[发明专利]一种服务器集群的资源调度方法、装置和系统有效
申请号: | 201610917683.6 | 申请日: | 2016-10-20 |
公开(公告)号: | CN107968810B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 李雨前;黄涛;杨星飞;候前明;丁宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 集群 资源 调度 方法 装置 系统 | ||
本申请实施例提供了一种服务器集群的资源调度方法、装置和系统,所述方法包括:确定服务器集群中的一台或多台目标服务器;当满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;当满足第二预设条件时,回收所述一台或多台目标服务器上的资源,使得离线应用对象能够共享目标服务器的资源,提高了服务器资源的使用率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种服务器集群的资源调度方法、一种服务器集群的资源调度装置和一种服务器集群的资源调度系统。
背景技术
资源调度是指在部署一个应用对象的时候,从数据中心(机房)里查找出合适的服务器资源,然后将该服务器资源分配给该应用对象使用。通常,应用对象可以包括在线应用对象和离线应用对象两类。
为了提高服务器资源的利用率,已有技术中可以在同一台服务器上部署多个不同的应用对象,让多个应用对象同时运行,通过对历史数据进行分析和预测,动态调整进程不同的应用对象所需的CPU、内存以及磁盘资源。
但是,不同的业务场景对于服务器资源的需求并不相同,按照上述方法共享服务器资源无法满足特定业务的需求。以电商业务为例,通常电商业务涉及到卖家、买家、物流、支付等多个环节,对于业务上的依赖关系和数据一致性有着更高的要求,除了需要快速响应用户需求之外,交易相关的数据不能出现任何错误,否则将带来商品、资金数据的错误,对系统和用户造成巨大的损失。
因此,如果按照上述方法将用于电商业务的在线应用对象与其他应用对象混合部署在同一台服务器上,当进行在线应用对象和离线应用对象的切换时,存在着数据错误的巨大风险。此外,从资源的利用率角度来看,在线应用对象和离线应用对象对资源的诉求存在明显的差异,一般在线应用对象的优先级别更高,更标准化;而离线应用对象的优先级较低,更个性化,对服务器底层系统的直接依赖程度不一样。因此,已有技术中的混合部署方案,容易造成在线应用对象与离线应用对象在环境中的冲突。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器集群的资源调度方法、一种服务器集群的资源调度装置和相应的一种服务器集群的资源调度系统。
为了解决上述问题,本申请公开了一种服务器集群的资源调度系统,包括:识别单元、调度单元和多台服务器;
所述识别单元从所述多台服务器中确定一台或多台目标服务器;
所述调度单元在满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;在满足第二预设条件时,回收所述一台或多台目标服务器上的资源。
为了解决上述问题,本申请还公开了一种服务器集群的资源调度方法,包括:
确定服务器集群中的一台或多台目标服务器;
当满足第一预设条件时,从所述一台或多台目标服务器上为离线应用对象分配资源;
当满足第二预设条件时,回收所述一台或多台目标服务器上的资源。
可选地,所述确定服务器集群中的一台或多台目标服务器的步骤包括:
获取服务器集群中的一台或多台在线服务器,所述一台或多台在线服务器上分别部署有一个或多个在线应用对象;
统计所述一个或多个在线应用对象的可下线资源数量;
根据所述可下线资源数量,确定一台或多台目标服务器。
可选地,所述统计所述一个或多个在线应用对象的可下线资源数量的步骤包括:
获取所述一个或多个在线应用对象的负载数据;
根据所述负载数据,统计所述一个或多个在线应用对象的可下线资源数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610917683.6/2.html,转载请声明来源钻瓜专利网。