RSS Feed for This PostCurrent Article

Open Source Framework for Server Orchestration or Parallel Job Execution

The Marionette Collective aka. mcollective is a framework to build server orchestration or parallel job execution systems.

  • Interact with small to very large clusters of servers
  • Use a broadcast paradigm for request distribution]. All servers get all requests at the same time, requests have filters attached and only servers matching the filter will act on requests. There is no central asset database to go out of sync, the network is the only source of truth.
  • Break free from ever more complex naming conventions for hostnames as a means of identity. Use a very rich set of meta data provided by each machine to address them. Meta data comes from Puppet, Chef, Facter, Ohai or plugins you provide yourself.
  • Comes with simple to use command line tools to call remote agents.
  • Ability to write custom reports about your infrastructure.
  • A number of agents to manage packages, services and other common components are available from the community.
  • Allows you to write simple RPC style agents, clients and Web UIs in an easy to understand language – Ruby
  • Extremely pluggable and adaptable to local needs
  • Middleware systems already have rich authentication and authorization models, leverage these as a first line of control. Include fine grained Authentication, Authorization and Auditing of requests.
  • Re-use the ability of middleware to do clustering, routing and network isolation to realize secure and scalable setups.

Trackback URL

RSS Feed for This PostPost a Comment

Refresh Image