• DocumentCode
    3413150
  • Title

    High-speed ATM networking on low-end computer systems

  • Author

    Almesberger, Werner

  • Author_Institution
    Lab. de Reseaux de Commun., EPFL, Lausanne, Switzerland
  • fYear
    1996
  • fDate
    27-29 Mar 1996
  • Firstpage
    336
  • Lastpage
    343
  • Abstract
    The practicability of high-speed communication on low-end systems has frequently been questioned and even less demanding variants of high-speed networking standards have been developed to accommodate for the restrictions of contemporary personal computers. In this paper, architectural aspects of existing PC hardware, ATM network adapters, and operating systems are examined, and in fact, serious limitations are discovered. Primarily memory bandwidth is found to be insufficient to support the number of transfers required by traditional networking implementation designs, plus the number of further accesses required for data processing by the sending or the receiving application. The use of single-copy, a concept well known from higher-end systems, is proposed as a means to overcome the memory bandwidth bottleneck. Not only usage scenarios in which single-copy can be reasonably applied, but also situations in which single-copy would yield only marginal improvements or where performance could even deteriorate are identified. Furthermore, implementation issues, such as locking of shared user pages, are discussed. Finally, the performance of single-copy is tested in an implementation of ATM support on Linux, done at LRC, by measuring uni- and bidirectional AAL5 throughput with different PDU sizes. The measurement results indicate that high-speed communication is feasible on today´s low-end systems for applications which are primarily uni-directional in nature, and which respect alignment and access constraints imposed by optimizations like single-copy
  • Keywords
    asynchronous transfer mode; channel capacity; computer networks; AAL5 throughput; Linux; PC hardware; architectural aspects; data processing; high-speed ATM networking; low-end computer systems; memory bandwidth; network adapters; networking implementation designs; operating systems; shared user pages; single-copy; usage scenarios; Bandwidth; Communication standards; Computer networks; Data processing; Hardware; High-speed networks; Microcomputers; Operating systems; Standards development; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1996., Conference Proceedings of the 1996 IEEE Fifteenth Annual International Phoenix Conference on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    0-7803-3255-5
  • Type

    conf

  • DOI
    10.1109/PCCC.1996.493654
  • Filename
    493654