Load Balancing to Improve Dependability and Performance for Program Objects in Distributed Real-Time Co-Operation over the Internet
Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607) (2000)
Newport Beach, California
Mar. 15, 2000 to Mar. 17, 2000
Allan K.Y. Wong , Hong Kong Polytechnic University
Tharam S. Dillon , Hong Kong Polytechnic University
The aim of this project is to improve the fault-tolerant data communication setup that we proposed previously. From the verification tests for this setup, which integrates two basic schemes, we observed that performance could be very sluggish sometimes, due to time constraints imposed by problematic routing among communicating objects and possible message retransmissions. These constraints, if not relaxed, would restrict the possibility of building useful object-based real-time systems over the Internet.The two schemes in the extant setup are namely a) consecutive message transmissions to improve the communication reliability, and b) adaptive buffer management to prevent message losses at the reception side due to buffer overflow. Careful analyses of the previous test data have revealed that inclusion of load balancing would make the setup more responsive.With this motivation in mind, a load-balancing model is proposed in this paper. The different experiments in this project involved both local and remote Internet sites. The preliminary test results indicate that the proposed load balancing scheme can indeed enhance system responsiveness by relaxing time constraints. Therefore, further work and deeper investigations in the same direction are worthwhile.
Internet, timeliness, consecutive message transmission, adaptive buffer management, load balancing, distributed program objects
T. S. Dillon and A. K. Wong, "Load Balancing to Improve Dependability and Performance for Program Objects in Distributed Real-Time Co-Operation over the Internet," Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)(ISORC), Newport Beach, California, 2000, pp. 130.