4th International ICST Conference on Communication System Software and Middleware

Research Article

Service specification in cloud environments based on extensions to open standards

  • @INPROCEEDINGS{10.1145/1621890.1621915,
        author={Ferm\^{\i}n Gal\^{a}n and Irit Loy and Americo  Sampaio and Victor Gil and Luis Rodero-Merino and Luis M.  Vaquero},
        title={Service specification in cloud environments based on extensions to open standards},
        proceedings={4th International ICST Conference on Communication System Software and Middleware},
        publisher={ACM},
        proceedings_a={COMSWARE},
        year={2009},
        month={6},
        keywords={Open Virtualization Format cloud computing service specification interoperability},
        doi={10.1145/1621890.1621915}
    }
    
  • Fermín Galán
    Irit Loy
    Americo Sampaio
    Victor Gil
    Luis Rodero-Merino
    Luis M. Vaquero
    Year: 2009
    Service specification in cloud environments based on extensions to open standards
    COMSWARE
    ACM
    DOI: 10.1145/1621890.1621915
Fermín Galán1,*, Irit Loy2,*, Americo Sampaio3,*, Victor Gil4,*, Luis Rodero-Merino1,*, Luis M. Vaquero1,*
  • 1: Telefónica I+D Emilio Vargas 6 28043 Madrid (Spain)
  • 2: IBM Haifa Research Laboratory University Campus Haifa 31905 (Israel)
  • 3: SAP Research CEC Belfast
  • 4: Sun Microsystems Dr.-Leo-Ritter-Str. 7 D-93049 Regensburg (Germany)
*Contact email: fermin@tid.es, loy@il.ibm.com, americo.sampaio@sap.com, victor.gil@sun.com, rodero@tid.es, lmvg@tid.es

Abstract

Cloud computing technologies are changing the way in which services are deployed and operated nowadays, introducing advantages such as a great degree of flexibility (e.g. pay-peruse models, automatic scalability, etc.). However, existing offerings (Amazon EC2, GoGrid, etc.) are based on proprietary service definition mechanisms, thus introducing vendor lock-in to the customers who deploy their services on those clouds. On the other hand, there are open standards that address the problem of packaging and distributing virtual appliances (i.e. complete software stacks deployed in one or more virtual machines), but they have not been designed specifically for clouds. This paper proposes a service specification language for cloud computing platforms, based on the DMTF's Open Virtualization Format standard, extending it to address the specific requirements of these environments. In order to assess the feasibility of our proposal, we have implemented a prototype system able to deploy and scale service specifications using the proposed extensions. Additionally, practical results are presented based on an industrial case study that demonstrates using the software prototype how to automatically deploy and flexibly scale the Sun Grid Engine application.