Skip to main content

The Realize middleware for replication and resource management

  • Conference paper
Middleware’98

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Landis, S. and Maffeis, S. (1997) Building reliable distributed systems with CORBA. Theory & Practice of Object Systems, 3, 31–43.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Object Management Group. (1997) The Common Object Request Broker: Architecture and Specification, Rev. 2.1, OMG Technical Document PTC/97–09–01.

    Google Scholar 

  • Object Management Group Realtime Platform Special Interest Group. (1996) Realtime CORBA, White Paper.

    Google Scholar 

  • Schmidt, D., Levine, D. and Mungee, S. (1998) The design of the TAO real-time object request broker. Computer Communications, 21, 294–324.

    Article  Google Scholar 

  • Soley, R.M. (1992) Object Management Architecture Guide, Object Management Group, OMG Document 92–11–1.

    Google Scholar 

  • van Renesse, R., Birman, K. and Maffeis, S. (1996) Horus: A flexible group communication system. Communications of the ACM, 39, 76–83.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics