虚拟化云平台下内存资源按需分配与协同调度方法的研究
本文关键词: 云计算 虚拟化 内存资源 按需分配 透明感知 协同调度 出处:《国防科学技术大学》2013年硕士论文 论文类型:学位论文
【摘要】:近年来,社交网络、电子商务、在线视频、大容量网盘等新一代互联网应用发展迅猛,这些应用具有数据规模大、业务增长快等特点,需要越来越多的高性能服务器支持,软硬件维护成本高昂。云计算正是在这样的背景下诞生的,云计算整合以数据中心的形式出现的大规模计算、存储和网络资源,以低廉的成本为互联网用户提供多种类型的服务。用户可以根据业务负载快速申请和释放资源,并以按需支付的方式对所用的资源付费,在保证服务质量的同时大大降低成本。虚拟化技术将计算、存储、网络等资源抽象化并统一表示,是构将云平台的技术基础。相比传统技术,虚拟化云平台的优势在于资源的弹性配置,可是由于“语义鸿沟”的存在,内存资源的弹性配置一直难以实现。为解决内存弹性配置这个难题,本文围绕着内存资源的按需分配和协同调度进行了研究,主要研究内容包括:一、为实现对虚拟机内部内存使用情况实时而透明的感知,本文在深入分析了内存虚拟化技术的原理和特点的基础上,在不需修改虚拟机操作系统的前提下,提出并实现了x86模式下基于进程和页表可见性的内存资源使用状况的感知方法,相比原有其他方法具有开销低、准确度高、实时性好的特点。二、在深入分析了内存与存储之间的协同作用原理的基础上,本文提出了内存与存储协同的资源分配方法,在资源分配的过程中,充分考虑了缓存的需求和换页分区的使用。通过监控虚拟机的磁盘访问序列,发现数据重用并计算重用距离,根据重用距离来判断缓存的紧张程度,并计算合理的缓存分配量。本方法大大提高了I/O密集型应用的性能。三、在虚拟机内存使用情况透明感知和内存与存储之间的内存资源分配方法的基础之上,本文进一步提出了兼顾公平与优先级的多虚拟机间的内存资源调度策略,该策略能在公平地保证虚拟机运行性能的前提下,兼顾对虚拟机优先级的差异化配置,提高内存资源的利用率和效能。本文是对虚拟化云平台上内存资源按需分配和协同调度的一次有益探索,研究成果对于搭建灵活易扩展、高效能的云计算平台具有良好的理论和实践价值。本文所做的工作已在承研的与云计算和虚拟计算环境相关的973项目和863项目中得到了应用。
[Abstract]:In recent years, the new generation of Internet applications, such as social network, electronic commerce, online video, mass network disk and so on, have developed rapidly. These applications have the characteristics of large scale of data and fast growth of business. More and more high-performance servers are needed, and the maintenance cost of hardware and software is high. Cloud computing is born in this context, cloud computing integration in the form of data center of large-scale computing. Storage and network resources provide Internet users with various types of services at low cost. Users can quickly apply for and release resources according to the business load and pay for the resources on demand. Virtualization technology abstracts computing, storage, network and other resources into a unified representation, which is the technical basis of constructing cloud platform. Compared with traditional technology, virtualization technology can greatly reduce the cost. The advantage of virtualization cloud platform lies in the flexible allocation of resources, but due to the "semantic gap", the flexible allocation of memory resources has been difficult to achieve. This paper focuses on the allocation of memory resources on demand and collaborative scheduling. The main research contents are as follows: first, to realize real-time and transparent perception of memory usage in virtual machine. Based on the deep analysis of the principle and characteristics of memory virtualization technology, this paper does not need to modify the virtual machine operating system. This paper proposes and implements the memory resource usage perception method based on process and page table visibility in x86 mode. Compared with other methods, it has the characteristics of low overhead, high accuracy and good real-time performance. On the basis of deeply analyzing the principle of cooperation between memory and storage, this paper proposes a resource allocation method of memory and storage coordination, which is used in the process of resource allocation. By monitoring the disk access sequence of virtual machine, we can find the data reuse and calculate the reuse distance, and judge the shortage of cache according to the reuse distance. And calculate the reasonable cache allocation. This method greatly improves the performance of I / O intensive applications. 3. Based on the transparent perception of virtual machine memory usage and the memory resource allocation method between memory and storage, this paper proposes a memory resource scheduling strategy which considers fairness and priority. The strategy can guarantee the performance of the virtual machine fairly and give consideration to the priority of the virtual machine. Improve the utilization and efficiency of memory resources. This paper is a useful exploration of memory resource allocation and collaborative scheduling on virtualized cloud platform. The research results are flexible and easy to expand. High performance cloud computing platform has good theoretical and practical value. The work done in this paper has been applied in 973 projects and 863 projects related to cloud computing and virtual computing environment.
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP333
【相似文献】
相关期刊论文 前10条
1 冷星雨;小议多内存混插[J];电脑爱好者;2001年17期
2 陵仲;多内存混插注意事项和解决方法[J];广东电脑与电讯;2002年01期
3 ;如何混用新旧内存[J];计算机与网络;2002年04期
4 张菲;;不同品牌内存混插注意事项[J];计算机与网络;2007年12期
5 贾保民;节约内存资源六法[J];计算机时代;2001年01期
6 张岩;;下一代内存技术面面观[J];个人电脑;2008年02期
7 友文;;用闲置内存加速本本[J];电脑知识与技术(经验技巧);2010年10期
8 Jaro;内存清洁师招聘记[J];电脑爱好者;2002年05期
9 ;最新15种QQ技术以及小秘密[J];计算机与网络;2012年02期
10 Bob Kane ,黄强;为联网创造更多的空间[J];电子与电脑;1996年08期
相关会议论文 前2条
1 王玮;杨正球;;局域网内存共享管理方案[A];2005通信理论与技术新进展——第十届全国青年通信学术会议论文集[C];2005年
2 赖生建;王秉中;;共享内存系统中不交换数据的并行FDTD计算[A];2009年全国天线年会论文集(上)[C];2009年
相关重要报纸文章 前10条
1 ;Windows中提高内存使用效率的几种技巧[N];中国国门时报;2007年
2 于海军;内存也需要保洁[N];中国电脑教育报;2003年
3 钱正刚;提高内存使用效能的几种方法[N];中国电脑教育报;2004年
4 ;QQ为何如此耗费资源[N];电脑报;2005年
5 安徽 高伟;妙法节省QQ占用的内存资源[N];电脑报;2003年
6 本报记者 丁伟;IBM eX5架构再造x86服务器[N];计算机世界;2010年
7 阳光三月;三招教你释放手机内存[N];中国计算机报;2004年
8 江西 练兵;ReadyBoost 微软的新“画饼”?[N];中国电脑教育报;2007年
9 阳光三月;巧妙“解放”手机内存[N];电脑报;2005年
10 阳光三月;巧妙解放手机内存[N];中国电脑教育报;2005年
相关硕士学位论文 前5条
1 张辰;Map/Reduce型海量数据处理平台中内存资源动态分配关键技术研究[D];北京工业大学;2015年
2 张鹏飞;基于虚拟计算环境的内存资源弹性分配研究[D];国防科学技术大学;2013年
3 刘兰峥;虚拟化云平台下内存资源按需分配与协同调度方法的研究[D];国防科学技术大学;2013年
4 林振立;云计算环境下的内存资源共享技术研究[D];国防科学技术大学;2010年
5 王柳峰;基于虚拟化的云计算平台内存资源协同共享技术研究[D];国防科学技术大学;2011年
,本文编号:1453734
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1453734.html