• DocumentCode
    763386
  • Title

    Platform level support for high throughput edge applications: the Twin Cities prototype

  • Author

    Hady, Frank T. ; Bock, Tony ; Cabot, Mason ; Chu, Jim ; Meinecke, Jeff ; Oliver, Ken ; Talarek, Wes

  • Volume
    17
  • Issue
    4
  • fYear
    2003
  • Firstpage
    22
  • Lastpage
    27
  • Abstract
    Even in the face of increasing network bandwidth, there is a desire among service providers to improve network security, availability, and performance. These improvements require increasingly complex computations on network packets. Current networking platforms cannot keep up, leading to less than desired throughput or functionality. Network processors deliver high networking throughput, but not the complex processing capabilities required. High-performance general-purpose processors deliver the complex processing needed, but not the network throughput. Combination platforms that include high-performance general-purpose CPUs and network processors hold the promise of greatly increasing platform performance, enabling desired edge application improvements. This article presents Twin Cities, a heterogeneous multiprocessor research platform we have constructed from a standard IXP1240 platform, a high-volume Intel® Pentium® III processor platform, and custom hardware. This platform provides a high-performance path (high throughput, low latency) between the two processors and presents a shared memory model to the programmer. We motivate and describe the Twin Cities platform, discuss the applications it targets, and present performance measurements.
  • Keywords
    Internet; microprocessor chips; network computers; shared memory systems; telecommunication computing; telecommunication switching; CPU; IXP1240; Internet; Pentium III processor; Twin Cities prototype; complex processing; general-purpose processors; high throughput edge applications; multiprocessor research platform; network packets; network processors; networking platforms; platform level support; shared memory; throughput; Availability; Bandwidth; Cities and towns; Computer networks; Delay; Hardware; Measurement; Programming profession; Prototypes; Throughput;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2003.1220692
  • Filename
    1220692