DIABLO: A Warehouse-Scale Computer Network Simulator using FPGAs

DIABLO: A Warehouse-Scale Computer Network Simulator using FPGAs
复制标题

DIABLO:使用 FPGA 的仓库规模计算机网络模拟器

DOI:
--
复制
发表时间:
2015
期刊:
International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
通讯作者:
D. Patterson
D. Patterson
中科院分区:
--
文献类型:
--
作者:
Zhangxi Tan;Zhenghao Qian;X. Chen;K. Asanović;D. Patterson

文献摘要

被引文献

相似文献

在仓库规模计算(WSC)的快速软件和硬件创新的激励下,我们访问仓库规模的网络设计评估问题。一个WSC由大约30个阵列或集群组成,每个阵列或集群包含大约3000台服务器,因此每个WSC总共有大约100,000台服务器。我们发现许多先前的实验都是在相对较小的物理测试平台上进行的,并且他们通常假设工作负载是静态的,并且计算仅与自适应网络堆栈松散耦合。我们提出了一种新颖的和具有成本效益的FPGA为基础的评估方法,称为数据中心在一个盒子在低成本(DIABLO),它把阵列作为一个整体的计算机与紧密集成的硬件和软件。我们已经构建了一个运行完整WSC软件堆栈的3,000节点原型。使用我们的原型,我们已经成功地再现了一些WSC现象,如TCP Incast和memcached请求延迟长尾,并发现结果确实随着完整软件堆栈的规模和版本而变化。
Motivated by rapid software and hardware innovation in warehouse-scale computing (WSC), we visit the problem of warehouse-scale network design evaluation. A WSC is composed of about 30 arrays or clusters, each of which contains about 3000 servers, leading to a total of about 100,000 servers per WSC. We found many prior experiments have been conducted on relatively small physical testbeds, and they often assume the workload is static and that computations are only loosely coupled with the adaptive networking stack. We present a novel and cost-efficient FPGAbased evaluation methodology, called Datacenter-In-A-Box at LOw cost (DIABLO), which treats arrays as whole computers with tightly integrated hardware and software. We have built a 3,000-node prototype running the full WSC software stack. Using our prototype, we have successfully reproduced a few WSC phenomena, such as TCP Incast and memcached request latency long tail, and found that results do indeed change with both scale and with version of the full software stack.