This Article 
 Bibliographic References 
 Add to: 
Real-Time Communication in Multihop Networks
October 1994 (vol. 5 no. 10)
pp. 1044-1056

Communication in real-time systems has to be predictable, because unpredictable delaysin the delivery of messages can adversely affect the execution of tasks dependent onthese messages. We develop a scheme for providing predictable interprocesscommunication in real-time systems with (partially connected) point-to-pointinterconnection networks, which provide guarantees on the maximum delivery time formessages. This scheme is based on the concept of a real-time channel, a unidirectionalconnection between source and destination. A real-time channel has parameters thatdescribe the performance requirements of the source-destination communication, e.g.,from a sensor station to a control site. Once such a channel is established, thecommunications subsystem guarantees that these performance requirements will be met.We concentrate on methods to compute guarantees for the delivery time of messagesbelonging to real-time channels. We also address problems associated with allocatingbuffers for these messages and develop a scheme that preserves delivery timeguarantees.

[1] W. Zhao and K. Ramamritham, "Virtual time CSMA protocols for hard real-time communication,"IEEE Trans. Software Eng., vol. SE-13, no. 8, Aug. 1987.
[2] Barrow, H.G., "Verify: A Program for Proving Correctness of Digital Hardware Designs,"Artificial Intelligence, Vol. 24, 1984, pp. 437-491.
[3] W. Zhao, J. A. Stankovic, and K. Ramamritham, "A multi-access window protocol for time constrained communications," inProc. IEEE Conf. Distributed Computing Syst., June 1988.
[4] J. F. Kurose, M. Schwartz, and Y. Yemini, "Multiple-access protocols and time-constrained communication,"ACM Computing Surveys, vol. 16, pp. 43-70, 1984.
[5] J.K. Strosnider and T.E. Marchok, "Responsive, deterministic IEEE 802.5 token ring scheduling,"J. Real-Time Syst., vol. 1, pp. 133-158, Sept. 1989.
[6] D. Ferrari, "Guaranteeing performance for real-time communication in wide-area networks," Tech. Rep. UCB/CSD 89/485, U.C.B. Computer Science Division, EECS, Berkeley, CA, Jan. 1989.
[7] D. Ferrari and D.C. Verma, "A Scheme for Real-Time Channel Establishment in Wide-Area Networks,"IEEE J. on Selected Areas in Comm., Vol. 8, No. 3, Apr. 1990, pp. 368-379.
[8] D. P. Anderson, "A software architecture for network communication," inProc. 8th Int. Conf. Distrib. Computing Syst., 1988, pp. 376-383.
[9] D. P. Anderson and D. Ferrari, "The DASH project: An overview," Tech. Rep. 84/405, Comput. Sci. Div., Dept. of Elec. Eng. and Comput. Sci., Univ. of California, Berkeley, CA, USA, Feb. 1988.
[10] J.W. Dolter, P. Ramanathan, and K.G. Shin, "A Microprogrammable VLSI Routing Controller for HARTS,"Proc. Int'l Conf. Computer Design: VLSI in Computers, Computer Society Press, Order No. 1971, Oct. 1989, pp. 160-163.
[11] P. Ramanathan, D. D. Kandlur, and K.G. Shin, "Hardware assisted software clock synchronization for homogeneous distributed systems,"IEEE Trans. Comput., vol. 39, pp. 514-524, Apr. 1990.
[12] R. L. Cruz, "A calculus for network delay and a note on topologies of interconnection networks," Ph.D. dissertation, Tech. Rep. UILU-ENG-87-2246, Univ. of Illinois at Urbana-Champaign, USA, July 1987.
[13] D. P. Anderson, S. Y. Tzou, R. Wahbe, R. Govindan, and M. Andrews, "Support for continuous media in the DASH system," inProc. 10th Int. Conf. Distrib. Computing Syst., 1990, pp. 54-61.
[14] D. P. Anderson, R. G. Herrtwich, and C. Schaefer, "SRP: A resource reservation protocol for guaranteed performance communication in the Internet," Tech. Rep. TR-90.006, Int. Comput. Sci. Inst., Berkeley, CA, USA, Feb. 1990.
[15] D. D. Kandlur and K. G. Shin, "Traffic routing for networks with virtual cut-through capability," inProc. 10th Int. Conf. Distrib. Computing Syst., 1990, pp. 398-405.
[16] M. L. Dertouzos, "Control robotics: The procedural control of physical processes," inProc. IFIP Congress, 1974, pp. 807-813.
[17] C. L. Liu and J. W. Layland, "Scheduling algorithms for multiprogramming in a hard real-time environment,"J. ACM, vol. 20, no. 1, pp. 46-61, Jan. 1973.
[18] J. Y.-T. Leung and J. Whitehead, "On the complexity of fixed-priority scheduling of periodic, real-time tasks,"Performance Evaluation, vol. 2, pp. 237-250, Dec. 1982.
[19] D. E. Comer and R. Yavatkar, "FLOWS: Performance guarantees in best effort delivery systems," Tech. Rep. CSD-TR-791, Comput. Sci. Dept., Purdue Univ. West Lafayette, IN,-USA, July 1988.
[20] I. Cidon and I. S. Gopal, "PARIS: An approach to integrated high-speed private networks,"Int. J. Digital Analog Cabled Syst., vol. 1, pp. 77-86, Apr. 1988.
[21] I. Cidon, I. Gopal, G. Grover, and M. Sidi, "Real-time packet switching: A performance analysis,"IEEE J. Selected Areas Commun., vol. 6, pp. 1576-1586, Dec. 1988.
[22] S. J. Golestani, "Congestion-free transmission of real-time traftic in packet networks," inProc. INFOCOM, 1990, pp. 527-536.
[23] S. J. Golestani, "A stop-and-go queueing framework for congestion management," inProc. SIGCOMM, 1990, pp. 8-18.
[24] M.-S. Chen, K. G. Shin, and D. D. Kandlur, "Addressing, routing, and broadcasting in hexagonal mesh multiprocessors,"IEEE Trans. Comput., vol. 39, pp. 10-18, Jan. 1990.
[25] J. P. Lehoczky, L. Sha, and Y. Ding, "The rate monotonic scheduling algorithm--Exact characterization and average case behavior," inProc. IEEE Real-Time Syst. Symp., 1989.

Index Terms:
Index Termsreal-time systems; multiprocessor interconnection networks; parallel architectures; scheduling; message passing; performance evaluation; fault tolerant computing; reliability; real-time communication; multihop networks; real-time systems; unpredictable delays; message delivery; task execution; predictable interprocess communication; point-to-point interconnection networks; maximum delivery time; real-time channel; unidirectional connection; performance requirements; source-destination communication; sensor station; communications subsystem; buffer allocation; delivery time guarantees; scheduling
D.D. Kandlur, K.G. Shin, D. Ferrari, "Real-Time Communication in Multihop Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 10, pp. 1044-1056, Oct. 1994, doi:10.1109/71.313121
Usage of this product signifies your acceptance of the Terms of Use.