Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell Computing and Information Science
  3. Computing and Information Science
  4. Computing and Information Science Technical Reports
  5. Shoal: A Lossless Network for High-density and Disaggregated Racks

Shoal: A Lossless Network for High-density and Disaggregated Racks

File(s)
shoal_tech_report.pdf (1.11 MB)
Permanent Link(s)
https://hdl.handle.net/1813/49647
Collections
Computing and Information Science Technical Reports
Author
Shrivastav, Vishal
Valadarsky, Asaf
Ballani, Hitesh
Costa, Paolo
Lee, Ki Suh
Wang, Han
Agarwal, Rachit
Weatherspoon, Hakim
Abstract

Rack-scale computers comprise hundreds of micro-servers connected to internal storage and memory through an internal network. However, their density and disaggregated nature pose a problem for existing packet-switched networks: they are too costly, draw too much power, and the network latency is too high for converged traffic (comprising IP, storage, and memory traffic). We propose Shoal, a rack-scale network that tightly integrates a circuit-switched physical fabric with the nodes’ network stack to efficiently support converged traffic. Shoal’s fabric comprises circuit switches with no buffers, no arbitration, and no packet inspection mechanism. Micro-servers transmit according to a static schedule such that there is no in-network contention. Shoal’s congestion control leverages the physical fabric to achieve fairness, losslessness, and both bounded worst-case throughput and queuing. We use an FPGA-based prototype and simulations to illustrate Shoal’s mechanisms are practical and achieve low latency within the rack at low cost and power.

Sponsorship
This research is partially supported by DARPA CSSG (D11AP00266), NSF (1053757, 1440744, and 1422544), European Union’s Horizon 2020 research and innovation programme under the SSICLOPS project (agreement No. 644866), and with gifts from Cisco, Altera, and Bluespec
Date Issued
2017-04-30
Keywords
Datacenters
•
Rack-scale Computers
•
Disaggregated resources
•
Disaggregated systems
•
Computer networks
Type
technical report

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance