A model-based proxy for unified IaaS management

The use of Infrastructure-as-a-Service (IaaS) has become more and more prevalent over the past few years. Many IaaS users face the challenge of managing different services and applications running on different IaaS providers. This requires them to interact with different APIs offered by the different providers, and increases the complexity of managing their services. In this paper, we address this problem by modeling IaaS using the DMTF Common Information Model (CIM) meta-model. Based on this model, a generic IaaS proxy was developed using Web2Exchange to enable users to easily manage services provided by variant IaaS providers in a heterogeneous environment. As an initial case study we have prototyped the unified IaaS proxy with capability to support management of Amazon Elastic Compute Cloud (EC2) service.

[1]  Roy T. Fielding,et al.  Uniform Resource Identifier (URI): Generic Syntax , 2005, RFC.

[2]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[3]  Andrea Westerinen,et al.  Iterative multi-tier management information modeling , 2003, IEEE Commun. Mag..

[4]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[5]  Aiko Pras,et al.  On the Difference between Information Models and Data Models , 2003, RFC.

[6]  Sharad Singhal,et al.  Web2Exchange: A Model-Based Service Transformation and Integration Environment , 2009, 2009 IEEE International Conference on Services Computing.

[7]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[8]  Sharad Singhal,et al.  A Model-based Approach to Service-Oriented Computing , 2008 .