This is archived content, mostly untouched since 2003. For newer content/updated versions, see netfuture.ch.

  W and AWaldvogel & Aschwanden
   Roman Pletka
   Nicola Aschwanden
   Lars Waldvogel
    Kinderlieder+Spiele
   Marcel Waldvogel
    Contact
    Publications
     Routers
      Advanced TR
    Research
    Tutorials
    Classes
    Software
    Archive
    Fun

  

Creating Advanced Functions on Network Processors: Experience and Perspectives

Robert Haas, Clark Jeffries, Lukas Kencl, Andreas Kind, Bernhard Metzler, Roman Pletka, Marcel Waldvogel, Laurent Freléchoux, and Patrick Droz:
Creating Advanced Functions on Network Processors: Experience and Perspectives,
IBM Research Report RZ-3460, November 2002.

Abstract

In this paper, we present five case studies of advanced networking functions and how a network processor (NP) can provide high-performance and flexible support for each of them. We first review the basic NP system architectures, and describe in more detail the IBM PowerNP architecture from a data plane as well as from a control plane point of view. We introduce models for the programmer's views of NPs that facilitate a global understanding of NP software programming. Then, for each case study, we present results from prototypes as well as general considerations that also apply to a wider range of system architectures. Namely, we investigate the suitability of NPs for

  • quality-of-service (active queue management and traffic engineering),
  • header processing (GPRS tunneling protocol),
  • intelligent forwarding (load-balancing without flow disruption),
  • payload processing (active networks code interpretation and just-in-time compilation), and
  • protocol stack termination (SCTP).
Finally, we summarize the key features required by each case study, and make concluding remarks regarding the future of NPs.

Documents

BibTeX entry

@TechReport{haas02creating-techreport,
  Author =       {Robert Haas and Clark Jeffries and Lukas Kencl and
                  Andreas Kind and Bernard Metzler and Roman Pletka and
                  Marcel Waldvogel and Laurent {Frel\'{e}choux} and
                  Patrick Droz},
  Title =        {Creating Advanced Functions on Network Processors:
                  Experience and Perspectives},
  Institution =  {IBM},
  Type =         {Research Report},
  Number =       {RZ--3460},
  Year =         2002,
  Month =        nov
}

The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.