当前位置:主页 > 科技论文 > 计算机论文 >

云计算环境下XJVM虚拟化特性的设计与实现

发布时间:2018-10-22 18:44
【摘要】:随着Java技术的日益蓬勃和互联网产业的迅猛发展,云计算已经成为当今最热门的软件技术领域。由于Java虚拟机技术的局限性,任何一个Java应用程序必须运行在一个独立的JVM实例上,而不能运行在共享的JVM上。设想如果将JVM以软件平台(Platform-as-a-Service)的形式部署到云端,那么承载纷繁复杂的Java Web应用的JVM instances数量将大得惊人,从而耗尽服务器内存资源。在XJVM的云端虚拟化过程中,资源共享与资源管理显得愈加的重要。为了解决虚拟机共享的问题,本文专为XJVM(这是I公司研发的一种类似于Sun JVM的Java虚拟机)设计了一套MultiTenant API(MT),它是基于JSR121规范所描述的隔离模型设计的。Java应用程序将以Tenant的形式运行在一个共享式的XJVM上,一旦XJVM被部署到云端,Tenant模型将节省大量的云端资源。 旧版本的XJVM并没有提供一套完整的资源管理框架,软硬件资源的管理全部委托给操作系统。虽然OS对资源的管理技术很成熟而且精准度也更高,但是OS的资源管理是依赖于具体操作系统和系统配置文件的,并非为Java运行环境定制的,因此OS对fava的资源管理往往达不到令人满意的效果,譬如它无法触及Java线程级别的资源管理。 在XJVM第八版中我们根据JSR284规范,专门为XJVM设计了一套Resource Consumption Management API (RCM),虚拟机利用API提供的接口可以从Java层面来管理软硬件资源。 本文首先介绍了云端虚拟化,JSR121,JSR284等技术背景,然后概述了XJVM的架构。接着本文针对在云计算环境下XJVM的虚拟化特性(MT,RCM)做了分析与设计。最后总结了项目,在文末对项目的前景做了展望。
[Abstract]:With the booming of Java technology and the rapid development of Internet industry, cloud computing has become the most popular field of software technology. Due to the limitations of Java virtual machine technology, any Java application must run on a separate JVM instance, not on a shared JVM. Imagine that if JVM were deployed in the cloud as a software platform (Platform-as-a-Service), the number of JVM instances hosting complex Java Web applications would be staggering, running out of server memory. In the process of cloud virtualization of XJVM, resource sharing and resource management are becoming more and more important. To solve the problem of virtual machine sharing, This paper has designed a set of MultiTenant API (MT), for XJVM, a Java virtual machine similar to Sun JVM developed by I, which is based on the isolation model described in the JSR121 specification. Java applications will run on a shared XJVM in the form of Tenant. Once XJVM is deployed to the cloud, the Tenant model saves a lot of cloud resources. The old version of XJVM does not provide a complete resource management framework, the management of hardware and software resources is delegated to the operating system. Although the OS technology for resource management is mature and accurate, OS resource management relies on specific operating systems and system configuration files, and is not customized for the Java runtime environment. Therefore, OS's resource management for fava is often not satisfactory, for example, it can not reach Java thread-level resource management. In the eighth edition of XJVM, according to the JSR284 specification, we designed a set of Resource Consumption Management API (RCM), virtual machine specially for XJVM, which can manage the hardware and software resources from the Java level by using the interface provided by API. This paper first introduces the cloud virtualization, JSR121,JSR284 and other technical background, and then outlines the architecture of XJVM. Then this paper analyzes and designs the virtualization feature (MT,RCM) of XJVM in cloud computing environment. Finally, the project is summarized and the prospect of the project is prospected at the end of the paper.
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP302;TP311.52

【共引文献】

相关期刊论文 前10条

1 张保华;曹元宝;;J2ME技术在移动终端上的研究和应用[J];长春理工大学学报(综合版);2006年04期

2 董洋溢;李先国;许杰;;运行时存储管理探讨[J];电脑开发与应用;2006年02期

3 邓长春;李咏霞;朱儒明;;JAVA虚拟机及其关键技术研究[J];电脑知识与技术(学术交流);2007年07期

4 戴旭毅;;浅析J2EE应用服务器的JAVA类装载器[J];电脑知识与技术(学术交流);2007年18期

5 谢林;;AOP思想在项目中的应用与研究[J];电脑知识与技术;2010年15期

6 冯东;罗蕾;;MTK系统下的J2ME运行平台设计[J];单片机与嵌入式系统应用;2009年04期

7 吴昊;张哲;;基于国产自主CPU的SEP0611平台中Dalvik虚拟机的移植和优化[J];电子器件;2012年03期

8 李乐;;Java的垃圾回收机制探析[J];硅谷;2011年09期

9 蒋曹清;;Java安全体系结构研究[J];广西科学院学报;2006年04期

10 鞠慧;;基于JVM存储架构对Java引用传递的解析[J];福建电脑;2013年06期

相关会议论文 前4条

1 蒋曹清;;Java安全体系结构研究[A];广西计算机学会2006年年会论文集[C];2006年

2 巩荣芬;储茂祥;吴庆洪;;Java平台单片机系统实现[A];2005中国控制与决策学术年会论文集(下)[C];2005年

3 周兰江;杨海明;;Java AWT包在嵌入式ARM-Linux系统的移植研究[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年

4 俞乐晨;王海军;郑庆华;刘烃;黄小龙;杨子江;魏嵬;;基于分支概率引导的回归测试案例生成方法[A];2013年中国智能自动化学术会议论文集(第五分册)[C];2013年

相关博士学位论文 前2条

1 毛宏燕;基于部分计值的服务性能优化研究[D];上海交通大学;2006年

2 沈悦;基于导航通信多模应用的位置服务技术研究[D];中国科学技术大学;2012年

相关硕士学位论文 前10条

1 兰艳桃;基于JDBC接口的嵌入式数据库在PDA上的应用研究[D];昆明理工大学;2009年

2 伊鹏翔;Dalvik虚拟机结构与性能的研究[D];吉林大学;2011年

3 张广;基于遗传算法的Web系统参数优化方法的研究与实现[D];杭州电子科技大学;2011年

4 刘畅;独立式运动控制器的可编程实现技术[D];华南理工大学;2011年

5 叶新栋;一种Java处理器的体系结构设计与研究[D];复旦大学;2011年

6 陈贤闯;移动Java平台的研究与实现[D];杭州电子科技大学;2009年

7 邹国民;Android虚拟机Dalvik在龙芯平台上的移植与优化[D];中国石油大学;2011年

8 郭广东;实时数据的存储与快速检索技术的研究[D];哈尔滨工程大学;2011年

9 周晓耕;面向自恢复的微重启技术研究[D];哈尔滨工程大学;2011年

10 杨波;DOM解析器OnceDOMParser的设计与实现[D];中国科学院研究生院(软件研究所);2005年



本文编号:2287999

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2287999.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户def5e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com