Abstract

In recent years, overlay networks have become an important vehicle for delivering Internet applications. Overlay network nodes are typically implemented using general purpose servers or clusters. We investigate the performance benefits of more integrated architectures, combining general-purpose servers with high performance Network Processor (NP) subsystems. We focus on PlanetLab as our experimental context and report on the design and evaluation of an experimental PlanetLab platform capable of much higher levels of performance than typical system configurations. To make it easier for users to port applications, the system supports a fast path/slow path application structure that facilitates the mapping of the most performance-critical parts of an application onto an NP subsystem, while allowing the more complex control and exception-handling to be implemented within the programmer-friendly environment provided by conventional servers. We report on implementations of two sample applications, an IPv4 router, and a forwarding application for the Internet Indirection Infrastructure. We demonstrate an 80x improvement in packet processing rates and comparable reductions in latency.

Keywords

PlanetLabComputer scienceServerComputer networkOverlay networkPacket processingRouterDistributed computingNetwork packetThe InternetOperating system

Affiliated Institutions

Related Publications

Publication Info

Year
2007
Type
article
Pages
85-96
Citations
125
Access
Closed

External Links

Social Impact

Altmetric
PlumX Metrics

Social media, news, blog, policy document mentions

Citation Metrics

125
OpenAlex

Cite This

Jonathan Turner, Patrick Crowley, John DeHart et al. (2007). Supercharging planetlab. , 85-96. https://doi.org/10.1145/1282380.1282391

Identifiers

DOI
10.1145/1282380.1282391