基于虚拟化的云游戏GPU资源自适应调度策略

被引量 : 0次 | 上传用户:chenliu2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云游戏是一种将游戏在云端的图形处理器(Graphic ProcessingUnit,简称GPU)进行图像渲染,并通过网络将图像传输到客户端的技术。随着GPU虚拟化技术的发展与成熟,云游戏得以快速普及,现在已经涌现出越来越多的云游戏服务提供商。然而,目前在云游戏数据中心,多个虚拟机之间共享GPU资源仍旧存在着巨大的挑战。首先,云游戏服务提供商一般为每一个云游戏提供单独的GPU,因此往往会造成GPU资源的严重浪费。其次,由于缺乏虚拟化环境下GPU资源高效的共享机制,如果在一个GPU上同时运行多个游戏,那么每个游戏的服务等级协议(Service LevelAgreement,简称SLA)是不能被保证的。此外,云游戏还容易受到运行时的不确定因素的干扰,增大了在云游戏之间进行GPU资源调度的难度。针对上述三个挑战,本文提出了一个在虚拟化环境下,能够高效调度云游戏GPU资源的轻量级框架。同时,为了验证框架的有效性和实用性,在框架上实现了三个基于反馈控制的自适应调度算法。框架利用了应用程序编程接口(Application Programming Interface,简称API)拦截技术,截获了客户操作系统对宿主操作系统申请GPU资源的请求,并通过调度器为虚拟机调度GPU资源。API拦截技术使得运用本框架时,不必修改客户和宿主操作系统、GPU驱动程序以及虚拟机监控器。框架能够提供一组API,以支持在框架中实现不同的调度算法。本文利用框架的API,在这个框架上实现了三个自适应调度算法。这三个算法各自有着不同的设计目标。它们分别是SLA感知(SLA-aware,简称SA)算法、公平SLA感知(Fair SLA-aware,简称FSA)算法和强化SLA感知(Enhanced SLA-aware,简称ESA)算法。由于在实现中运用了反馈控制的相关方法,这三个调度算法能够有效地消除云游戏运行时的不确定因素,并在保证云游戏SLA的同时最大化地利用了GPU资源。实验表明,本框架适用于真实的云游戏场景。在运行多个真实模型游戏的服务器上,框架中的三个算法都有效地在各个云游戏之间进行GPU资源的调度,且效果符合各自的设计目标。而框架和算法本身所带来的性能开销维持在5%至12%之间。
其他文献
以纸媒为重点,探讨网络时代纸媒所面临的困难及纸媒未来的发展方向,进而提出网络时代纸媒发展的应对措施,以期对纸媒的发展具有一定的借鉴意义。
<正>自1949年以来,中国已有过4次大规模的地名更改潮,原因各有不同。第一次改名潮,取消了一批封建敌视边区的地名1951年,政务院下发文件,要求清理"带有歧视或侮辱少数民族性
中国与韩国所分别主张的专属经济区海域中存在着相当大面积的重叠,催生出了海域划界的问题。中韩两国就海域划界问题一直以来进行着拉锯式的谈判,但由于在根本原则上不一致,该问
本文通过对中关两国消费及消费政策的对比分析,并根据中国的特殊国情,提出促进中国消费的政策建议。
自从我国加入世贸组织,经济得到了飞速的发展,国民生产总值不断上升,但是经济过度发展使得人们的生活环境却遭到了巨大的破坏。尤其是室内空气污染类型发生了变化,近年来新型
磷脂(phospholipids, PLs)是脂质化合物中的第一大类,其结构特点决定了它是两性生物分子。磷脂是构成细胞膜的主要成分,此外,磷脂在体内还有很多重要功能,包括调节细胞增殖、
詹姆斯·卡麦隆制片兼导演的电影《泰坦尼克号》获得空前的成功,在题材上推陈出新,在制作手段上采取大投入、重技术、强调明星效应、重服饰、音效等方法,其成功经验,充分体现
本文从商业银行流动性的角度,采用中国银行业1998-2012年数据实证检验了货币政策对我国银行业流动性创造的影响。本文研究结论表明:紧缩的货币政策降低了银行的总体流动性创
人类生存和发展离不开环境的影响,人类是自然的产物,又是环境的改造者。但是,近年来工业化水平不断提高,由此引发的大气环境问题也日益突出。恶臭污染的发生,不仅影响了人类的正常
本文通过理论分析和实验研究了不同情况下高熔点组元的溶解过程。热力学上通过对化学势的计算来判断高熔点组元的溶解趋势。在动力学上,高熔点组元溶解可分为三个过程,溶解,