Abstract
New concepts such as the Application Level Framing (ALF) have been proposed to make network protocol implementations more efficient and to give the application programmer greater control over the data transmission. This paper describes early experiments with automated design and implementation of application-specific communication protocols based on the formal specification of the application using ESTEREL. A comparison is made between a hand coded JPEG player and its automated equivalent. The results show that the automated approach creates a better integrated implementation with the same level of performance.
Chapter PDF
Similar content being viewed by others
Keywords
References
G. Berry and G. Gonthier. “The Esterel Synchronous Programming Language: Design, Semantics, Implementation”. Journal of Science Of Computer Programming. Vol. 19, Num. 2, pp. 87–152. 1992.
J. Bradley. “XV Interactive Image Display for the XWindow System Version 3.00”. April 1993.
C. Castelluccia and W. Dabbous. “Modular Communication Subsystem Implementation using a Synchronous Approach”. Usenix Symposium on High Speed Networking. Oakland, August 1994.
I. Chrisment and C. Huitema. “Remote Operation System Tailored to Application Requirements”. IFIP International Conference ULPAA ‘84. Barcelone. June 1994.
I. Chrisment. “Impact of ALF on Communication Subsystems Design and Performance”. Proceedings of the First International Workshop on High Performance Protocol Architectures 94. December 1994. Sophia Antipolis.
Crowcroft92] J. Crowcroft, I. Wakeman and Z. Wang. Layering Considered Harmful IEEE Network, Vol 6, N.1, January 92
D. D. Clark, D. L. Tennehouse. Architectural Considerations for a New Generation of Protocols. Proceedings of ACM SIGCOMM. 1990.
J. R. Corbin. “The Art of Distributed Applications”. SUN technical Reference Library. Springer-Verlag Editor. 1991.
M. Diaz, C. Chassot, and A. Lozes. “From the Partial Order Connection Concept to Partial Order Multimedia Connections”. First HIPPARCH workshop. INRIA Sophia Antipolis. December 15–16, 1994.
C. Diot, “Communication Protocol Development using ESTEREL”. First International HIPPARCH workshop. INRIA Sophia Antipolis. December 15–16, 1994.
C.Diot, C. Huitema, and T. Turletti. “Network Conscious Applications” IEEE Workshop on High Performace Communication Systems. Mystic. August 23–25, 1995.
E. Hamilton. “JPEG File Interchange Format Version 1.02”. C-Cube Microsystems. September 1992
A. T. Heybey. “Video Coding and the Application Level Framing Protocol Architecture”. MIT report M1T/LCS/TR-542. June 1992.
C. A. R. Hoare, “Communicating Sequential Process”, Communication of the ACM, April 1979.
A. Hoglander. “Experimental Evaluation of TCP in User Space”. INRIA Internal Report. September 1994.
Meije94] “Tk Meije environment MAN pages”. WWW server http://zenon.inria.fr:8003/ meije/meijetools.html. Sophia Antipolis. 1994.
D.A. Huffman. “A method for the construction of minimum redundancy codes”. Proceedings IRE. Vol 40. pp. 1098–1101. 1962.
ISO87b] ISO/OSI “Specification of Abstract Syntax Notation One (ASN 1)”, Geneva, July 1987.
Nelson8l] B. J. Nelson. “Remote Procedure Calls”. ACM Transactions on Computer Systems. May 1981. (Also PhD thesis, CMU-CS-81–119).
P. Oeschlin and S. Leue. “Enhancing ILP using Common Case Anticipation and Data Dependence Analysis. First HIPPARCH workshop. INRIA Sophia Antipolis. December 15–16, 1994.
S. W. O’Malley, T. Proebsting, and A. B. Montz. “USC: A Universal Stub Compiler. Proceedings of ACM ‘84. Vol. 24, N. 4. October 1994.
T. Plagemann, B. Plattner, M. Vogt, T. Walter. “A Model for Dynamic Configuration of Light-Weight Protocols” Proceedings of the third workshop on FTDCS. Tapei. Taiwan. pp. 100–110. April 1992.
Richards94]A. Richards, A. Seneviratne, M. Fry and V. Witana. “Tailoring the Transport Protocol for Giga Bit Networks”. In the Australian Telecommunication Networks and Applications Conference. 5–7 December 1994. ftp://ftp.ee.uts.edu.au/pub/prose/ rich ards. atnac94. ps. gz
D. Schmidt, B. Stiller, T. Suda, A.N. Tantawy, and M. Zitterbart.“Language Support for Flexible, Application-Tailored Protocol Configuration”. Proceedings of 18th conference on Local Computer Network. 1993.
G. Wallace. “Overview of the JPEG (ISO/CCITT) still image compression standard. Image Processing Algorithms and Techniques”. In Proceedings of SPIE. Vol. 1244. pp. 220–233. February 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Diot, C., Chrisment, I., Richards, A. (1995). Application Level Framing and Automated Implementation. In: Puigjaner, R. (eds) High Performance Networking. HPN 1995. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34949-7_16
Download citation
DOI: https://doi.org/10.1007/978-0-387-34949-7_16
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5399-8
Online ISBN: 978-0-387-34949-7
eBook Packages: Springer Book Archive