一种用于服务器的BMC资源分配方法组成比例

技术编号:21431650 阅读:53 留言:0更新日期:2019-06-22 11:46
本发明专利技术公开了一种用于服务器的BMC资源分配方法,包括:获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间;获取BMC计算自身管控的各电子设备的讯息所对应的计算所需时间;根据各电子设备对应的讯号走线延迟时间和计算所需时间,计算各电子设备对应的资源分配权重;根据资源分配权重,相应地分配BMC的计算资源给各资源分配权重对应的电子设备。通过为各电子设备分配对应的资源分配权重,以分配BMC的计算资源给各电子设备,从而优化BMC对电子设备的管理,使得BMC可以在有限的能力下处理适当的讯号,有效利用了BMC的资源,避免了因为载量分配不均造成的系统延迟过久的情况的出现。

【技术实现步骤摘要】
一种用于服务器的BMC资源分配方法
本专利技术涉及服务器
,特别是涉及一种用于服务器的BMC资源分配方法。
技术介绍
在现今的服务器设计中,通常会配备一颗基本管理控制器(BMC)作为系统周边控制与管理的核心,而控制周边电子设备的主要讯号通过集成电路总线I2C来作为沟通的媒介,以控制风扇的速度、系统温度、电压以及CPU的运作,并藉由事件的发送形式让系统管理人员可以了解到目前服务器系统的状况讯息,达到便于管理者远程读取的目的。由于服务器系统内BMC需要管控的电子设备越来越多,有效地管理电子设备所读取的讯息显得尤为重要。即使BMC可以在有限的能力下处理适当的讯号,以达到优化的效果。因此,如何优化BMC对电子设备的管理,以有效利用BMC的资源,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种用于服务器的BMC资源分配方法,可以优化BMC对电子设备的管理,有效利用BMC的资源。为解决上述技术问题,本专利技术提供了如下技术方案:一种用于服务器的BMC资源分配方法,包括:获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间;获取所述BMC计算自身管控的各所述电子设备的讯息所对应的计算所需时间;根据各所述电子设备对应的讯号走线延迟时间和计算所需时间,计算各所述电子设备对应的资源分配权重;根据所述资源分配权重,相应地分配所述BMC的计算资源给各所述资源分配权重对应的电子设备。优选地,在根据所述资源分配权重,相应地分配所述BMC的计算资源给各所述资源分配权重对应的电子设备之前,还包括:获取各所述电子设备的沟通优先级;根据各所述电子设备的沟通优先级,重新计算各所述电子设备对应的资源分配权重。优选地,所述获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间,包括:获取所述BMC和目标电子设备进行通讯时的时间t1、t2、t3、t4,其中,t1为所述BMC发出讯号的时间点,t2为该目标电子设备接收所述BMC发出的讯号的时间点,t3为该目标电子设备项所述BMC反馈讯号的时间点,t4为所述BMC接收到所述反馈讯号的时间点;根据以下公式计算所述BMC和目标电子设备进行通讯时对应的讯号走线平均延迟时间:t2-t1=DelayBD+offsetFromBMCt4-t3=DelayDB–offsetFromBMCDelayBD+DelayDB=(t4-t1)–(t3-t2)MeanPathDelay=(DelayBD+DelayDB)/2=[(t4–t1)-(t3–t2)]/2其中,DelayBD为所述BMC到所述目标电子设备的延迟时间,DelayDB为所述目标电子设备到所述BMC的延迟时间,offsetFromBMC为所述BMC计算所述目标电子设备的讯号所需的时间差,MeanPathDelay为所述BMC和该目标电子设备的讯号走线平均延迟时间。优选地,所述获取所述BMC计算自身管控的各所述电子设备的讯息所对应的计算所需时间,包括:获取所述BMC和目标电子设备进行通讯时的时间t1、t2、t3、t4;根据以下公式计算所述BMC计算自身管控的目标电子设备的讯息所对应的计算所需时间:t2-t1=DelayBD+offsetFromBMCt4-t3=DelayDB–offsetFromBMCTimeconsume=offsetFromBMC=[(t2-t1)+(t3-t4)]/2其中,Timeconsume=offsetFromBMC为所述BMC计算所述目标电子设备的讯号所需的时间差,也即为所述BMC计算自身管控的各所述电子设备的讯息所对应的计算所需时间。优选地,所述根据各所述电子设备对应的讯号走线延迟时间和计算所需时间,计算各所述电子设备对应的资源分配权重,包括:计算各所述电子设备对应的讯号走线延迟时间和计算所需时间的对应时间加和;计算各所述电子设备对应的时间加和的比值;根据所述比值赋予各所述电子设备对应的资源分配权重。与现有技术相比,上述技术方案具有以下优点:本专利技术所提供的一种用于服务器的BMC资源分配方法,包括:获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间;获取BMC计算自身管控的各电子设备的讯息所对应的计算所需时间;根据各电子设备对应的讯号走线延迟时间和计算所需时间,计算各电子设备对应的资源分配权重;根据资源分配权重,相应地分配BMC的计算资源给各资源分配权重对应的电子设备。通过计算服务器中BMC和其所管控的各电子设备沟通时的讯号走线延迟时间和对应的讯息计算所需时间,可以分析计算出BMC对每一个电子设备进行运算所需要的时间,根据计算出的该时间为各电子设备分配对应的资源分配权重,以分配BMC的计算资源给各电子设备,从而优化BMC对电子设备的管理,使得BMC可以在有限的能力下处理适当的讯号,有效利用了BMC的资源,避免了因为载量分配不均造成的系统延迟过久的情况的出现。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种具体实施方式所提供的用于服务器的BMC资源分配方法流程图;图2为本专利技术一种具体实施方式所提供的BMC和目标电子设备的讯号传输示意图。具体实施方式本专利技术的核心是提供一种用于服务器的BMC资源分配方法,可以优化BMC对电子设备的管理,有效利用BMC的资源。为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术一种具体实施方式所提供的用于服务器的BMC资源分配方法流程图。本专利技术的一种具体实施方式提供了一种用于服务器的BMC资源分配方法,包括:S11:获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间。当服务器中的BMC和其管控的各电子设备每一次进行沟通时,同时获取当前进行沟通的电子设备的讯号走线延迟时间,将该时间定为第一时间参数。S12:获取BMC计算自身管控的各电子设备的讯息所对应的计算所需时间。除却获取上述的讯号走线延迟时间之外,还获取BMC与各电子设备进行沟通时对每一个电子设备的讯息进行读取和处理的时间,将该时间定为第二时间参数。S13:根据各电子设备对应的讯号走线延迟时间和计算所需时间,计算各电子设备对应的资源分配权重。根据每一个电子设备的第一时间参数和相应的第二时间参数,计算各电子设备对应的资源分配权重。其中,根据各电子设备对应的讯号走线延迟时间和计算所需时间,计算各电子设备对应的资源分配权重,包括:计算各电子设备对应的讯号走线延迟时间和计算所需时间的对应时间加和;计算各电子设备对应的时间加和的比值;根据比值赋予各电子设备对应的资源分配权重。S14:根据资源分配权重,相应地分配BM本文档来自技高网...

