Dashboard > CI Development > ... > Cloud Provisioning Environment > CPE Iteration4
Log In   View a printable version of the current page.
CI Development
CPE Iteration4
Added by Michael Meisinger , last edited by Michael Meisinger on Jul 16, 2009  (view change)
Labels: 
(None)

Iteration 4 of the Cloud Provisioning Environment Prototype.

Scope

  • Create a baseline set of documentation for OOI construction, as part of the CEI subsystem documentation
  • Revise architecture and models for consistency and leave a comprehensive, accessible set of artifacts behind for other (subsystem) teams to look at.
  • Support CEI subsystem risk/architecture report.
  • Integration work at ANL and at UCSD

Tasks

  • Create and agree on a common glossary of terms
  • Identify architecture elements, their names and their connection
  • Identify necessary interaction protocol and message formats (content and representation/encoding)
  • Develop CPE prototype according to architecture and interaction specifications
  • Deploy using EC2 and a Nimbus installation

Topics

Design

The following figure shows the high level architecture of the Cloud Provisioning Environment Prototype.


 
This prototype makes use of the Messaging Service, represented by a RabbitMQ AMQP Broker. The Magnet framework provides the messaging client for each process to adapt to the Messaging Service. Note that the number of process instances in the above figure merely illustrates the possible existence of multiple instances.

Multiple instances subscribed to an Exchange Point can interact using the "work queue" pattern, realizing load balancing by feeding off the queue as they have resource availability. This avoids overprovisioning need. They can also filter on specific messages in the queue and thus split the work. A combination of both patterns is possible as well. This is application architecture.

Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators