• DocumentCode
    1446639
  • Title

    High-speed data paths in host-based routers

  • Author

    Walton, Simon ; Hutton, Anne ; Touch, Joe

  • Author_Institution
    Cinesite Digital Studios, USA
  • Volume
    31
  • Issue
    11
  • fYear
    1998
  • fDate
    11/1/1998 12:00:00 AM
  • Firstpage
    46
  • Lastpage
    52
  • Abstract
    In networking today, host workstations are increasingly being used as routers. Host based routers offer a number of advantages, but they suffer from inefficient support for high bandwidth interfaces. The authors´ work has focused on the technology´s major drawback its inefficiency in supporting high bandwidth interfaces. Their approach is to optimize packet processing by applying techniques that transfer packets directly among host interfaces, thus removing an extra data copy. This technique increases data throughput by 45 percent while reducing the host´s CPU load. They found that peer DMA forwarding can increase host based router throughput by up to 45 percent, supporting bandwidths of 480 Mbps. Peer DMA host based forwarding requires network interface cards with substantial shared memory resources, because packet queues are stored on the interfaces themselves, rather than in host RAM. The queuing algorithm remains in the host CPU, supporting advanced queue management. Current systems have limited packet processing. A combination of streamlined forwarding algorithms and aggregate interrupt processing should further increase host based capability. Moving some of the IP processing out to the NIC coprocessor may enable this. It is also apparent that as processor speeds increase, the advantages of peer DMA will aid throughput for small packet sizes
  • Keywords
    network interfaces; packet switching; performance evaluation; queueing theory; shared memory systems; IP processing; NIC coprocessor; advanced queue management; aggregate interrupt processing; data copy; high bandwidth interfaces; high speed data paths; host based capability; host based router throughput; host based routers; host workstations; network interface cards; networking; packet processing; packet queues; peer DMA forwarding; peer DMA host based forwarding; processor speeds; queuing algorithm; shared memory resources; streamlined forwarding algorithms; Collaborative software; Memory management; Network interfaces; Production; Random access memory; Read-write memory; Routing; Software systems; Software testing; Workstations;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.730736
  • Filename
    730736