【技术保护点】
1.一种用于服务器的BMC资源分配方法,其特征在于,包括:获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间;获取所述BMC计算自身管控的各所述电子设备的讯息所对应的计算所需时间;根据各所述电子设备对应的讯号走线延迟时间和计算所需时间,计算各所述电子设备对应的资源分配权重;根据所述资源分配权重,相应地分配所述BMC的计算资源给各所述资源分配权重对应的电子设备。

【技术特征摘要】
1.一种用于服务器的BMC资源分配方法,其特征在于,包括:获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间;获取所述BMC计算自身管控的各所述电子设备的讯息所对应的计算所需时间;根据各所述电子设备对应的讯号走线延迟时间和计算所需时间,计算各所述电子设备对应的资源分配权重;根据所述资源分配权重,相应地分配所述BMC的计算资源给各所述资源分配权重对应的电子设备。2.根据权利要求1所述的方法,其特征在于,在根据所述资源分配权重,相应地分配所述BMC的计算资源给各所述资源分配权重对应的电子设备之前,还包括:获取各所述电子设备的沟通优先级;根据各所述电子设备的沟通优先级,重新计算各所述电子设备对应的资源分配权重。3.根据权利要求2所述的方法,其特征在于,所述获取目标服务器中的BMC和该BMC管控的各电子设备进行通讯时对应的讯号走线延迟时间,包括:获取所述BMC和目标电子设备进行通讯时的时间t1、t2、t3、t4,其中,t1为所述BMC发出讯号的时间点,t2为该目标电子设备接收所述BMC发出的讯号的时间点,t3为该目标电子设备项所述BMC反馈讯号的时间点,t4为所述BMC接收到所述反馈讯号的时间点;根据以下公式计算所述BMC和目标电子设备进行通讯时对应的讯号走线平均延迟时间:t2-t1=DelayBD+offsetFromBMCt4-t3=DelayDB–offsetFromBMCDelayBD+DelayDB=(t4-t1)–(t3-t2)MeanPathDela...

【专利技术属性】
技术研发人员:吕孟桓
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1