choreos / choreos_middleware

CHOReOS will implement service middleware support, effectively enabling the deployment of adaptable, QoS-aware choreographies in the ULS Future Internet, integrating and further evolving the latest research advances in the area of Grid and Cloud computing, Enterprise Service Bus (ESB), and pervasive computing. Service-oriented middleware enables adaptable choreographies over ESB-based middleware, Grids, Clouds, and technologies for the Internet of Things, thus overcoming scalability and heterogeneity issues of the Future Internet.
http://www.choreos.fr
Mozilla Public License 2.0
9 stars 6 forks source link

Decrease the amount of chef-client executions #6

Closed leonardofl closed 11 years ago

leonardofl commented 11 years ago

Chef-client is a heavy operation that decreases our scalability.

Currently, if a node receives N services, there will be N chef-client executions. However, all the services will be likely deployed in the first two chef-client executions, so the rest of the executions is an unnecessary over-head.

This situation can be improved if the Deployment Manager can receive multiple service specifications in a single POST /services invocation. So there will be just one "node upgrade" invocation, and therefore just one chef-client execution per node per choreography.