• DocumentCode
    3402108
  • Title

    Multi-subsystem protocol architectures: motivation and experience with an adapter-based approach

  • Author

    Krupczak, Bobby ; Ammar, Mostafa ; Calvert, Ken

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    3
  • fYear
    1996
  • fDate
    24-28 Mar 1996
  • Firstpage
    1149
  • Abstract
    Protocol software is often difficult and expensive to implement and test in today´s computing environments. Several things are done to reduce this difficulty: communications software is subdivided into layers and organized into a protocol graph; communications software is developed within a protocol or networking subsystem; and it is often ported rather than developed from scratch. Today, a multitude of subsystems offer different features, functionality, and drawbacks; the differences among them often reduce portability and efficiency of protocol code. We consider these differences in subsystems and their effect on the portability and performance of protocol implementations. We propose an approach for combining the better features of protocol subsystems by constructing protocol graphs composed of protocols residing in different subsystems. Our approach uses adapter modules spanning the inter-subsystem boundary. We relate our experiences designing, implementing, and measuring the performance of several such adapters using an AppleTalk protocol stack we have developed as a baseline
  • Keywords
    conformance testing; modules; protocols; software performance evaluation; software portability; AppleTalk protocol stack; adapter based approach; adapter modules; communications software; computing environments; multisubsystem protocol architectures; networking subsystem; protocol code; protocol graph; protocol performance; protocol software; protocol subsystems; software portability; Access protocols; Computer architecture; Contracts; Educational institutions; Operating systems; Programming environments; Programming profession; Software measurement; Software performance; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM '96. Fifteenth Annual Joint Conference of the IEEE Computer Societies. Networking the Next Generation. Proceedings IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0743-166X
  • Print_ISBN
    0-8186-7293-5
  • Type

    conf

  • DOI
    10.1109/INFCOM.1996.493059
  • Filename
    493059