Internet-in-a-Box: Emulating Datacenter Network Architectures Using FPGAs
Source: Stanford University
The Internet-in-a-Box datacenter network emulator is an FPGA-based tool for researchers to rapidly experiment with O (10,000) node datacenter network architectures. The basic approach to emulation involves constructing a model of the target architecture by composing simplified hardware models of key datacenter building blocks, including switches, routers, links, and servers. Since models in a system are implemented in programmable hardware, designers have full control over emulated buffer sizes, line rates, topologies, and many other network properties. Full system control also gives researchers a significant degree of system visibility. Additionally, because the node model emulates servers using a full SPARC v8 ISA compatible processor, each node in the network is capable of running real applications. This allows researchers to study a network under complex real-world workloads at a scale that matches that of a large datacenter today. Moreover, because the system is a private testbed, experiments can be deterministic and therefore reproduced by other researchers. Lastly, the system is cost effective for designers, and the paper shows that using FPGA technology on the market today a network of 256-nodes can be emulated for about $2,000. Thus the relative cost of ownership for such a system compared to a 256-node cluster makes this platform attractive for researchers. The paper demonstrates that Internet-in-a-Box will be a powerful CAD tool for exploring datacenter networking architectures in the future.