The Real‐Time Message Passing Interface Standard (MPI/RT‐1.1)

The Real‐Time Message Passing Interface (MPI/RT) standard is the product of the work of many people working in an open community standards group over a period of over six years. The purpose of this archival publication is to preserve the significant knowledge and experience that was developed in real‐time message‐passing systems as a consequence of the research and development effort as well as in the specification of the standard. Interestingly, several implementations of MPI/RT (as well as comprehensive test suites) have been created in industry and academia over the period during which the standard was created. MPI/RT is likely to gain adoption interest over time, and this adoption may be driven by the promulgation of the standard including this publication. We expect that, when people are interested in understanding options for reliable, quality of service (QoS)‐oriented parallel computing with message passing, MPI/RT will serve as a foundation for such a study, whether or not its complete formalism is accepted into other systems or standards.

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

[2]  Rene L. Cruz,et al.  A calculus for network delay, Part I: Network elements in isolation , 1991, IEEE Trans. Inf. Theory.

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

[4]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[5]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[6]  Mikael Sjödin,et al.  Guaranteeing real-time traffic through an ATM network , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[7]  Domenico Ferrari,et al.  Real-Time Communication in an Internetwork , 1992, J. High Speed Networks.

[8]  Kang G. Shin,et al.  Statistical real-time communication over Ethernet for manufacturing automation systems , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

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

[10]  Raj Jain,et al.  Resource Reservation Protocol (RSVP) , 1999 .

[11]  Gary M. Koob,et al.  Foundations of Real-Time Computing: Scheduling and Resource Management , 1991 .

[12]  Marc Donner,et al.  Run-time monitoring of real-time systems , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[13]  Kang G. Shin,et al.  Statistical Real-Time Channels on Multiaccess Bus Networks , 1997, IEEE Trans. Parallel Distributed Syst..

[14]  Mikael Sjödin,et al.  Response-time guarantees in ATM networks , 1997, Proceedings Real-Time Systems Symposium.

[15]  Rene L. Cruz,et al.  A calculus for network delay, Part II: Network analysis , 1991, IEEE Trans. Inf. Theory.

[16]  Bruce Powel Douglass Real-time UML - developing efficient objects for embedded systems , 1997, Addison-Wesley object technology series.

[17]  Shibin Song,et al.  Integrated delay analysis of regulated ATM switch , 1997, Proceedings Real-Time Systems Symposium.

[18]  Bjarne Stroustrup,et al.  C++ : programovací jazyk : The C++ programming language (Orig.) , 1997 .

[19]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[20]  Wei Zhao,et al.  Real-time schedulability of two token ring protocols , 1993, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems.

[21]  Rainer Händel,et al.  Integrated broadband networks : an introduction to ATM-based networks , 1991 .

[22]  Wei Zhao,et al.  Hard real-time communication in multiple-access networks , 1995, Real-Time Systems.

[23]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[24]  Jay K. Strosnider,et al.  ENHANCED APERIODIC RESPONSIVENESS IN HARD REAL-TIME ENVIRONMENTS. , 1987, RTSS 1987.

[25]  Domenico Ferrari A new admission control method for real-time communication in an internetwork , 1995 .

[26]  Guy L. Steele,et al.  C, a reference manual , 1984 .

[27]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[28]  Tzi-cker Chiueh,et al.  Design, implementation, and evaluation of a software-based real-time Ethernet protocol , 1995, SIGCOMM '95.

[29]  R. Braden,et al.  Resource reSer Vation Protocol (RSVP) , 1997 .

[30]  Jack Dongarra,et al.  MPI - The Complete Reference: Volume 1, The MPI Core , 1998 .

[31]  Riccardo Bettati,et al.  Static priority scheduling for ATM networks , 1997, Proceedings Real-Time Systems Symposium.

[32]  Riccardo Bettati,et al.  Utilization-based admission control for real-time applications , 2000, Proceedings 2000 International Conference on Parallel Processing.

[33]  R. Braden,et al.  Resource Reservation Protocol (rsvp) , 1995 .

[34]  Paulo Veríssimo,et al.  Real time and dependability concepts , 1993 .

[35]  Jay K. Strosnider,et al.  Responsive, deterministic IEEE 802.5 token ring scheduling , 1989, Real-Time Systems.

[36]  Kang G. Shin,et al.  Resource management for real-time communication: making theory meet practice , 1996, Proceedings Real-Time Technology and Applications.

[37]  Ashok K. Agrawala,et al.  Estimating available capacity of a network connection , 2000, Proceedings IEEE International Conference on Networks 2000 (ICON 2000). Networking Trends and Challenges in the New Millennium.

[38]  Bruce Powell Douglass,et al.  Real-time UML (2nd ed.): developing efficient objects for embedded systems , 1997 .

[39]  Kang G. Shin,et al.  Achieving real-time communication over Ethernet with adaptive traffic smoothing , 2000, Proceedings Sixth IEEE Real-Time Technology and Applications Symposium. RTAS 2000.

[40]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[41]  William Gropp,et al.  Mpi - The Complete Reference: Volume 2, the Mpi Extensions , 1998 .