基于虚拟设备的云应用生命周期管理系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:rechen216
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统模式下的云应用的开发、发布、部署和维护有着诸多的不足,它们往往给应用开发者、云平台开发者以及云平台终端用户带来繁重工作量。让云平台以虚拟设备的方式封装云应用并提供基于虚拟设备的应用生命周期管理,是解决上述问题的有效办法。而如何利用虚拟设备封装云应用,以及如何在云环境下有效地组织基于虚拟设备的应用开发、发布、部署和维护就成为一个重要的研究课题。针对上述问题,提出了一种基于开放虚拟化格式(Open Virtualization Format,OVF)的通用应用组织模型。在该模型中,使用拓展的OVF格式虚拟设备来封装应用,利用OVF描述文件、OVF环境文件以及虚拟机启动脚本来配置应用中的软件和解决云应用内部各组件间的依赖关系。基于该模型,在CRANE云计算平台上实现了基于虚拟设备的云应用生命周期管理系统CRANE Studio,用于管理CRANE云计算平台上应用的生命周期,包括应用开发、发布、部署和维护。为更高效地开发应用,提出了基于软件预安装的操作系统定制技术,用于加快虚拟机镜像的生成。该系统以Web的形式分别对应用开发者和终端用户提供在线服务,应用开发者可以通过Web网页在CRANE云计算平台上开发、测试、发布和维护虚拟设备,云平台终端用户通过Web网页查找、部署和管理虚拟设备。功能测试表明,CRANE Studio实现了基于OVF格式虚拟设备的应用在线开发,支持虚拟器件的在线测试,提供了应用商店在CRANE云平台中以虚拟设备的形式发布应用,支持应用以虚拟设备的形式在CRANE云计算平台上部署,支持虚拟设备的在线版本更新。性能测试表明,采用基于软件预安装的操作系统定制技术,能将操作系统安装时间平均降低5.04分钟;在资源足够的情况下,虚拟设备部署工具对应用部署的成功率影响较小。
其他文献
自上世纪九十年代,数字电视经历快速的发展,尤其是北美和欧洲部分国家,数字电视的覆盖率已达到百分之百。字幕是数字电视系统中非常重要的一部分,一方面,具有听力障碍的观众能够依
随着嵌入式移动多媒体应用的日益丰富与普及,保证智能终端的实时性显得非常突出。能保证智能终端的处理性能的处理器的快速发展也使多核处理器上的实时任务调度问题成为计算
随着纺织工业的发展,嵌入式技术在纺织工业的应用越来越广泛,如电子提花机、经编机、圆机和毛巾机等机械系统。嵌入式技术的应用大大提高了纺织生产效率,节约了成本。但是在织造
近年来,入侵容忍作为一种数据库安全技术,得到了越来越多研究者的重视。目前入侵容忍数据库都将研究重点放在了事务依赖的追踪以及事务恢复的一致性和效率等方面,并没有考虑事务
拒绝服务DoS(Denial of Service)攻击对互联网中的相关服务产生极大影响,而慢速拒绝服务LDoS(Low rate DoS)攻击作为一种新的DoS攻击,其攻击效率更高、隐蔽性更强,使得传统DoS攻击的
磁盘阵列技术通过数据分条技术来提高存储系统的吞吐率,通过数据冗余技术来提高存储系统的可靠性。当一个磁盘阵列建立好之后,随着用户的使用,可用的空间将会越来越小,这个时候需
不断膨胀的移动互联网业务规模为电信核心网的可扩展性带来挑战。作为3GPP提出的下一代核心网,IMS(IP Multimedia Subsystem)沿用了集中式的组网方式,可扩展性存在严重问题。利用
三维动画是三维图形表现技术中的代表性技术,作为模拟真实和虚幻视觉世界的高级技术,在创作空间和表现力上具有其他同类技术不可比拟的优势,在户界面设计上应用三维动画可以在操
随着SOA(Service Oriented Architecture)及云计算等新兴计算模式的快速发展,作为SOA具体实现的Web服务(Web Services)也得到了迅速发展。如何根据用户对服务质量和安全及成本等
根据CAP理论,分布式文件系统在可用性、一致性和分区容忍性三个方面不可能同时满足。在分布式环境中,硬件故障、软件故障、网络分离及电源故障都可能导致分布式文件系统中节点