[发明专利]数据中心环境下保证延迟敏感程序服务质量的方法有效
| 申请号: | 201710756689.4 | 申请日: | 2017-08-29 |
| 公开(公告)号: | CN107656810B | 公开(公告)日: | 2021-01-08 |
| 发明(设计)人: | 王琳;耿世超;张化祥 | 申请(专利权)人: | 山东师范大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
| 地址: | 250014 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据中心 环境 保证 延迟 敏感 程序 服务质量 方法 | ||
1.数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,包括如下步骤:
步骤(1):对于数据中心离线工作的情况下,
对于每一个需要执行的延迟敏程序,利用性能分析工具获取其对处理器和内存的资源占用信息;
对于数据中心在线工作的情况下,
分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的资源敏感度平面;
所述画出延迟敏感程序的资源敏感度平面的步骤为:
以延迟敏感程序运行时对处理器的资源占用率为X轴,对延迟敏感程序运行时对内存的资源占用率为Y轴,以程序的资源敏感度为Z轴,建立空间直角坐标系,将所有的程序资源敏感度点值拟合成曲面,所述曲面为延迟敏感程序的敏感度平面;
步骤(2):假设每个服务器节点上执行一个延迟敏感程序和若干个批量程序,计算延迟敏感程序在满足服务质量要求的情况下占用的资源,具体如下:
假设延迟敏感程序的服务质量要求为不低于延迟敏感程序单独执行时性能的90%,对于步骤(1)中获取的敏感程序的资源敏感度平面,以延迟敏感程序单独执行时性能的90%为基准画一个平行于X轴和Y轴的新平面,则延迟敏感程序所占用的处理器、内存的资源组合是Z轴正方向上,新平面以上距离新平面最近的结点;
步骤(3):根据步骤(2)的计算结果,设置延迟敏感程序的占用资源;
步骤(4):除去步骤(3)设置的延时敏感程序占用的资源,剩余的资源按需分配给批量程序进行使用;根据分配结果设置批量程序的占用资源;
步骤(5):根据步骤(3)设置的结果,执行延迟敏感程序,同时,根据步骤(4)设置的结果,执行批量程序。
2.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述分别对处理器和内存设置若干资源限制点的步骤为:
在延迟敏感程序运行时对处理器资源占用率范围M内设置m个资源限制点,在延迟敏感程序运行时对内存资源占用率范围N内设置n个资源限制点,记录延迟敏感程序在每个资源限制点(i,j)上执行时,延迟敏感程序的执行时间,其中,i的取值范围是1到m,j的取值范围是1到n。
3.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度的步骤为:
计算延迟敏感程序在资源不受限的情况下执行时间与延迟敏感程序在每个资源限制点执行时间的比值,所述比值为延迟敏感程序在每个资源限制点处的程序资源敏感度。
4.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的敏感度平面步骤之前还包括:
利用性能分析工具获取延迟敏感程序在资源不受限的情况下分别对处理器的资源占用率M和对内存的资源占用率N;利用性能分析工具获取每个批量程序在资源不受限的情况下分别对处理器的资源占用量和对内存的资源占用量。
5.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(3)利用Linux资源隔离工具Cgroups设置延迟敏感程序的占用资源。
6.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(3)中将Clat和Mlat写入Cgroups设置的控制组;将延迟敏感程序放置到控制组内执行。
7.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(4)的步骤为:
步骤(41):批量程序可占用的处理器为Call-Clat,批量程序可占用的内存资源为Mall-Mlat;Call为处理器资源总量,Clat为设定延迟敏感程序所占用的处理器资源;Mall为内存资源总量,Mlat为设定延迟敏感程序所占用的内存资源;
步骤(42):批量程序可执行的个数的要求为:所有批量程序所占用的处理器资源不超过(Call-Clat)*160%,同时,所有批量程序所占用的内存资源不超过(Mall-Mlat)*160%;
步骤(43):根据步骤(42)的计算结果,执行批量程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710756689.4/1.html,转载请声明来源钻瓜专利网。





