欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017107566894
申请人: 山东师范大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,包括如下步骤:

步骤(1):分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的资源敏感度平面;

步骤(2):假设每个服务器节点上执行一个延迟敏感程序和若干个批量程序,计算延迟敏感程序在满足服务质量要求的情况下占用的资源;

步骤(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所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述画出延迟敏感程序的敏感度平面的步骤为:以延迟敏感程序运行时对处理器的资源占用率为X轴,对延迟敏感程序运行时对内存的资源占用率为Y轴,以程序的资源敏感度为Z轴,建立空间直角坐标系,将所有的程序资源敏感度点值拟合成曲面,所述曲面为延迟敏感程序的敏感度平面。

5.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述分别对处理器和内存设置若干资源限制点,计算每一个需要执行的延迟敏感程序在资源限制点处的资源敏感度,画出延迟敏感程序的敏感度平面步骤之前还包括:利用性能分析工具获取延迟敏感程序在资源不受限的情况下分别对处理器的资源占用率M和对内存的资源占用率N;利用性能分析工具获取每个批量程序在资源不受限的情况下分别对处理器的资源占用量和对内存的资源占用量。

6.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(2)计算延迟敏感程序在满足服务质量要求的情况下占用的资源:假设延迟敏感程序的服务质量要求为不低于延迟敏感程序单独执行时性能的90%,则对于延迟敏感程序的敏感度平面,以延迟敏感程序单独执行时性能的90%为基准画一个同时平行于X轴和Y轴的新平面;则延迟敏感程序所占用的处理器和内存的资源组合是Z轴正方向上,新平面以上距离新平面最近的结点,假设延迟敏感程序选择的处理器为Clat,选择的内存结点为Mlat。

7.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(3)利用Linux资源隔离工具Cgroups设置延迟敏感程序的占用资源。

8.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(3)中将Clat和Mlat写入Cgroups设置的控制组;将延迟敏感程序放置到控制组内执行。

9.如权利要求1所述的数据中心环境下保证延迟敏感程序服务质量的方法,其特征是,所述步骤(4)的步骤为:步骤(41):批量程序可占用的处理器为Call-Clat,批量程序可占用的内存资源为Mall-Mlat;Call为处理器资源总量,Clat为设定延迟敏感程序所占用的处理器资源;Mall为内存资源总量,Mlat为设定延迟敏感程序所占用的内存资源;

步骤(42):批量程序可执行的个数的要求为:所有批量程序所占用的处理器资源不超过(Call-Clat)*160%,同时,所有批量程序所占用的内存资源不超过(Mall-Mlat)*160%;

步骤(43):根据步骤(42)的计算结果,执行批量程序。