虚拟化环境中的动态时间片调节

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:kelebing911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算运用了许多传统计算机领域的技术,其中,虚拟化技术扮演着重要的角色。在虚拟化环境下,I/O请求处理的快慢会影响整个系统的性能。传统的虚拟机调度器把I/O任务和CPU任务等同对待,会导致I/O任务效率低下,进而影响整个系统的性能。学术界和工业界现有的部分研究虽然将I/O任务与CPU任务区别对待,但是没有考虑分配足够的CPU资源去处理I/O请求,因此也会影响I/O任务的效率。以往的部分研究中虚拟机的类型只能在系统启动时手动指定,当一个没有被标注为I/O密集型的虚拟机接收到大量I/O请求时,调度器无法改变调度策略,使得I/O响应的延迟无法降低。因此这些方法在实际的系统当中有局限性。本文通过实验证明了Xen信用值调度器存在I/O响应延迟的问题,在Xen中,当有I/O请求到来时,I/O密集型的虚拟机只能等待调度器调度到它才能处理I/O请求,当系统负载比较高时,I/O的延迟会变得很大。本文还通过实验证明了没有给I/O请求分配足够的处理时间带来的性能问题。由于网络的性能越来越高,一个I/O密集型的虚拟机,也需要大量的CPU资源来处理短时间内到达的大量数据包,如果CPU资源不够,就会导致I/O请求处理不及时,造成性能的下降。本文提出了一种动态时间片的调度策略,并在Xen上实现了系统原型。该调度算法会监控虚拟机的中断频率和CPU使用率,根据中断频率区分虚拟机的类型,根据CPU使用率分配合适的时间片大小。在保证了调度的公平性的同时提升了I/O响应的性能。本文最后通过实验验证了虚拟机在网络I/O和磁盘I/O的响应速度和吞吐量的表现上好于Xen默认的信用值调度器。而且对于CPU密集型的虚拟机,两种调度器的性能差别不大。该调度策略在保证了公平性的前提下提升了I/O的性能,同时引入了较小的额外开销。
其他文献
软件外包成为当今软件行业的热门话题之一,随着目前国内软件外包企业的兴起,大量的外包项目从日本、欧美等大中型企业发单过来,不仅促进了国内经济的增长,更带动了国内软件企
随着Internet技术的快速发展,Web数据库得到了广泛应用。这些Web数据库能够根据用户提交的请求,将其内容以HTML页面的形式动态呈现出来。对于传统搜索引擎来说,这部分页面信
应用集成一直都受到学术界与工业界的重视。从应用集成技术的发展来看,工业界对应用集成的研究要比学术界更加深入,并推出了多种产品和标准,其原动力主要是来自于实际分布式集成
随着服务计算技术的迅速发展,Web服务应用日趋深入,Web服务注册与发现技术成为企业级应用集成系统研究的热点。Web服务注册中心是面向服务软件体系结构(SOA)的重要组件,是Web
近年来,随着智能便携式设备、社交网络和无线传感器网络的发展和普及,各种基于位置的服务和应用越来越多,大量同时包含空间信息和文本信息的空间文本数据也随之产生。如何为
传感器技术、微机电系统、网络和无线通信技术的发展与融合,催生了集信息获取、处理和传输为一体的无线传感器网络(Wireless Sensor Networks,无线传感器网络)技术的发展。作
在新闻出版行业中,上下游单位之间存在出版物信息流通不顺畅、人工干预过多、大量信息重复录入等现象,造成了信息不一致、出版成本升高、出版周期加长、人员工作强度增加等问
随着信息技术的迅猛发展,可扩展标记语言XML凭借它良好的可扩展性、自我描述性、文档结构化以及与传输协议无关的优势迅速成为网络上数据传输的主要载体,被广泛地应用于各种领
聚类分析方法按一定的距离或相似性测度将数据分成若干不同的组,由此发现整个数据集合的分布、结构与模式。根据学习方式的不同可将聚类算法分为两大类:有监督聚类和无监督聚
在复杂的网络拓扑结构中,路由器扮演着重要角色,而运行其上的路由协议更是网络正常高效运行的关键,因此,路由协议的性能对于网络效率而言显得非常重要。本文在阐述网络发展的