Skip to main content

2012 | OriginalPaper | Buchkapitel

13 Implementation

verfasst von : Hartmut König

Erschienen in: Protocol Engineering

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

After verifying the protocol design and possibly evaluating its expected performance the protocol can be implemented in a concrete execution environment. Although at first glance it may not seem so, the implementation is one of the most expensive stages of the protocol development process. It requires a multitude of decisions which have a considerable influence on the efficiency and correctness of the final protocol realization. The implementation stage receives anyhow less attention in Protocol Engineering research compared to the other phases of the protocol development process which is expressed in the small number of publications on this subject. One of the reasons is that implementation experiences are rarely generalized and published because of their strong system relation and the subjective character of implementations. In addition, the implementation phase provides few starting points for formalizations. Implementation in the context of formal description techniques means primarily prototyping, i.e., the execution of specifications on a computer. It primarily serves the validation of the protocol procedures during design. FDT compilers usually support this possibility. The efficiency of the generated code plays a minor role in this form of implementation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
The break state (XBREAKind) of the XDT protocol is an example of such a flow control mechanism at the service interface. It is though part of the protocol and thus does not represent an implementation feature.
 
2
Here we understand real-life protocol implementations to mean implementations that meet the performance requirements of real networks.
 
Literatur
[Abbo 93]
Zurück zum Zitat Abbott, M.; Peterson, L.: Increasing Network Throughput by Integrated Protocol Layers. IEEE/ACM Transactions on Networking 1 (1993) 5. Abbott, M.; Peterson, L.: Increasing Network Throughput by Integrated Protocol Layers. IEEE/ACM Transactions on Networking 1 (1993) 5.
[Ahlg 96]
Zurück zum Zitat Ahlgren, B.; Björkman, M; Gunningberg, P.: Integrated Layer Processing can be hazardous to your performance. In: Dabbous, W.; Diot, C. (eds.): Protocols for High-Speed Networks V. Chapman & Hall, London, pp. 127-136, 1996. Ahlgren, B.; Björkman, M; Gunningberg, P.: Integrated Layer Processing can be hazardous to your performance. In: Dabbous, W.; Diot, C. (eds.): Protocols for High-Speed Networks V. Chapman & Hall, London, pp. 127-136, 1996.
[Clar 89]
Zurück zum Zitat Clark, D.; Jacobson, V.; Romkey, J.; Salwen, H.: An Analysis of TCP Processing Overhead. IEEE Communications Magazine, June 1989, 23 - 29. Clark, D.; Jacobson, V.; Romkey, J.; Salwen, H.: An Analysis of TCP Processing Overhead. IEEE Communications Magazine, June 1989, 23 - 29.
[Gotz 96b]
Zurück zum Zitat Gotzhein, R.; Bredereke, J.; Fischer, S.; Effelsberg, W.; Koenig, H.; Held, Th.: Improving the Efficiency of Automated Protocol Implementation Using Estelle. Computer Communications 19 (1996): 1226-1235.CrossRef Gotzhein, R.; Bredereke, J.; Fischer, S.; Effelsberg, W.; Koenig, H.; Held, Th.: Improving the Efficiency of Automated Protocol Implementation Using Estelle. Computer Communications 19 (1996): 1226-1235.CrossRef
[Held 95]
Zurück zum Zitat Held, Th.; Koenig, H.: Increasing the Efficiency of Computer-Aided Protocol Implementations. In: Vuong, S.; Chanson, S. (eds.): Protocol Specification, Testing and Verification XIV. Chapman & Hall, London, 1995, pp. 387 - 394.CrossRef Held, Th.; Koenig, H.: Increasing the Efficiency of Computer-Aided Protocol Implementations. In: Vuong, S.; Chanson, S. (eds.): Protocol Specification, Testing and Verification XIV. Chapman & Hall, London, 1995, pp. 387 - 394.CrossRef
[Hutc 91]
Zurück zum Zitat Hutchinson, N.C.; Peterson, L.L.: The x-Kernel: An Architecture for Implementing Network Protocols. IEEE Trans. on Software Engineering 17(1991)1: 64-76.CrossRef Hutchinson, N.C.; Peterson, L.L.: The x-Kernel: An Architecture for Implementing Network Protocols. IEEE Trans. on Software Engineering 17(1991)1: 64-76.CrossRef
[Lang 99a]
Zurück zum Zitat Langendoerfer, P.; Koenig, H.: COCOS - A Configurable SDL Compiler for Generating Efficient Protocol Implementations. In [Dsso 99], pp. 259-274 Langendoerfer, P.; Koenig, H.: COCOS - A Configurable SDL Compiler for Generating Efficient Protocol Implementations. In [Dsso 99], pp. 259-274
[Lang 99b]
Zurück zum Zitat Langendoerfer, P.; Koenig, H.: Automated Protocol Implementation Based on Activity Threads. In: Proceedings of the IEEE International Conference on Network Protocols (ICNP’99), Toronto, IEEE Press, pp. 3-10, 1999. Langendoerfer, P.; Koenig, H.: Automated Protocol Implementation Based on Activity Threads. In: Proceedings of the IEEE International Conference on Network Protocols (ICNP’99), Toronto, IEEE Press, pp. 3-10, 1999.
[Mits 01]
Zurück zum Zitat Mitschele-Thiel, A.: Systems Engineering with SDL: Developing Performance-Critical Communication Systems. Wiley, New York, 2001.CrossRef Mitschele-Thiel, A.: Systems Engineering with SDL: Developing Performance-Critical Communication Systems. Wiley, New York, 2001.CrossRef
[Popo 06]
Zurück zum Zitat Popovic, M.: Communication Protocol Engineering. CRC Press, Boca Raton, 2006.CrossRef Popovic, M.: Communication Protocol Engineering. CRC Press, Boca Raton, 2006.CrossRef
[Svob 89]
Zurück zum Zitat Svobodova, L.: Implementing OSI Systems. IEEE Journal on Selected Areas in Communications 7 (1989) 7: 1115 - 1130.CrossRef Svobodova, L.: Implementing OSI Systems. IEEE Journal on Selected Areas in Communications 7 (1989) 7: 1115 - 1130.CrossRef
Metadaten
Titel
13 Implementation
verfasst von
Hartmut König
Copyright-Jahr
2012
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-29145-6_13

Premium Partner