A device that includes a processor for acquiring a plurality of data center (data center, referred to as DC) storage demand prediction of tenants estimated processing demand, the demand for memory, and network communication demand forecast; determine the minimum resource of the tenants may dispatch unit (Minimum Resource Schedulable Unit, referred to as MRSU), which includes determining MRSU can be assigned to multiple DC servers at least one of a group of related dynamic processor resources, processing resources, memory storage resources and cyber source, storage requirements and make sure that MRSU made by the corresponding integer value allocation of MRSU to satisfy every DC estimate of the processing needs of tenants and the estimated memory demand, forecast and network communication demand forecast; MRSU the corresponding integer value distribution as the distribution amount for each tenant DC MRSU. The device also includes a transmitter coupled with the processor for transmitting the MRSU allocation to the DC server, so as to allocate the DC tenant.
【技术实现步骤摘要】
【国外来华专利技术】具有多资源可调度单元(MRSU)的数据中心的应用驱动和自适应统一资源管理相关申请案交叉申请本申请要求于2015年4月30日递交的专利技术名称为“具有多资源可调度单元(MRSU)的数据中心的应用驱动和自适应统一资源管理”的第62/154,805号美国临时专利申请案以及于2016年4月19日递交的专利技术名称为“具有多资源可调度单元(MRSU)的数据中心的应用驱动和自适应统一资源管理”的第15/132,443号美国专利申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文。
技术介绍
随着云计算技术的出现,可以通过虚拟化技术为有需求的租户提供硬件(如CPU、内存、存储和网络资源)。因此,可以在云计算环境中共享硬件,使设备在运行时能比在类似环境中使用专用架构的设备使用少得多的资源(如服务器)。为了最大限度地优化云计算系统,硬件分配和共享方案变得越来越复杂。
技术实现思路
在一个实施例中,本专利技术包括一种装置,包括处理器,用于:获取多个数据中心(datacenter,简称DC)租户的预估的处理需求;获取所述DC租户的预估的CPU和内存需求;获取所述DC租户的预估的存储需求;获取所述DC租户的预估的网络通信带宽需求;确定所述租户的最小资源可调度单元(MinimumResourceSchedulableUnit,简称MRSU),其中,确定的MRSU包括一组动态可分配的相关处理器资源、处理内存资源、存储资源以及网络带宽资源,所述相关处理器资源、处理内存资源、存储资源以及网络资源包含在多个DC服务器的至少一个中,并且确定MRSU使得通过分配MRSU的相应整数值来满足每个DC ...
【技术保护点】
一种装置,其特征在于,包括:处理器,用于:获取多个数据中心(data center,简称DC)租户的预估的处理需求;获取所述DC租户的预估的内存需求;获取所述DC租户的预估的存储需求;获取所述DC租户的预估的网络通信需求;确定所述租户的最小资源可调度单元(Minimum Resource Schedulable Unit,简称MRSU),其中,确定的MRSU包括一组动态可分配的相关处理器资源、处理内存资源、存储资源以及网络资源,所述相关处理器资源、处理内存资源、存储资源以及网络资源包含在多个DC服务器的至少一个中,并且确定MRSU使得通过分配MRSU的相应整数值来满足每个DC租户的预估的处理需求、预估的内存需求、预估的存储需求以及预估的网络通信需求;将MRSU的所述相应整数值作为MRSU分配额分配给每个DC租户;与所述处理器耦合的发送器,用于传输所述MRSU分配额给所述DC服务器,以指示所述DC服务器实现所述DC租户的所述MRSU分配。
【技术特征摘要】
【国外来华专利技术】2015.04.30 US 62/154,805;2016.04.19 US 15/132,4431.一种装置,其特征在于,包括:处理器,用于:获取多个数据中心(datacenter,简称DC)租户的预估的处理需求;获取所述DC租户的预估的内存需求;获取所述DC租户的预估的存储需求;获取所述DC租户的预估的网络通信需求;确定所述租户的最小资源可调度单元(MinimumResourceSchedulableUnit,简称MRSU),其中,确定的MRSU包括一组动态可分配的相关处理器资源、处理内存资源、存储资源以及网络资源,所述相关处理器资源、处理内存资源、存储资源以及网络资源包含在多个DC服务器的至少一个中,并且确定MRSU使得通过分配MRSU的相应整数值来满足每个DC租户的预估的处理需求、预估的内存需求、预估的存储需求以及预估的网络通信需求;将MRSU的所述相应整数值作为MRSU分配额分配给每个DC租户;与所述处理器耦合的发送器,用于传输所述MRSU分配额给所述DC服务器,以指示所述DC服务器实现所述DC租户的所述MRSU分配。2.根据权利要求1所述的装置,其特征在于,所述MRSU表示为多维资源阵列,所述MRSU的每个维度都包含大于零的值。3.根据权利要求1所述的装置,其特征在于,所述确定所述MRSU包括:确定每个DC租户的所述预估的处理需求的最大公约数作为MRSU处理器资源的值;确定每个DC租户的所述预估的内存需求的最大公约数作为MRSU处理内存资源的值;确定每个DC租户的所述预估的存储需求的最大公约数作为MRSU存储资源的值;确定每个DC租户的预估的网络通信需求的最大公约数作为MRSU网络资源的值。4.根据权利要求1所述的装置,其特征在于,所述确定所述MRSU包括:选择所述DC租户的预估的处理需求的最低处理需求作为所述MRSU处理器资源;选择所述DC租户的预估的内存需求的最低内存需求作为所述MRSU处理内存资源;选择所述DC租户的预估的存储需求的最低存储需求作为所述MRSU存储资源;选择所述DC租户的预估的网络通信需求的最低网络通信需求作为所述MRSU网络资源。5.根据权利要求1所述的装置,其特征在于,所述处理器还用于:实现全局调度器,用于将MRSU的整数值分配给每个DC租户作为所述MRSU分配额;实现基于任务的调度器,用于通过以下方式更新所述MRSU分配:确定由分配MRSU的所述整数值导致的资源过度分配;当一个或多个DC租户请求使用超过预估的需求的资源时,将所述资源过度分配动态地重新分配给所述一个或多个DC租户。6.根据权利要求1所述的装置,其特征在于,为多个时隙中的每个时隙重新确定所述MRSU。7.根据权利要求6所述的装置,其特征在于,每次重新确定所述MRSU时,将重新分配所述MRSU分配额。8.根据权利要求1所述的装置,其特征在于,基于DC租户服务质量(qualityofservice,简称QoS)要求和DC租户数据位置确定所述预估的处理需求、所述预估的内存需求、所述预估的存储需求以及所述预估的网络通信需求。9.根据权利要求1所述的装置,其特征在于,基于与DC租户相关的申请资料获得所述预估的处理需求、所述预估的内存需求、所述预估的存储需求以及所述预估的网络通信需求。10.根据权利要求1所述的装置,其特征在于,通过应用选来最小化资源过度分配并最大化资源分配公平性的目标函数来确定所述MRSU。11.一种在管理节点中实现的方法,其特征在于,所述方法包括:所述管理节点的处理器确定数据中心(datacenter,简称DC)中的多个租户的预估的应用资源需求,其中,所述预估的应用资源需求包括预估的处理需求、预估的内存需求以及预估的存储需求;所述处理器确定所述租户的最小资源可调度单元(MinimumResourceSchedulableUnit,简称MRSU),其中,确定的MRSU包括一组动态可分配的相关处理器资源、处理内存资...
【专利技术属性】
技术研发人员:罗敏,大卫·古铁雷斯·埃斯特韦斯,朱佳峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。