Maestro Open Toolkit

This document is a part of online Ensemble documentation.

Maestro is a set of interfaces, policy/control modules, 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. However, the focus of this document is on a particular interface implementation called Maestro/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