[发明专利]视频云平台的资源调度方法及装置有效
| 申请号: | 201410851109.6 | 申请日: | 2014-12-31 |
| 公开(公告)号: | CN104572298A | 公开(公告)日: | 2015-04-29 |
| 发明(设计)人: | 郑叔亮 | 申请(专利权)人: | 四达时代通讯网络技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧 |
| 地址: | 100085 北京市海淀区上*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 平台 资源 调度 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种视频云平台的资源调度方法及装置。
背景技术
在不久的将来,视频将成为信息的主流载体,更加代表了互联网的未来。预计到2020年全球互联网流量的80%以上都将是视频。视频应用本身对于计算资源、存储资源和网络带宽的需求要远高于一般的互联网应用。大规模视频应用的部署必然会带来远超出对传统互联网业务的硬件服务器、交换机和其他基础设施的投资。同时运营维护的成本也将大幅增加。因此,解决大规模视频应用的高效资源管理问题是十分重要的。
高效资源管理的核心技术问题之一就是资源调度和优化。资源调度就是把有限的资源分配给所有需要运行的应用程序。对资源调度的优化就是尽可能减少资源的浪费,或者说在有限的资源上运行更多的程序。对资源调度问题的研究已经有很长的历史。理论上现已证明,通用的资源调度问题并不存在一个能在短时间内给出调度方案的方法。因此,对各个领域或各类应用问题的研究都会聚焦在领域或应用本身的特性上,有针对性地解决资源调度的问题。
本申请研究的领域就是视频云平台。所谓视频云就是将视频处理技术和云计算技术相结合,形成一种全新的商业模式和服务模式。视频云服务提供商可以将庞大的计算资源进行整合,为客户提供多种围绕视频的服务,比如,编转码服务、内容编辑和存储服务、视频点播服务等。因此,是否高效地调度资源直接决定了视频云服务提供商的盈利能力。
不同于通用的云平台系统,视频云平台上的应用都是视频相关的应用,这些应用对于运行环境的要求比较苛刻,往往兼具计算密集和IO密集的特点,要求低延迟、高并发、高吞吐量。因此,基于通用的虚拟机管理和资源调度的方案并不适用于视频云平台系统。视频云服务更多地需要直接运行在物理硬件上,但同时还要求能够灵活调度应用的执行,在满足对客户承诺的服务质量的同时,最大限度地节约资源。
目前,围绕视频应用的资源调度方案主要聚焦在传统的视频会议、视频监控和视频点播系统上。这些场景下的应用架构和服务模式比较固化,资源的使用模式比较单一,但是,视频云平台上应用的种类更加多样,包括视频编转码器、视频推流、内容编辑和管理、内容托管、内容加密等等,同时,视频云平台上的服务方式也更加丰富,比如,按时间段提供服务、按任务量提供服务,长期租用、按需使用等等。因此,上述基于固化的应用架构和服务模式的资源调度方法,无法应用于高度动态变化的视频云平台上进行资源调度。
此外,现有技术中的其他资源调度方法需要在应用内部嵌入代码或逻辑来优化资源配置,而这正好违反了视频云平台的基本原则,所以也不适用于视频云平台。
发明内容
本发明实施例提供了一种视频云平台的资源调度方法,以提出一种符合视频应用的特性、可以进行动态、有效地、不需要视频应用内部嵌入代码的资源调度方案。该方法包括:检测视频应用的资源需求模式,所述资源需求模式是运行所述视频应用时所需的物理资源中各项动态资源的占用量在预设时长内的变化规律;获取剩余资源大于运行所述视频应用所需物理资源中静态资源的多个资源池,对于获取的多个资源池中每个资源池,检测该资源池的资源消耗模式,所述资源消耗模式是该资源池内正在运行的所有视频应用对该资源池内物理资源中各项动态资源的消耗量在预设时长内的变化规律,所述资源池是包括视频应用运行所需物理资源的资源集合;根据所述视频应用的资源需求模式和所述获取的多个资源池中每个资源池的资源消耗模式,从获取的多个资源池中确定为所述视频应用运行提供所需物理资源的资源池。
在一个实施例中,检测视频应用的资源需求模式,包括:将所述预设时长分割为多个时间段;检测每个时间段内每项动态资源的占用量的平均值;检测该资源池的资源消耗模式,包括:将该资源池内正在运行的所有视频应用的资源需求模式相加,得到该资源池的资源消耗模式。
在一个实施例中,根据所述视频应用的资源需求模式和所述获取的多个资源池中每个资源池的资源消耗模式,从获取的多个资源池中确定为所述视频应用运行提供所需物理资源的资源池,包括:根据所述视频应用的资源需求模式和所述获取的多个资源池中每个资源池的资源消耗模式,计算所述视频应用与所述获取的多个资源池中每个资源池的第一匹配度值,所述第一匹配度值表示所述视频应用的资源需求模式与资源池的资源消耗模式的匹配程度;确定第一匹配度值最高的资源池为所述视频应用运行提供所需物理资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四达时代通讯网络技术有限公司;,未经四达时代通讯网络技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410851109.6/2.html,转载请声明来源钻瓜专利网。





