Abstract
The Realize middleware manages the resources of CORBA distributed systems for soft real-time applications, and replicates CORBA objects to provide high availability and fault tolerance. By measuring the usage of the resources and by monitoring the behavior of the application, Realize allocates the objects to the processors and schedules the tasks in order to balance the load and to meet soft real-time deadlines. By using totally ordered multicast messages, Realize maintains the consistency of the replicas of the objects. The difficult issues of distribution, real-time scheduling, replication, consistency, and fault detection and recovery are handled by Realize and are hidden from the application programmer.
This research has been supported by DARPA and AFOSR, Contracts N00174-95-K-0083 and F3060297-1-0284, and by Rockwell Science Center through the State of California MICRO Program, Grant 97–12.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Birman, K.P. and van Renesse, R. (1994) Reliable Distributed Computing with the Isis Toolkit. IEEE Computer Society Press, Los Alamitos, CA.
Felber, P., Garbinato, B. and Guerraoui, R. (1996) Designing a CORBA group communication service. Proceedings of the IEEE 15th Symposium on Reliable Distributed Systems, Niagara on the Lake, Canada, 150–9.
Kalogeraki, V., Melliar-Smith, P.M. and Moser, L.E. (1997) Soft real-time resource management in CORBA distributed systems. Proceedings of the IEEE Workshop on Middleware for Distributed Real-Time Systems and Services, San Francisco, CA, 46–51.
Landis, S. and Maffeis, S. (1997) Building reliable distributed systems with CORBA. Theory & Practice of Object Systems, 3, 31–43.
Maffeis, S. (1993) Electra — Making distributed programs object-oriented. Proceedings of the USENIX Symposium on Experiences with Distributed and Multiprocessor Systems, IV, San Diego, CA, 143–156.
Melliar-Smith, P.M. and Moser, L.E. (1995) Simplifying the development of fault-tolerant distributed applications. Proceedings of the Workshop on Parallel/Distributed Platforms in Industrial Products, 7th IEEE Symposium on Parallel and Distributed Processing, San Antonio, TX.
Moser, L.E., Melliar-Smith, P.M., Agarwal, D.A., Budhia, R.K. and Lingley-Papadopoulos, C.A. (1996) Totem: A fault-tolerant multicast group communication system. Communications of the ACM, 39, 54–63.
Moser, L.E., Melliar-Smith, P.M. and Narasimhan, P. (1998) Consistent object replication in the Eternal system. Theory & Practice of Object Systems,4, 81–92.
Narasimhan, P., Moser, L.E. and Melliar-Smith, P.M. (1997) Exploiting the Internet Inter-ORB protocol interface to provide CORBA with fault tolerance. Proceedings of the Third USENIX Conference on Object-Oriented Technologies and Systems, Portland, OR, 81–90.
Narasimhan, P., Moser, L.E. and Melliar-Smith, P.M. (1997) Replica consistency of CORBA objects in partitionable distributed systems. Distributed Systems Engineering, 4, 139–50.
Object Management Group. (1997) The Common Object Request Broker: Architecture and Specification, Rev. 2.1, OMG Technical Document PTC/97–09–01.
Object Management Group Realtime Platform Special Interest Group. (1996) Realtime CORBA, White Paper.
Schmidt, D., Levine, D. and Mungee, S. (1998) The design of the TAO real-time object request broker. Computer Communications, 21, 294–324.
Soley, R.M. (1992) Object Management Architecture Guide, Object Management Group, OMG Document 92–11–1.
van Renesse, R., Birman, K. and Maffeis, S. (1996) Horus: A flexible group communication system. Communications of the ACM, 39, 76–83.
Wolfe, V.F., DiPippo, L.C., Ginis, R., Squadrito, M., Wohlever, S., Zykh, I. and Johnston, R. (1997) Expressing and enforcing timing constraints in a dynamic real-time CORBA system. Technical Report, Department of Computer Science and Statistics, University of Rhode Island.
Zinky, J., Bakken, D. and Schantz, R. (1997) Architectural support for quality of service for CORBA objects. Theory & Practice of Object Systems, 3, 55–73.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag London Limited
About this paper
Cite this paper
Melliar-Smith, P.M., Moser, L.E., Kalogeraki, V., Narasimhan, P. (1998). The Realize middleware for replication and resource management. In: Davies, N., Jochen, S., Raymond, K. (eds) Middleware’98. Springer, London. https://doi.org/10.1007/978-1-4471-1283-9_8
Download citation
DOI: https://doi.org/10.1007/978-1-4471-1283-9_8
Publisher Name: Springer, London
Print ISBN: 978-1-4471-1285-3
Online ISBN: 978-1-4471-1283-9
eBook Packages: Springer Book Archive