Page Content
There is no English translation for this web page.
Topics for the Seminar on Internet Routing, WS 2016/17
Topics for the seminar on Internet Routing (WS 2016/17).
Themen für das Seminar über Internet Routing (WS 2016/17).
From .academy to .zone: An Analysis of the New TLD Land Rush
Large-scale Measurements of Wireless Network Behavior
Detecting Malicious Activity with DNS Backscatter
Examining How the Great Firewall Discovers Hidden Circumvention Servers
Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google’s Datacenter Network
Inside the Social Network’s (Datacenter) Network
BlindBox: Deep Packet Inspection over Encrypted Traffic
Don’t Mind the Gap: Bridging Network-wide Objectives and Device-level Confgurations
Inter-Technology Backscatter: Towards Internet Connectivity for Implanted Devices
End-User Mapping: Next Generation Request Routing for Content Delivery
A Distributed and Robust SDN Control Plane for Transactional Network Updates
InterTubes: A Study of the US Long-haul Fiber-optic Infrastructure
R2C2: A Network Stack for Rack-scale Computers
Enabling End-host Network Functions
Presto: Edge-based Load Balancing for Fast Datacenter Networks
Condor: Better Topologies Through Declarative Design
Poptrie: A Compressed Trie with Population Count for Fast and Scalable Software IP Routing Table Lookup
Internet of Things leads to routing table explosion. An inexpensive approach for IP routing table lookup is required against ever growing size of the Internet. We contribute by a fast and scalable software routing lookup algorithm based on a multiway trie, called Poptrie. Named after our approach to traversing the tree, it leverages the population count instruction on bit-vector indices for the descendant nodes to compress the data structure within the CPU cache. Poptrie outperforms the state-of-the-art technologies, Tree BitMap, DXR and SAIL, in all of the evaluations using random and real destination queries on 35 routing tables, including the real global tier-1 ISP's full-route routing table. Poptrie peaks between 174 and over 240 Million lookups per second (Mlps) with a single core and tables with 500800k routes, consistently 4578% faster than all competing algorithms in all the tests we ran. We provide the comprehensive performance evaluation, remarkably with the CPU cycle analysis. This paper shows the suitability of Poptrie in the future Internet including IPv6, where a larger route table is expected with longer prefixes.
Central Control Over Distributed Routing
Beacon-Based Routing Optimization in Data-Gathering Wireless Sensor Networks
Hypercube-Based Multipath Social Feature Routing in Human Contact Networks
An Empirical Reexamination of Global DNS Behavior
Cell vs. WiFi: On the Performance of Metro Area Mobile Connections
Bobtail: Avoiding Long Tails in the Cloud
Highly modular data center applications such as Bing, Facebook, and Amazon’s retail platform are known to be susceptible to long tails in response times. Services such as Amazon’s EC2 have proven attractive platforms for building similar applications. Unfortunately, virtualization used in such platforms exacerbates the long tail problem by factors of two to four. Surprisingly, we find that poor response times in EC2 are a property of nodes rather than the network, and that this property of nodes is both pervasive throughout EC2 and persistent over time. The root cause of this problem is co-scheduling of CPU-bound and latency-sensitive tasks. We leverage these observations in Bobtail, a system that proactively detects and avoids these bad neighboring VMs without significantly penalizing node instantiation. With Bobtail, common communication patterns benefit from reductions of up to 40% in 99.9th percentile response times.
https://www.usenix.org/system/files/conference/nsdi13/nsdi13-final77.pdf
CONGA: distributed congestion-aware load balancing for datacenters
We present the design, implementation, and evaluation of CONGA, a network-based distributed congestion-aware load balancing mechanism for datacenters. CONGA exploits recent trends including the use of regular Clos topologies and overlays for network virtualization. It splits TCP flows into flowlets, estimates real-time congestion on fabric paths, and allocates flowlets to paths based on feedback from remote switches. This enables CONGA to efficiently balance load and seamlessly handle asymmetry, without requiring any TCP modifications. CONGA has been implemented in custom ASICs as part of a new datacenter fabric. In testbed experiments, CONGA has 5x better flow completion times than ECMP even with a single link failure and achieves 2-8x better throughput than MPTCP in Incast scenarios. Further, the Price of Anarchy for CONGA is provably small in Leaf-Spine topologies; hence CONGA is nearly as effective as a centralized scheduler while being able to react to congestion in microseconds. Our main thesis is that datacenter fabric load balancing is best done in the network, and requires global schemes such as CONGA to handle asymmetry.