TY - JOUR
T1 - Supercharging PlanetLab - A high performance, multi-application, overlay network platform
AU - Turner, Jon
AU - Heller, Brandon
AU - Lu, Jing
AU - Crowley, Patrick
AU - Kuhns, Fred
AU - Wilson, Michael
AU - DeHart, John
AU - Kumar, Sailesh
AU - Wiseman, Charles
AU - Freestone, Amy
AU - Lockwood, John
AU - Zar, David
PY - 2007/10
Y1 - 2007/10
N2 - 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 80× improvement in packet processing rates and comparable reductions in latency.
AB - 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 80× improvement in packet processing rates and comparable reductions in latency.
KW - Global Environment for Network Innovation (GENI)
KW - Network processors
KW - Overlay networks
KW - PlanetLab
UR - https://www.scopus.com/pages/publications/84876251896
U2 - 10.1145/1282427.1282391
DO - 10.1145/1282427.1282391
M3 - Article
AN - SCOPUS:84876251896
SN - 0146-4833
VL - 37
SP - 85
EP - 96
JO - Computer Communication Review
JF - Computer Communication Review
IS - 4
ER -