ADAPTIVE: a flexible and adaptive transport system architecture to support lightweight protocols for multimedia applications on high-speed networks

This paper describes a high-performance transport system architecture called ADAPTIVE, 'A Dynamically Assembled Protocol Transformation, Integration, and Validation Environment'. The authors are developing ADAPTIVE to support multimedia applications running on high-speed networks. ADAPTIVE is a transformational system providing policies and mechanisms that automatically specify and configure a flexible adaptive transport system. In addition, it provides a controlled prototyping environment for monitoring, analyzing, and experimenting with the effects of different transport system designs and implementations on application performance.<<ETX>>

[1]  David Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM 1990.

[2]  David Clark,et al.  An analysis of TCP processing overhead , 1989 .

[3]  Brian Zill,et al.  Protocol implementation on the Nectar Communication Processor , 1990, SIGCOMM 1990.

[4]  D.C. Schmidt,et al.  Alternative Approaches to ATM/Internet Interoperation , 1992, IEEE Workshop on the Architecture and Implementation of High Performance Communication Subsystems.

[5]  S. Pink,et al.  Application protocols and performance benchmarks , 1989, IEEE Communications Magazine.

[6]  Douglas C. Schmidt,et al.  Transport System Architecture Services for High-Performance Communications Systems , 1993, IEEE J. Sel. Areas Commun..

[7]  Larry L. Peterson,et al.  A dynamic network architecture , 1992, TOCS.

[8]  Harry Rudin,et al.  A survey of light-weight transport protocols for high-speed networks , 1990, IEEE Trans. Commun..

[9]  David R. Cheriton,et al.  The VMP network adapter board (NAB): high-performance network communication for multiprocessors , 1988, SIGCOMM 1988.

[10]  Bernd Heinrichs Versatile protocol processing for multimedia communications , 1992, CCRV.

[11]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[12]  Calton Pu,et al.  The Synthesis Kernel , 1988, Comput. Syst..

[13]  Robbert van Renesse,et al.  The performance of the Amoeba distributed operating system , 1989, Softw. Pract. Exp..

[14]  James P. G. Sterbenz,et al.  Axon: Application-Oriented Lightweight Transport Protocol Design , 1989 .

[15]  Martina Zitterbart,et al.  A Model for Flexible High-Performance Communication Subsystems , 1993, IEEE J. Sel. Areas Commun..

[16]  Brent B. Welch,et al.  The Sprite Remote Procedure Call System , 1986 .

[17]  Arun N. Netravali,et al.  Design and implementation of a high-speed transport protocol , 1990, IEEE Trans. Commun..

[18]  Tatsuya Suda,et al.  LAN with collision avoidance: switch implementation and simulation study , 1990, [1990] Proceedings. 15th Conference on Local Computer Networks.

[19]  Z. Haas,et al.  A protocol structure for high-speed communication over broadband ISDN , 1991, IEEE Network.

[20]  David Clark The structuring of systems using upcalls , 1985, SOSP 1985.

[21]  David D. Clark,et al.  Modularity and efficiency in protocol implementation , 1982, RFC.

[22]  Christian Tschudin Flexible protocol stacks , 1991, SIGCOMM 1991.

[23]  Gordon S. Blair,et al.  A continuous media transport and orchestration service , 1992, SIGCOMM '92.

[24]  David R. Cheriton VMTP: Versatile Message Transaction Protocol: Protocol specification , 1988, RFC.

[25]  Lixia Zhang,et al.  NETBLT: A bulk data transfer protocol , 1985, RFC.

[26]  David R. Cheriton,et al.  The V distributed system , 1988, CACM.

[27]  Larry L. Peterson,et al.  TCP Extensions Considered Harmful , 1991, RFC.

[28]  T. Bashkow,et al.  Transport protocol processing at GBPS rates , 1990, SIGCOMM 1990.

[29]  D.R. Cheriton,et al.  VMTP as the transport layer for high-performance distributed systems , 1989, IEEE Communications Magazine.

[30]  R. E. Johnson,et al.  The Conduit: A Communication Abstraction in C++ , 1990, C++ Conference.

[31]  Ian Wakeman,et al.  Is Layering Harmful , 1992 .

[32]  Van Jacobson,et al.  TCP extensions for long-delay paths , 1988, RFC.

[33]  Jean C. Walrand,et al.  The Programmable Network Prototyping System , 1989, Computer.

[34]  Jonathan S. Turner,et al.  Towards a framework for high speed communication in a heterogeneous networking environment , 1990, IEEE INFOCOM '89, Proceedings of the Eighth Annual Joint Conference of the IEEE Computer and Communications Societies.

[35]  Thomas Plagemann,et al.  A model for dynamic configuration of light-weight protocols , 1992, Proceedings of the Third Workshop on Future Trends of Distributed Computing Systems.

[36]  Richard W. Watson,et al.  Gaining efficiency in transport services by appropriate design and implementation choices , 1987, TOCS.

[37]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.

[38]  J. Crowcroft,et al.  Is layering, harmful? (remote procedure call) , 1992, IEEE Network.

[39]  Mischa Schwartz,et al.  Architectures, features, and implementation of high-speed transport protocols , 1991 .

[40]  Bjarne Stroustrup,et al.  The Annotated C++ Reference Manual , 1990 .

[41]  Richard W. Watson,et al.  The Delta-t transport protocol: features and experience , 1989, [1989] Proceedings. 14th Conference on Local Computer Networks.

[42]  Calton Pu,et al.  Quaject composition in the Synthesis kernel , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.