Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- Video187.3 MBPublished By ACM
Aquila: a practically usable verification system for production-scale programmable data planes
This paper presents Aquila, the first practically usable verification system for Alibaba's production-scale programmable data planes. Aquila addresses four challenges in building a practically usable verification: (1) specification complexity; (2) ...
A throughput-centric view of the performance of datacenter topologies
While prior work has explored many proposed datacenter designs, only two designs, Clos-based and expander-based, are generally considered practical because they can scale using commodity switching chips. Prior work has used two different metrics, ...
- Video07:1537.9 MBPublished By ACM
Detecting routing loops in the data plane
Routing loops can harm network operation. Existing loop detection mechanisms, including mirroring packets, storing state on switches, or encoding the path onto packets, impose significant overheads on either the switches or the network.
We present ...
- Video05:0077.1 MBPublished By ACM
Quantifying the Impact of Blocklisting in the Age of Address Reuse
Blocklists, consisting of known malicious IP addresses, can be used as a simple method to block malicious traffic. However, blocklists can potentially lead to unjust blocking of legitimate users due to IP address reuse, where more users could be blocked ...
- Video21:3069.8 MBPublished By ACM
PINT: Probabilistic In-band Network Telemetry
Commodity network devices support adding in-band telemetry measurements into data packets, enabling a wide range of applications, including network troubleshooting, congestion control, and path tracing. However, including such information on packets ...
- Video20:46581.7 MBPublished By ACM
Lyra: A Cross-Platform Language and Compiler for Data Plane Programming on Heterogeneous ASICs
Programmable data plane has been moving towards deployments in data centers as mainstream vendors of switching ASICs enable programmability in their newly launched products, such as Broadcom's Trident-4, Intel/Barefoot's Tofino, and Cisco's Silicon One. ...
- Video18:46385.8 MBPublished By ACM
Microscope: Queue-based Performance Diagnosis for Network Functions
By moving monolithic network appliances to software running on commodity hardware, network function virtualization allows flexible resource sharing among network functions and achieves scalability with low cost. However, due to resource contention, ...
- Video19:45486.9 MBPublished By ACM
Scouts: Improving the Diagnosis Process Through Domain-customized Incident Routing
Incident routing is critical for maintaining service level objectives in the cloud: the time-to-diagnosis can increase by 10x due to mis-routings. Properly routing incidents is challenging because of the complexity of today's data center (DC) ...
- Video105.4 MBPublished By ACM
Cheetah: Accelerating Database Queries with Switch Pruning
Modern database systems are growing increasingly distributed and struggle to reduce query completion time with a large volume of data. In this paper, we leverage programmable switches in the network to partially offload query computation to the switch. ...
- Video26:401.1 GBPublished By ACM
HPCC: high precision congestion control
Congestion control (CC) is the key to achieving ultra-low latency, high bandwidth and network stability in high-speed networks. From years of experience operating large-scale and high-speed RDMA networks, we find the existing high-speed CC schemes have ...
- Video19:55389.9 MBPublished By ACM
Decoupling Algorithms and Optimizations in Network Functions
Network function virtualization promises a path to rapid innovation in networks. However, due to the complexity of developing these functions, innovations have been slow. Designing a network function is a daunting task that requires combining packet ...
- Video154.8 MBPublished By ACM
SilkRoad: Making Stateful Layer-4 Load Balancing Fast and Cheap Using Switching ASICs
In this paper, we show that up to hundreds of software load balancer (SLB) servers can be replaced by a single modern switching ASIC, potentially reducing the cost of load balancing by over two orders of magnitude. Today, large data centers typically ...
- Video23:40380.5 MBPublished By ACM
Trumpet: Timely and Precise Triggers in Data Centers
As data centers grow larger and strive to provide tight performance and availability SLAs, their monitoring infrastructure must move from passive systems that provide aggregated inputs to human operators, to active systems that enable programmed ...
- Video14:22849.3 MBPublished By ACM
Re-evaluating Measurement Algorithms in Software
With the advancement of multicore servers, there is a new trend of moving network functions to software servers. Measurement is critical to most network functions as it not only helps the operators understand the network usage and detect anomalies, but ...
- Video151.7 MBPublished By ACM
Hopper: Decentralized Speculation-aware Cluster Scheduling at Scale
As clusters continue to grow in size and complexity, providing scalable and predictable performance is an increasingly important challenge. A crucial roadblock to achieving predictable performance is stragglers, i.e., tasks that take significantly ...
- Video158 MBPublished By ACM
Condor: Better Topologies Through Declarative Design
The design space for large, multipath datacenter networks is large and complex, and no one design fits all purposes. Network architects must trade off many criteria to design cost-effective, reliable, and maintainable networks, and typically cannot ...