An architecture for virtual solution composition and deployment in infrastructure clouds

A. Konstantinou, T. Eilam, M. Kalantar, Alexander Totok, William C. Arnold, E. Snible
{"title":"An architecture for virtual solution composition and deployment in infrastructure clouds","authors":"A. Konstantinou, T. Eilam, M. Kalantar, Alexander Totok, William C. Arnold, E. Snible","doi":"10.1145/1555336.1555339","DOIUrl":null,"url":null,"abstract":"The combination of virtual server technology and the Infrastructure-as-a-Service (IaaS) approach to utility computing promises to revolutionize the way in which distributed software services are deployed. Server virtualization technology can be used to capture complete reusable software stacks, shifting the complexity of middleware installation and configuration from deployment to packaging. IaaS clouds provide a set of interfaces for controlling virtual machines and configuring their hardware and network environment, substantially reducing the complexity of service provisioning. In this paper we identify and tackle a few of the remaining challenges in fulfilling the promise of radical simplification of distributed software service composition and deployment. We propose an approach and architecture for composition and deployment of virtual software services in cloud environments. We introduce a virtual appliance model which treats virtual images as building blocks for composite solutions. Virtual appliances use a port abstraction to negotiate their communication parameters. A solution architect creates a virtual solution model by composing virtual appliances and defining requirements on the environment in a cloud-independent manner. The virtual solution model is transformed to a cloud-specific virtual solution deployment model used to generate a parameterized deployment plan that can be executed by an unskilled user. We validated our approach through a prototype implementation demonstrating flexible composition and automated deployment in our local lab virtualization infrastructure and in Amazon EC2.","PeriodicalId":176127,"journal":{"name":"Virtualization Technologies in Distributed Computing","volume":"206 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"95","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Virtualization Technologies in Distributed Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1555336.1555339","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 95

Abstract

The combination of virtual server technology and the Infrastructure-as-a-Service (IaaS) approach to utility computing promises to revolutionize the way in which distributed software services are deployed. Server virtualization technology can be used to capture complete reusable software stacks, shifting the complexity of middleware installation and configuration from deployment to packaging. IaaS clouds provide a set of interfaces for controlling virtual machines and configuring their hardware and network environment, substantially reducing the complexity of service provisioning. In this paper we identify and tackle a few of the remaining challenges in fulfilling the promise of radical simplification of distributed software service composition and deployment. We propose an approach and architecture for composition and deployment of virtual software services in cloud environments. We introduce a virtual appliance model which treats virtual images as building blocks for composite solutions. Virtual appliances use a port abstraction to negotiate their communication parameters. A solution architect creates a virtual solution model by composing virtual appliances and defining requirements on the environment in a cloud-independent manner. The virtual solution model is transformed to a cloud-specific virtual solution deployment model used to generate a parameterized deployment plan that can be executed by an unskilled user. We validated our approach through a prototype implementation demonstrating flexible composition and automated deployment in our local lab virtualization infrastructure and in Amazon EC2.
用于在基础架构云中组合和部署虚拟解决方案的体系结构
将虚拟服务器技术和基础设施即服务(IaaS)方法结合起来进行效用计算,有望彻底改变分布式软件服务的部署方式。服务器虚拟化技术可用于捕获完整的可重用软件堆栈,将中间件安装和配置的复杂性从部署转移到打包。IaaS云提供了一组接口来控制虚拟机并配置其硬件和网络环境,从而大大降低了服务供应的复杂性。在本文中,我们确定并解决了实现对分布式软件服务组合和部署的彻底简化的承诺所面临的一些剩余挑战。我们提出了一种在云环境中组合和部署虚拟软件服务的方法和体系结构。我们介绍了一个虚拟设备模型,该模型将虚拟映像作为组合解决方案的构建块。虚拟设备使用端口抽象来协商它们的通信参数。解决方案架构师通过以与云无关的方式组合虚拟设备和定义环境上的需求来创建虚拟解决方案模型。虚拟解决方案模型被转换为特定于云的虚拟解决方案部署模型,用于生成可由非熟练用户执行的参数化部署计划。我们通过在本地实验室虚拟化基础设施和Amazon EC2中演示灵活组合和自动部署的原型实现验证了我们的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信