Control plane integration for cloud services

  • Authors:
  • Sujoy Basu;Sven Graupner;Jim Pruyne;Sharad Singhal

  • Affiliations:
  • Hewlett-Packard Laboratories, Palo Alto, CA;Hewlett-Packard Laboratories, Palo Alto, CA;Hewlett-Packard Laboratories, Palo Alto, CA;Hewlett-Packard Laboratories, Palo Alto, CA

  • Venue:
  • Proceedings of the 11th International Middleware Conference Industrial track
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses the problem of control plane integration for management and control of cloud services. Unlike data plane integration, which ensures that services can exchange data during operation, control plane integration ensures proper configuration of services before their use. Examples of control plane integration include creating user accounts or establishing profiles in multiple services to allow them to work together during operation. The heterogeneity of service interfaces in the control plane arises from the different ways in which services are implemented and the different requirements they have for their use. Control plane integration is often needed for service bundling and ad-hoc compositions across services, such as for promotional campaigns that must be developed and deployed rapidly. In this paper, we propose a developer-centric approach to integration of services on the control plane. Our approach is based on using Java code annotation, which is introspected at runtime to create rich service models. A multi-layered architecture allows the rapid modeling, development and implementation of service integration scenarios. We demonstrate our approach with an example of a promotional campaign that uses two external service providers.