skip to main content
article
Free access

Delivery of time-critical messages using a multiple copy approach

Published: 01 May 1992 Publication History

Abstract

Reliable and timely delivery of messages between processing nodes is essential in distributed real-time systems. Failure to deliver a message within its deadline usually forces the system to undertake a recovery action, which introduces some cost (or overhead) to the system. This recovery cost can be very high, especially when the recovery action fails due to lack of time or resources.
Proposed in this paper is a scheme to minimize the expected cost incurred as a result of messages failing to meet their deadlines. The scheme is intended for distributed real-time systems, especially with a point-to-point interconnection topology. The goal of minimizing the expected cost is achieved by sending multiple copies of a message through disjoint routes and thus increasing the probability of successful message delivery within the deadline. However, as the number of copies increases, the message traffic on the network increases, thereby increasing the delivery time for each of the copies. There is therefore a tradeoff between the number of copies of each message and the expected cost incurred as a result of messages missing their deadlines. The number of copies of each message to be sent is determined by optimizing this tradeoff. Simulation results for a hexagonal mesh and a hypercube topology indicate that the expected cost can be lowered substantially by the proposed scheme.

References

[1]
CHEN, M.-S., SHIN, K. G., AND KANDLUR, D. D. Addressing, routing and broadcasting in hexagonal mesh multicomputers. IEEE Trans. Comput. 39, 1 (Jan. 1990), 10-18.
[2]
DAVIS, A., HODGSON, R., SCHEDIWY, B., AND STEVENS, K. Mayfly system hardware Tech. Rep. HPL-SAL-89-23, Hewlett-Packard Company, Apr. 1989.
[3]
DOLEV, D. The Byzantine generals strike again. J. Algorithms 3, 1 (Mm'. 1982), 14-30.
[4]
JACKSON, J.R. Networks of waiting lines. Oper. Res. 5, 4 (Aug. 1957), 518-521.
[5]
KLEINROCK, L. Communwat~on Nets.' Stochastic Message Flow and Delay. Dover Publications, New York, 1972.
[6]
KLEINROCK, L, AND NAYLOR, W.E. On measures behavior of the ARPA network. In Spring Joint Computer Conference AFIPS Conference Proceedings (Chicago, Ill. May 1974), 767-780,
[7]
KUROSE, J. F., SCHWARTZ, M., ANn YEMIM, Y. Controlling window protocols for timeconstrained communication in multiple access networks. IEEE Trans. Commun. 36, 1 (Jan. 1988), 41-49.
[8]
ORDA, A., AND ROM, R. Routing with packet duplication and elimination in computer networks. IEEE Trans. Commun. 36, 7 (July 1988), 860 866.
[9]
RAMANATHAN, P., AND S~IN, K. G. Reliable broadcast in hypercube multicomputers. IEEE Trans. Comput. 37, 12 (Dec. 1988), 1654-1657.
[10]
RUPNICK, G. M, AND RAMANATHAN, P Deadline constrained message scheduling in distributed systems with point-to-point interconnection topology. Masters report, Dept. of Electrical and Computer Engineering, Univ. of Wisconsin-Madison, Madison, Wisc, May 1991.
[11]
SAAD, Y., AND SCttULTZ, M.H. Topologmal properties ofhypercubes IEEE Trans. Comput. 37, 7 (July 1988), 867-872.
[12]
STEVENS, K.S. The communication framework for a distributed ensemble architecture. AI Tech. Rep. 47, Schlumberger Research Laboratory, Feb. 1986.
[13]
STROSNIDER, J. K., MARCHOK, T., A~D LEHOCZK~, J.P. Advanced real-time scheduling using the IEEE 802.5 token ring In Proceedings of Real-Time Systems Syrnpostum (Huntsville, Ala., Dec. 1988), pp. 42-52.
[14]
ZnAO, W., A~D RAMAMRIT~AM, K. Virtual time CSMA protocols for hard real-time communications IEEE Trans. Softw. Eng., SE-13, 8 (Aug. 1987), 938-952.
[15]
ZHAO, W, STANKOVIC, J. A., AND RAMAMRITHAM, K. A window protocol for transmission of time constrained messages IEEE Trans. Comput. 39, 9 (Sept 1990), 1186-1203

Cited By

View all

Recommendations

Reviews

Steven K. Andrianoff

The reliable and timely delivery of time-critical messages in a distributed real-time system is addressed. Ramanathan and Shin propose a scheme that sends multiple copies of messages along disjoint routes in the network. In particular, their scheme addresses the problem of messages missing their delivery deadlines due to congestion in a point-to-point interconnection topology. The problem with a multiple copy approach is that the additional messages increase the network load, which in turn increases the likelihood that critical messages will miss their deadlines. The authors develop a heuristic for determining the number of copies of a message to be sent that depends on how critical the message is, the number of hops the message must traverse, and the deadline of the message. This number is determined in such a way as to minimize the expected cost of messages missing their deadlines. The authors describe the results of applying their method in a C-wrapped hexagonal mesh. They compare analytic results obtained using their heuristic with results of simulation runs that avoid some of the simplifying assumptions. Both the analytic and the simulation results show a substantial decrease in the expected cost compared to the single-copy approach. The details of the authors' technique are presented clearly. The paper includes a valuable discussion of the assumptions made in the development of their system model. Finally, they provide enough supporting evidence for their claims about the benefits of their method.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer Systems
ACM Transactions on Computer Systems  Volume 10, Issue 2
May 1992
86 pages
ISSN:0734-2071
EISSN:1557-7333
DOI:10.1145/128899
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1992
Published in TOCS Volume 10, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic failure
  2. time-constrained communication

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)70
  • Downloads (Last 6 weeks)10
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media