Run-time system for scalable network services

被引:0
|
作者
Shevade, Upendra [1 ]
Kokku, Ravi [2 ]
Vin, Harrick M. [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] NEC Labs, Princeton, NJ USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sophisticated middlebox services-such as network monitoring and intrusion detection, DDoS mitigation, worm scanning, XML parsing and protocol transformation-are becoming increasingly popular in today's Internet. To support high-throughput, these services arc, often deployed on Distributed Memory, Multi-processor (DM-MP) hardware platforms such as a cluster of network processors. Scaling the throughput of such platforms, however, is challenging because of the difficulties and overheads of accessing persistent, shared state maintained by the services. In this paper we describe the design and implementation of Oboe, a run-time system for DM-MP platforms that addresses the above challenge through two foundations: (1) category-specific management of shared state, and (2) adaptive flow-level load distribution for addressing persistent processor overload. Our simulations demonstrate that Oboe call achieve performance within 0-5% of all ideal adaptive system. Our prototype implementation of Oboe oil a cluster of IXP2400 network processors, demonstrates the scalability achieved with increasing number of processors, number of flows and state size.
引用
收藏
页码:2485 / +
页数:2
相关论文
共 50 条
  • [1] A system for predicting the run-time behavior of Web services
    Ambrosi, E
    Bianchi, M
    Gaibisso, C
    Gambosi, G
    Lombardi, F
    [J]. 2005 International Conference on Services Systems and Services Management, Vols 1 and 2, Proceedings, 2005, : 554 - 559
  • [2] A Complier and Run-time system for Network Programming Languages
    Monsanto, Christopher
    Foster, Nate
    Harrison, Rob
    Walker, David
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (01) : 217 - 230
  • [3] A Compiler and Run-time System for Network Programming Languages
    Monsanto, Christopher
    Foster, Nate
    Harrison, Rob
    Walker, David
    [J]. POPL 12: PROCEEDINGS OF THE 39TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2012, : 217 - 230
  • [4] A scalable method for run-time loop parallelization
    Rauchwerger, L
    Amato, NM
    Padua, DA
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1995, 23 (06) : 537 - 576
  • [5] PLUG AND PLAY RUN-TIME SERVICES
    RODEN, TA
    LYSTAD, GE
    [J]. DR DOBBS JOURNAL, 1995, 20 (09): : 62 - &
  • [6] A run-time system for WCL
    Rowstron, A
    Wray, S
    [J]. INTERNET PROGRAMMING LANGUAGES, PROCEEDINGS, 1999, 1686 : 78 - 96
  • [7] Methodology for Implementing Scalable Run-Time Reconfigurable Devices
    Kotynia, Lukasz
    Amrozik, Piotr
    Napieralski, Andrzej
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2011, 57 (02) : 177 - 183
  • [8] Generic Systolic Array for Run-Time Scalable Cores
    Otero, Andres
    Krasteva, Yana E.
    de la Torre, Eduardo
    Riesgo, Teresa
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 4 - 16
  • [9] Towards Security Case Run-time Adaptation by System Decomposition into Services
    Lisova, Elena
    Causevic, Aida
    [J]. IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 4102 - 4108
  • [10] Run-time support for adaptive heavyweight services
    Lopez, JC
    O'Hallaron, DR
    [J]. LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 221 - 234