• DocumentCode
    1297837
  • Title

    Demultiplexed architectures: a solution for efficient STREAMS-based communication stacks

  • Author

    Roca, Vincent ; Braun, Torsten ; Diot, Christophe

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Rhone-Alpes, France
  • Volume
    11
  • Issue
    4
  • fYear
    1997
  • Firstpage
    16
  • Lastpage
    26
  • Abstract
    This article analyzes the efficiency of various high-performance implementation techniques for the communication system of UNIX workstations. Using an open system implies that a certain compatibility level is required from the protocol, user interface, and implementation framework. These constraints limit the opportunities to design a high-performance communication system. The authors have designed an experimental platform around the TCP/IP protocol suite, using the STREAMS environment. A BSD TCP/IP stack and a classic STREAMS-based TCP/IP stack serve as reference implementations for performance comparisons. The article explains why the efficiency of some high-performance implementation techniques the authors have applied to this platform is limited. The impacts of the hardware architecture, operating system, and communication stack architecture on performances are analyzed. It is shown that the efficiency of data transmission would benefit from more simplicity and more synchronism in the communication environment, direct data paths between the applications and the device drivers, and a limited ILP integration
  • Keywords
    Internet; Unix; demultiplexing; open systems; performance evaluation; transport protocols; STREAMS-based communication stacks; TCP/IP protocol suite; UNIX workstations; compatibility level; data transmission; demultiplexed architectures; design; device drivers; direct data paths; efficiency; hardware architecture; high-performance communication system; high-performance implementation techniques; implementation framework; limited ILP integration; open system; operating system; protocol; synchronism; user interface; Application software; Data communication; Error analysis; Hardware; Open systems; Operating systems; Protocols; TCPIP; User interfaces; Workstations;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/65.598456
  • Filename
    598456