[发明专利]一种面向流媒体直播与视频转码的OpenStack虚拟机放置方法有效
申请号: | 201510718779.5 | 申请日: | 2015-10-29 |
公开(公告)号: | CN105426228B | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 郑庆华;赵辉;孔勰;曹世磊;宋成龙;张未展 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 段俊涛 |
地址: | 710049*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 流媒体 直播 视频 openstack 虚拟机 放置 方法 | ||
1.一种面向流媒体直播与视频转码的OpenStack虚拟机放置方法,包括:
以流媒体直播服务器与视频转码服务器对虚拟机CPU、内存、网络带宽资源的请求为依据,构建虚拟机资源需求特征向量Wj;
以OpenStack云平台物理机CPU、内存、网络带宽资源消耗量为依据,构建物理机Pi上的虚拟机性能模型其中,为虚拟机CPU性能模型,为虚拟机内存性能模型,为虚拟机网络性能模型,其中,n1为物理机Pi上所有虚拟机的CPU核心数,n2为物理机Pi上所有虚拟机内存大小之和,n3为物理机Pi上虚拟机个数;
以虚拟机资源需求特征向量和虚拟机性能模型为依据,将运行直播服务或转码服务的虚拟机集群放置到合适的物理机上,使该直播服务获得最大直播用户数,转码服务获得最短时间转码;
其特征在于,所述将运行直播服务或转码服务的虚拟机集群放置到合适的物理机上的方法为:
Step1:若虚拟机Vj放置在物理机Pi上,则物理机Pi上的虚拟机性能变为其中n1′=n1+wcj,n2′=n2+wmj,n3′=n3+1,n1为物理机Pi上所有虚拟机的CPU核心数,wcj表示第j台虚拟机服务器的CPU需求大小,n2为物理机上所有虚拟机内存大小之和,wmj表示第j台虚拟机服务器的内存需求大小,n3为物理机Pi上虚拟机个数;
Step2:遍历OpenStack云平台中所有的物理机,选择满足min{||PM′-PM||}的物理机放置Vj,如果有多个物理机有相同的最小值,取其中第一个物理机,其中,
2.根据权利要求1所述面向流媒体直播与视频转码的OpenStack虚拟机放置方法,其特征在于,所述构建虚拟机资源需求特征向量Wj的步骤为:
Step1:初始化资源需求特征向量Wj={0,0,0},其中j表示虚拟机服务器的编号;
Step2:根据虚拟机请求的CPU、内存、网络带宽资源得到虚拟机资源需求特征向量Wj=(wcj,wmj,wbj),其中wcj,wmj,wbj分别表示第j台虚拟机服务器的CPU、内存、网络带宽资源需求大小。
3.根据权利要求1所述面向流媒体直播与视频转码的OpenStack虚拟机放置方法,其特征在于,所述构建物理机Pi上的虚拟机性能模型的公式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510718779.5/1.html,转载请声明来源钻瓜专利网。