Supercharging PlanetLab - A high performance, multi-application, overlay network platform

被引:41
|
作者
Turner, Jon [1 ]
Heller, Brandon [1 ]
Lu, Jing [1 ]
Crowley, Patrick [1 ]
Kuhns, Fred [1 ]
Wilson, Michael [1 ]
DeHart, John [1 ]
Kumar, Sailesh [1 ]
Wiseman, Charles [1 ]
Freestone, Amy [1 ]
Lockwood, John [1 ]
Zar, David [1 ]
机构
[1] Washington Univ, St Louis, MO 63130 USA
关键词
router architecture; performance; PlanetLab; overlay networks; network processors; Global Environment for Network Innovation (GENI);
D O I
10.1145/1282427.1282391
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:85 / 96
页数:12
相关论文
共 50 条
  • [1] A network-based platform for multi-application smart cards
    Toji, R
    Wada, Y
    Hirata, S
    Suzuki, K
    [J]. FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 34 - 45
  • [2] Multi-application platform for mobile phones
    Asakura, Y
    Okuyama, G
    Nakayama, Y
    Usui, K
    Nakamoto, Y
    [J]. SECOND IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2004, : 139 - 143
  • [3] NICE - A network-based platform for multi-application smart cards
    Toji, R
    Wada, Y
    Hirata, S
    Suzuki, K
    [J]. NTT REVIEW, 2002, 14 (01): : 13 - 19
  • [4] Performance constrained multi-application network on chip core mapping
    Reddy, B. Naresh Kumar
    Kishan, Dharavath
    Vani, B. Veena
    [J]. INTERNATIONAL JOURNAL OF SPEECH TECHNOLOGY, 2019, 22 (04) : 927 - 936
  • [5] Performance constrained multi-application network on chip core mapping
    B. Naresh Kumar Reddy
    Dharavath Kishan
    B. Veena Vani
    [J]. International Journal of Speech Technology, 2019, 22 : 927 - 936
  • [6] A Secure Multi-Application Platform for Vehicle Telematics
    Maerien, Jef
    Michiels, Sam
    Van Baelen, Stefan
    Huygens, Christophe
    Joosen, Wouter
    [J]. 2010 IEEE 72ND VEHICULAR TECHNOLOGY CONFERENCE FALL, 2010,
  • [7] Performance Prediction for Multi-Application Concurrency on GPUs
    Moolchandani, Diksha
    Gupta, Sudhanshu
    Kumar, Anshul
    Sarangi, Smruti R.
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2020, : 306 - 315
  • [8] Multi-application smart card platform - The way to the networked society
    Yamamoto, S
    [J]. NTT REVIEW, 2002, 14 (01): : 4 - 7
  • [9] MASA: Multi-Application Scheduling Algorithm for Heterogeneous Resource Platform
    Peng, Quan
    Wang, Shan
    [J]. ELECTRONICS, 2023, 12 (19)
  • [10] Early experience of a dynamic application downloading platform for multi-application smart cards
    Niwano, E
    Hatanaka, M
    Hashimoto, J
    Yamamoto, S
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2002, 80 : 127 - 136