The Maestro Approach to Building Reliable Interoperable Distributed Applications with Multiple Execution Styles

This paper presents the Maestro tools for rapid development of reliable, interoperable, object-oriented distributed applications. The tools include IIOP-conformant Object Request Broker with an open architecture supporting multiple execution styles/request processing policies. The Replicated Updates execution style implemented in Maestro can be used to add reliability/high availability properties to client/server CORBA applications in settings where it is not feasible to make any modifications at the client side. Measurements over Horus group communication system have shown that Maestro offers good performance with little overhead for reliability. © 1998 John Wiley & Sons, Inc.