Pattern-based Configuring of a Customized Resource Reservation Protocol with SDL

Due to the large variety of modern applications and evolving network technologies, a small number of general-purpose protocol stacks will no longer be sufficient. Rather, customization of communication protocols will play a major role. In this paper, we present an approach that has the potential to substantially reduce the effort for designing customized protocols. Our approach is based on the concept of design patterns, which is well-established in object oriented software development. We specialize this concept to communication protocols, and - in addition - use formal description techniques (FDTs) to specify protocol design patterns as well as rules for their instantiation and composition. The FDTs of our choice are SDL-92 and MSCs, which offer suitable language support. We propose an SDL pattern description template and relate pattern-based configuring of communication protocols to existing SDL methodologies. Particular SDL patterns and the configuring of a customized resource reservation protocol are presented in detail.

[1]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[2]  Birgit Geppert,et al.  Automatic Configuration of Communication Subsystems - A Survey , 1999 .

[3]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[4]  Sjouke Mauw,et al.  Message Sequence Chart (MSC) , 1996 .

[5]  Burkhard Stiller Flexible Protokollkonfiguration zur Unterstützung eines diensteintegrierenden Kommunikationssubsystems , 1994 .

[6]  Luca Delgrossi,et al.  Internet Stream Protocol Version 2 (ST2) Protocol Specification - Version ST2+ , 1995, RFC.

[7]  B. Furht,et al.  Proceedings of the IASTED/ISMM International Conference : distributed multimedia systems and applications, Honolulu, Hawaii USA, August 15-17, 1994 , 1994 .

[8]  Anders Olsen,et al.  Systems Engineering Using SDL-92 , 1994 .

[9]  Viviane Jonckers,et al.  Translating OMT to SDL, coupling object-oriented analysis and design with formal description techniques , 1996 .

[10]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[11]  Rick Reed Methodology for Real Time Systems , 1996, Comput. Networks ISDN Syst..

[12]  Øystein Haugen,et al.  Engineering real time systems - an object-oriented methodology using SDL (2. pr.) , 1993, BCS practitioner series.

[13]  Douglas C. Schmidt,et al.  An object-oriented framework for dynamically configuring extensible distributed systems , 1994, Distributed Syst. Eng..

[14]  Bernhard Plattner,et al.  Management of Configurable Protocols for Multimedia Applications , 1994 .

[15]  Viviane Jonckers,et al.  OMT*, Bridging the Gap between Analysis and Design , 1995, FORTE.

[16]  Birgit Geppert,et al.  Generic Layout of Communication Subsystems - A Case Study , 1999 .

[17]  Dieter Hogrefe,et al.  The CCITT-Specification and Description Language SDL , 1989, Comput. Networks.

[18]  Amanda Sinton,et al.  SDL-92 support for re-use in protocol system specifications - some early experience , 1995 .

[19]  Ekkart Rudolph,et al.  Tutorial on Message Sequence Charts , 1996, Comput. Networks ISDN Syst..

[20]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[21]  Martina Zitterbart,et al.  Configuring Function-based Communication Protocols for Multimedia Applications , 1994, ULPAA.

[22]  Dorota Witaszek,et al.  A Development Method for SDL-92 Specifications Based on OMT , 1995 .

[23]  Deborah Estrin,et al.  RSVP: a new resource ReSerVation Protocol , 1993 .

[24]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[25]  Douglas C. Schmidt,et al.  ADAPTIVE: A dynamically assembled protocol transformation, integration and evaluation environment , 1993, Concurr. Pract. Exp..

[26]  Bernhard Plattner,et al.  Modules as building blocks for protocol configuration , 1993, 1993 International Conference on Network Protocols.