From infrastructure delivery to service management in clouds
Future Generation Computer Systems
Software architecture definition for on-demand cloud provisioning
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Dynamically scaling applications in the cloud
ACM SIGCOMM Computer Communication Review
Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients
Journal of Grid Computing
Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing
Running business applications in the cloud: a use case perspective
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Blueprint template support for engineering cloud-based services
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
A study on scalability of services and privacy issues in cloud computing
ICDCIT'12 Proceedings of the 8th international conference on Distributed Computing and Internet Technology
Mapping application requirements to cloud resources
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Software architecture definition for on-demand cloud provisioning
Cluster Computing
Cloud blueprints for integrating and managing cloud federations
Software Service and Application Engineering
Towards Runtime Reconfiguration of Application Control Policies in the Cloud
Journal of Network and Systems Management
Hi-index | 0.00 |
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.