[发明专利]一种资源分配的方法及设备在审
申请号: | 201710680465.X | 申请日: | 2017-08-10 |
公开(公告)号: | CN109376001A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 赵明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;王路丰 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 资源需求量 主机 资源分配请求 资源分配 资源分配过程 分配资源 请求响应 实例分配 主机信息 资源申请 资源需求 资源量 分配 更新 申请 创建 记录 污染 | ||
1.一种资源分配的方法,其中,所述方法包括:
从资源分配请求中获取一个或多个实例的资源需求量;根据一个或多个实例的资源需求量,为所述实例分配对应的主机;
为所述资源分配请求创建缓存;
将所述实例的资源需求量添加至与所分配的主机对应的缓存中;
针对所述资源分配请求,根据所分配主机对应的缓存中记录的资源需求量,更新缓存对应的主机的已分配资源量。
2.根据权利要求1所述的方法,其中,根据各实例的资源需求量,为各实例分配对应的主机,包括:
根据各实例的资源需求量、各主机的剩余资源量和各主机对应的缓存中记录的资源需求量,为各实例分配对应的主机。
3.根据权利要求2所述的方法,其中,根据各实例的资源需求量、各主机的剩余资源量和各主机对应的缓存中记录的资源需求量,为各实例分配对应的主机,包括:
根据各主机的剩余资源量和各主机对应的缓存中记录的已分配的实例的资源需求量,计算各主机的可分配资源量;
根据各主机的可分配资源量和各实例的资源需求量,为各实例分配对应的主机。
4.根据权利要求3所述的方法,其中,根据各实例的资源需求量,为各实例分配对应的主机包括:
获取有资源剩余的主机列表,迭代分配主机,直至当前实例的资源需求量大于当前选取的主机的可分配资源量,结束迭代分配主机。
5.根据权利要求4所述的方法,其中,所述迭代分配主机包括:
从所述主机列表中选取一主机,根据当前选取的主机的剩余资源量及其对应的缓存中记录的已分配的实例的资源需求量,计算当前选取的主机的可分配资源量;
判断当前实例的资源需求量是否小于或等于当前选取的主机的可分配资源量,若是,则将当前选取的主机分配给当前实例,并将当前实例的资源需求量添加至当前选取的主机对应的缓存中。
6.根据权利要求5所述的方法,其中,从所述主机列表中选取一主机,根据当前选取的主机的剩余资源量及其对应的缓存中记录的已分配的实例的资源需求量,计算当前选取的主机的可分配资源量,包括:
从所述主机列表中选取一主机,判断所选取的主机是否有对应的缓存,
若有,将当前选取的主机的剩余资源量及其对应的缓存中记录的已分配的实例的资源需求量的差值,作为当前选取的主机的可分配资源量。
7.根据权利要求6所述的方法,其中,判断所选取的主机是否有对应的资源分配请求的缓存之后,还包括:
若无,将当前选取的主机的剩余资源量作为当前选取的主机的可分配资源量。
8.根据权利要求5所述的方法,其中,将当前选取的主机分配给当前实例,并将当前实例的资源需求量添加至当前选取的主机对应的缓存中,包括:
将当前选取的主机分配给当前实例,并为当前选取的主机创建对应的缓存后,将当前实例的资源需求量记录至当前选取的主机对应的缓存中。
9.根据权利要求1所述的方法,其中,针对所述资源分配请求,根据各主机对应的缓存中记录的资源需求量,更新缓存对应的主机的已分配资源量之后,还包括:
删除各主机对应的同一资源分配请求的缓存。
10.一种资源分配的设备,其中,所述设备包括:
获取装置,用于从资源分配请求中获取各实例的资源需求量;分配装置,用于根据各实例的资源需求量,为各实例分配对应的主机;
创建装置,用于为所述资源分配请求创建缓存;
添加装置,用于将各实例的资源需求量添加至所分配的主机对应的缓存中;
更新装置,用于针对所述资源分配请求,根据各主机对应的缓存中记录的资源需求量,更新缓存对应的主机的已分配资源量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710680465.X/1.html,转载请声明来源钻瓜专利网。