Maestro Open Toolkit

This document is a part of online Ensemble documentation.

Maestro is a set of tools, interfaces, and services that run on top of Ensemble distributed communication system . (Also see Ensemble Membership Service). Maestro is an "open toolkit", which means we aim to provide a flexible architecture that allows addition of new interfaces/tools/modules/services appropriate for specific needs of user applications.

Maestro Interoperability Tools provide a mechanism for connecting external client applications to Maesrtro group objects via the IIOP protocol and offer a framework for building object request brokers with Maestro/Ensemble.

The focus of this document is on Maestro Group Tools interface in C++. Note that there are several other interfaces available for Ensemble, in such languages as ML, C, and Java.


Contents:

  • Overview
  • Maestro Types
  • Group Members
  • Clients/Servers and State Transfer
  • High-level support for State Transfer
  • State Transfer Protocol

  • send mail to alexey@cs.cornell.edu