Abstract
Fault tolerance and load balancing middleware can increase the quality of service seen by the users of distributed systems. Fault tolerance makes the applications more robust, available and reliable, while load balancing provides better scalability, response time and throughput. This paper describes a software infrastructure that integrates fault tolerance and load balancing within a distributed system based on CORBA. The software infrastructure employs Eternal’s FTORB, which replicates CORBA applications and thus makes them fault tolerant, and TAO’s Load Balancer, which balances the load of the clients’ connections across multiple instances of a CORBA server.
This research has been supported by DARPA/ONR Contract N66001-00-1-8931 and MURI/AFOSR Contract F49620-00-1-0330.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
- Load Balancer
- Object Management Group
- Load Analyzer
- Common Object Request Broker Architecture
- Software Infrastructure
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ban, B.: Design and implementation of a reliable group communication toolkit for Java (September 1998), http://www.cs.cornell.edu/home/bba/Coots.ps.gz
Bennett, B.H., Davis, E., Kunau, T.: Beowulf parallel processing for dynamic load balancing. In: Proceedings of the IEEE Aerospace Conference, Piscataway, NJ, vol. 4, pp. 389–395 (2000)
Ho, K.S., Leong, H.V.: An extended CORBA event service with support for load balancing and fault tolerance. In: Proceedings of the IEEE International Symposium on Distributed Objects and Applications, Antwerp, Belgium, pp. 49–58 (September 2000)
Burke, B., Labourey, S.: Clustering with JBoss 3.0 (July 2002), http://www.onjava.com/pub/a/onjava/2002/07/10/jboss.html
Moser, L.E., Melliar-Smith, P.M., Agarwal, D.A., Budhia, R.K., Lingley-Papadopoulos, C.A.: Totem: A fault-tolerant multicast group communication system. Communications of the ACM 39(4), 54–63 (1996)
Narasimhan, P., Moser, L.E., Melliar-Smith, P.M.: Strongly consistent replication and recovery of fault-tolerant CORBA applications. Computer System Science and Engineering Journal 17(2), 103–114 (2002)
Object Management Group, Fault Tolerant CORBA, OMG Technical Committee Document ptc/2000-04-04 (April 2000)
Object Management Group, CORBA Load Balancing and Monitoring Specification, OMG Document mars/02-10-14 (October 2002)
Petri, S., Bolz, M., Langendorfer, H.: Migration and rollback transparency for arbitrary distributed applications in workstation clusters. In: Rolim, J.D.P. (ed.) IPPS-WS 1998 and SPDP-WS 1998. LNCS, vol. 1388, pp. 159–170. Springer, Heidelberg (1998)
Ren, Y., Bakken, D.E., Courtney, T., Cukier, M., Karr, D.A., Rubel, P., Sabnis, C., Sanders, W.H., Schantz, R.E., Seri, M.: AQuA: An adaptive architecture that provides dependable distributed objects. IEEE Transactions on Computers 52(1), 31–50 (2003)
Schmidt, D.C., Levine, D.L., Mungee, S.: The design of the TAO real-time object request broker. Computer Communications 21(4), 294–324 (1998)
Thomopoulos, E., Moser, L.E., Melliar-Smith, P.M.: Latency analysis of the Totem single-ring protocol. ACM/IEEE Transactions on Networking 9(5), 669–680 (2001)
Zhao, W., Moser, L.E., Melliar-Smith, P.M.: Unification of replication and transaction processing in three-tier architectures. In: Proceedings of the IEEE International Conference on Distributed Computing Systems, Vienna, Austria, pp. 290–297 (July 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Singh, A.V., Moser, L.E., Melliar-Smith, P.M. (2005). Integrating Fault Tolerance and Load Balancing in Distributed Systems Based on CORBA. In: Dal Cin, M., Kaâniche, M., Pataricza, A. (eds) Dependable Computing - EDCC 5. EDCC 2005. Lecture Notes in Computer Science, vol 3463. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11408901_11
Download citation
DOI: https://doi.org/10.1007/11408901_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25723-3
Online ISBN: 978-3-540-32019-7
eBook Packages: Computer ScienceComputer Science (R0)