MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Case for Run-time Adaptation in Packet Processing Systems (2003) [10 citations — 7 self]

Download:
Download as a PDF
by Ravi Kokku, Taylor Riché, Aaron Kunze, Jayaram Mudigonda, Jamie Jason, Harrick Vin
ACM SIGCOMM Computer Communication Review
http://www.cs.utexas.edu/users/rkoku/RESEARCH/adaptation-case-tr.pdf
Add To MetaCart

Abstract:

Most packet processing applications receive and process multiple types of packets. Today, the processors available within packet processing systems are allocated to packet types at design time. In this paper, we explore the benefits and challenges of adapting allocations of processors to packet types in packet processing systems. We demonstrate that, for all the applications and traces considered, run-time adaptation can reduce energy consumption by 70-80 % and processor provisioning level by 40-50%. The adaptation benefits are maximized if processor allocations can be adapted at fine time-scales and if the total available processing power can be allocated to packet types in small granularities. We show that, of these two factors, allocating processing power to packet types in small granularity is more important—if the allocation granularity is large, then even a very fine adaptation time-scale yields meager benefits. 1

Citations

799 Condor - A Hunter of Idle Workstations – Litzkow, Livny, et al. - 1988
586 The x-Kernel: An architecture for implementing network protocols – Hutchinson, Peterson - 1991
519 Exokernel: An operating system architecture for application-level resource management – Engler, Kaashoek, et al. - 1995
424 The click modular router – Kohler, Morris, et al. - 2000
242 Real-time dynamic voltage scaling for low-power embedded operating systems – Pillai, Shin - 2001
236 SEDA: An architecture for wellconditioned, scalable internet services – Welsh, Culler, et al. - 2001
181 Compressing TCP/IP Headers for Low-Speed Serial Links – Jacobson - 1990
178 Energy-Aware Adaptation for Mobile Applications – Flinn, Satyanarayanan - 1999
174 Managing Energy and Server Resources in Hosting Centers – Chase, Anderson, et al. - 2001
127 Router Plugins: A Software Architecture for Next-Generation Routers – Decasper, Dittia, et al. - 2000
103 Memory Hierarchy Reconfiguration for Energy and Performance – Balasubramonian, Albonesi, et al. - 2000
83 Optimizing the Migration of Virtual Computers – Sapuntzakis, Chandra, et al. - 2002
82 Building a robust software-based router using network processors – Spalink, Karlin, et al. - 2001
74 The Design and Implementation of Zap: A System for Migrating Computing Environments – Osman, Subhraveti, et al. - 2002
60 Using cohort scheduling to enhance server performance – Larus, Parkes - 2002
60 Dynamic binding for an Extensible System – Pardyak, Bershad - 1996
48 Cellular disco: resource management using virtual clusters on shared-memory multiprocessors – Govil, Teodosiu, et al. - 2000
45 Small-time scaling behaviors of Internet backbone traffic: An empirical study – Zhang, Ribeiro, et al. - 2003
44 Positional adaptation of processors: Application to energy reduction – Huang, Renau, et al. - 2003
36 Linux Kernel Development – Love - 2005
35 Energy conservation policies for web servers – Elnozahy, Kistler, et al. - 2003
31 l'he Genesis Kernel: A Virtual Network Operating System for Spawning Network Architectures – Campbell, Meer, et al. - 1999
30 PCL - The Performance Counter Library: A Common Interface to Access Hardware Performance Counters on Microprocessors – Berrendorf, Ziegler - 1998
29 Network Systems Design Using Network Processors – Comer - 2002
29 Fast concurrent dynamic linking for an adaptive operating system – Cowan, Autrey, et al. - 1996
28 Configuring sessions in programmable networks – Choi, Turner, et al. - 2001
27 NP-Click: A programming model for the intel IXP1200 – Shah, Plishker, et al. - 2003
24 Real-Time, Concurrent Checkpoint for Parallel Programs – Li, Naughton, et al.
21 A Case for Staged Database Systems – Harizopoulos, Ailamaki - 2003
20 Taming the ixp network processor – George, Blume - 2003
16 PromethOS: A dynamically extensible router architecture supporting explicit routing – Keller, Ruf, et al. - 2002
9 Quantifying the Benefits of Resource Multiplexing in On-Demand Data Centers – Chandra, Goyal, et al. - 2003
8 A Programming Environment for Packet-processing Systems: Design Considerations – Vin, Mudigonda, et al. - 2004
7 Multiscale predictability of network traffic – Qiao, Skicewicz, et al. - 2002
5 Packet Over SONET: Achieving 10 Gigabit/sec Packet Processing with IXP2800 – Adiletta, Hooper, et al. - 2002