• DocumentCode
    1013229
  • Title

    Protocol pruning

  • Author

    Lee, D. ; Netravali, A.N. ; Sabnani, K.K.

  • Author_Institution
    AT&T Bell Labs., Murray Hill, NJ, USA
  • Volume
    83
  • Issue
    10
  • fYear
    1995
  • Firstpage
    1357
  • Lastpage
    1372
  • Abstract
    A communication system uses a precise set of rules called a protocol, to define interactions among its entities. With advancing computer transmission and switching technology, communication systems are providing sophisticated services demanded by users over a wide area. Protocol standards include a very, large number of options to take care of different service possibilities and to please all the people involved in the Standards Committees. Consequently, protocols have become large and complex, and, therefore their design and analysis have become a formidable task. To cope with this problem, a variety of approaches to simplify the protocols have been proposed in the published literature, such as protocol projection, homomorphism, selective resolution, and many others. We have recently developed a new technique called protocol pruning. It reduces the complexity of the protocols by pruning them to keep only that part which is required for a specified subset of services. More importantly, it takes polynomial (rather than exponential) time and space in the size of the protocol specification. This makes the algorithm feasible for engineers to use for practical problems involving large and complex protocols. We describe the technique and discuss applications to synthesis of protocol converters/gateways, protocol conformance testing, and thinning for lightweight and high performance protocols. The technique could also be useful for protocol implementation, synthesis, validation, and verification.<>
  • Keywords
    conformance testing; protocols; algorithm; communication system; computer technology; conformance testing; converters; gateways; polynomial time; protocol pruning; services; standards; synthesis; thinning; validation; verification; Communication systems; Complexity theory; Computer applications; Computer networks; Design methodology; Distributed computing; Network synthesis; Pervasive computing; Protocols; Standards development;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.469299
  • Filename
    469299