Tools for Generating Application-Tailored Multimedia Protocols on Heterogeneous Multi-Processor Platforms

This paper describes an integrated set of tools for generating application-tailored communication protocol machines. In addition to simplifying the process of generating protocols by automatingcertain development steps, these tools also facilitate the mapping of platform-independent protocol machines onto several types of multi-processor end-system architectures. An overview of the steps used to generate customized protocol machines is presented and a set of criteria for characterizing tool behavior are defined. Three distinct classes of tools are examined: (1) configuration tools transform highlevel application specifications into platform-independent protocol machine configurations by selecting and ordering the requisite protocol functions, (2) synthesis tools compose and statically interconnect platform-dependent object-code and data to form executable protocol machine instantiations, and (3) mapping tools place these executable instantiations onto processing elements in the run-time environment of shared-memory or message-passing target platforms.

[1]  Thomas F. La Porta,et al.  Performance analysis of MSP: a feature-rich high-speed transport protocol , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[2]  M. Zitterbart,et al.  High-speed transport components , 1991, IEEE Network.

[3]  Martina Zitterbart,et al.  Language support for flexible, application-tailored protocol configuration , 1993, 1993 18th Conference on Local Computer Networks.

[4]  Larry L. Peterson,et al.  A language-based approach to protocol implementation , 1993, TNET.

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

[6]  Richard N. Taylor,et al.  Metric-driven reengineering for static concurrency analysis , 1993, ISSTA '93.

[7]  Ralf Steinmetz,et al.  Synchronization Properties in Multimedia Systems , 1990, IEEE J. Sel. Areas Commun..

[8]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[9]  Martina Zitterbart,et al.  Analysis of TCP/IP for high performance parallel implementations , 1992, [1992] Proceedings 17th Conference on Local Computer Networks.

[10]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[11]  Douglas C. Schmidt,et al.  ADAPTIVE - An Object-Oriented Framework for Flexible and Adaptive Communication Protocols , 1992, HPN.

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

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

[14]  B. Stiller PROCOM: a manager for an efficient transport system , 1992, IEEE Workshop on the Architecture and Implementation of High Performance Communication Subsystems.

[15]  Larry L. Peterson,et al.  A language-based approach to protocol implementation , 1992, SIGCOMM '92.