一种适用于云平台运营的虚拟资源生命周期管理的方法与流程

文档序号:33394975发布日期:2023-03-08 12:54阅读:43来源:国知局
一种适用于云平台运营的虚拟资源生命周期管理的方法与流程

1.本发明涉及虚拟资源分配管理技术领域,尤其涉及一种适用于云平台运营的虚拟资源生命周期管理的方法。


背景技术:

2.随着云计算技术的迅猛发展,企业级的云服务在企业it架构规划中占据了越来越重要的地位,由此可见企业云的运营管理过程中,虚拟资源的全生命周期的科学管理显得尤为重要。
3.中国专利公开号:cn104461730b公开了一种虚拟资源分配方法及装置,应用于计算机领域,能够避免进程上下文切换过程中对用户级线程的切换遗漏。该方法包括:在用户级线程挂起时,虚拟资源分配装置在用户级线程的控制数据块中保存所述用户级线程对应硬件资源;所述虚拟资源分配装置在所述用户级线程对应的轻量级进程的控制数据块中保存所述用户级线程对应的硬件资源,本发明在虚拟资源管理中,只考虑了进程上下文切换过程中对用户线程的切换遗漏,没有对用户级虚拟资源的空闲资源进行合理动态分配,降低了云服务器在提供虚拟资源服务时的整体利用效率,由此可见,所述一种虚拟资源分配方法及装置存在没有对已分配的虚拟资源中的空闲资源进行合理的共享调配问题。


技术实现要素:

4.为此,本发明提供一种适用于云平台运营的虚拟资源生命周期管理的方法,用以克服现有技术中没有对已分配的虚拟资源中的空闲资源进行合理的共享调配问题。
5.为实现上述目的,本发明提供一种适用于云平台运营的虚拟资源生命周期管理的方法,包括以下步骤:
6.s1、申请获取单元获取用户的虚拟资源使用申请,申请评估单元对该虚拟资源申请的可行性进行评估;
7.s2、在所述申请评估单元确定所述虚拟资源申请有可行性时,资源分配单元向用户分配虚拟资源;
8.s3、在所述申请评估单元确定所述虚拟资源申请没有可行性时,资源调度单元计算各已分配虚拟资源的使用活跃度,根据各已分配虚拟资源的使用活跃度对对应的已分配虚拟资源的可调度资源比例进行调节;
9.s4、在所述资源调度单元完成可调度资源比例调节时,所述申请评估单元再次对所述虚拟资源使用申请进行评估,所述资源分配单元根据该评估结果确定向用户分配虚拟资源或拒绝用户申请;
10.s5、资源管理单元定期统计各已分配虚拟资源的使用情况,根据该使用情况对已分配虚拟资源进行管理。
11.进一步地,在所述步骤s1中,当所述申请评估单元对所述虚拟资源使用申请的可行性进行评估时,所述资源分配单元根据所述虚拟资源使用申请的资源申请量d与预设资
源申请量的对比结果确定初始可调度资源比例,
12.其中所述资源分配单元设有第一预设资源申请量d1、第二预设资源申请量d2、第一可调度资源比例pd1、第二可调度资源比例pd2以及第三可调度资源比例pd3,其中d1<d2,pd1<pd2<pd3;
13.若d<d1,所述资源分配单元确定pd1为初始可调度资源比例,
14.若d1≤d<d2,所述资源分配单元确定pd2为初始可调度资源比例,
15.若d2≤d,所述资源分配单元确定pd3为初始可调度资源比例。
16.进一步地,在所述初始可调度资源比例确定完成时,所述资源分配单元根据所述虚拟资源使用申请的网络带宽w与预设网络带宽的对比结果确定初始资源动态分配比例,
17.其中所述资源分配单元设有第一预设网络带宽w1,第二预设网络带宽w2中、第一资源动态分配比例pw1,第二资源动态分配比例pw2以及第三资源动态分配比例pw3,其中w1<w2,pw1<pw2<pw3;
18.若w<w1,所述资源分配单元确定初始资源动态分配比例为pw1;
19.若w1≤w<w2,所述资源分配单元确定初始资源动态分配比例为pw2;
20.若w2≤w,所述资源分配单元确定初始资源动态分配比例为pw3。
21.进一步地,当所述初始资源动态分配比例确定完成时,所述申请评估单元根据所述虚拟资源使用申请的虚拟资源配置信息计算可行性评估参量f
[0022][0023]
其中n=1,2,3,d10表示当前可分配资源量,α为资源申请量的影响权重,t1表示所述虚拟资源使用申请的申请使用期限,t10表示预设申请使用期限,β表示申请使用期限的影响权重。
[0024]
进一步地,当所述申请评估单元确定计算可行性评估参量f完成时,根据可行性评估参量f与预设评估参量f0的对比结果初步确定所述虚拟资源申请的可行性,
[0025]
若f<f0,所述申请评估单元确定所述虚拟资源申请有可行性;
[0026]
若f≥f0,所述申请评估单元确定所述虚拟资源申请无可行性。
[0027]
进一步地,在所述步骤s2中,当资源分配单元向用户分配虚拟资源时,所述资源分配单元计算初始资源分配量r,r=d
×
(1-pdn)
×
pwn,在确认计算初始资源分配量r完成时,所述资源分配单元向用户进行虚拟资源分配。
[0028]
进一步地,在所述步骤s3中,所述资源调度单元根据各已分配虚拟资源预设时间段内的单次使用资源占用率均值和使用频率计算各已分配虚拟资源的活跃度li
[0029][0030]
其中vi为第i个已分配虚拟资源的单次使用资源占用率均值,v0为预设使用资源占用率,α1表示资源的占用率影响的权重,qi表示第i个已分配虚拟资源的使用频率,q0表示预设的使用频率,β1表示使用频率影响的权重,i=1至m,m为已分配虚拟资源的个数。
[0031]
进一步地,当计算各所述已分配虚拟资源的活跃度完成时,所述资源调度单元根据各所述已分配虚拟资源的活跃度li与预设活跃度的对比结果对对应的初始可调度资源比例进行调节,
[0032]
其中所述资源调度单元设有第一预设活跃度pl1、第二预设活跃度pl2、第一可调度资源比例调节系数kd1以及第二可调度资源比例调节系数kd2,其中pl1<pl2,1<kd1<1.3,0.7<kd2<1;
[0033]
若li<pl1,所述资源调度单元确定li对应的已分配虚拟资源的可调度资源比例调节系数为kd1;
[0034]
若pl1≤li≤pl2,所述资源调度单元确定不对li对应的已分配虚拟资源的可调度资源比例进行调节;
[0035]
若pl2<li,所述资源调度单元确定li对应的已分配虚拟资源的可调度资源比例调节系数为kd2;
[0036]
若所述资源调度单元确定采用第j可调调度资源比例调节系数kdj对li对应的已分配虚拟资源的初始可调度资源比例进行调节时,将li对应对应的调节后的初始可调度资源比例记为pd4,设定pd4=pdn
×
kdj,j=1,2。
[0037]
进一步地,在所述步骤s5中,当资源管理单元根据各已分配虚拟资源的使用情况对对应的虚拟资源进行管理时,所述资源调度单元根据定期获取的所述各已分配虚拟资源预设时间段内的单次使用资源占用率均值vi与预设单次使用资源占用率的对比结果对对应的初始资源动态分配比例进行调节,
[0038]
所述资源调度单元设有第一预设单次使用资源占用率pv1、第二预设单次使用资源占用率pv2、第一预设资源动态分配比例调节系数kv1以及第二预设资源动态分配比例调节系数kv2,其中pv1<pv2,1<kv1<1.3,0.7<kv2<1;
[0039]
若vi<pv1,所述资源调度单元确定vi对应的资源动态分配比例调节系数为kv1;
[0040]
若pv1≤vi≤pv2,所述资源调度单元确定不对vi对应的资源动态分配比例进行调节;
[0041]
若pv2<vi,所述资源调度单元确定vi对应的资源动态分配比例调节系数为kv2;
[0042]
若所述资源调度单元确定采用第x资源动态分配比例调节系数kvx对第i个已分配虚拟资源的初始资源动态分配比例进行调节时,将第i个已分配虚拟资源对应的调节后的初始资源动态分配比例记为pw4,设定pw4=pwn
×
kvx,x=1,2。
[0043]
进一步地,当对对应的初始资源动态分配比例进行调节完成时,所述资源调度单元根据各已分配虚拟资源的剩余资源比例hi与预设剩余资源比例的对比结果对调节后的可调度资源比例进行再次调节,
[0044]
其中所述资源调度资源设有第一预设剩余资源比例ph1、第二预设剩余资源比例ph2、第一可调度资源比例调节系数kh1、第二可调度资源比例调节系数kh2以及第三可调度资源比例调节系数kh3,其中ph1<ph2,0.7<kh1<1,1<kh2<1.3,
[0045]
若hi<ph1,所述资源调度单元确定hi对应的可调度资源比例调节系数为kh1;
[0046]
若ph1≤hi≤ph2,所述资源调度单元确定不对hi对应的可调度资源比例进行调节;
[0047]
若ph2<hi,所述资源调度单元确定hi对应的可调度资源比例调节系数为kh2;
[0048]
若所述资源调度单元确定采用第y可调度资源比例调节系数khy对第i个已分配虚拟资源的已调节的可调度资源比例进行再次调节时,将第i个已分配虚拟资源对应的再次调节后的可调度资源比例记为pd5,设定pd5=pdn
×
khy,n=1,2,3,4,y=1,2。
[0049]
与现有技术相比,本发明的有益效果在于,包括申请获取单元获取用户的虚拟资源使用申请,申请评估单元对该虚拟资源申请的可行性进行评估,以及资源分配单元向用户分配虚拟资源,资源调度单元计算各已分配虚拟资源的使用活跃度,根据各已分配虚拟资源的使用活跃度对对应的已分配虚拟资源的可调度资源比例进行调节,以及申请评估单元再次对虚拟资源使用申请进行评估,资源分配单元根据该评估结果确定向用户分配虚拟资源或拒绝用户申请,以及资源管理单元定期统计各已分配虚拟资源的使用情况,根据该使用情况对已分配虚拟资源进行管理,通过对已分配的虚拟资源中的空闲资源进行合理的共享调配,提高了虚拟资源运营过程中云服务器的使用效率。
[0050]
进一步地,当所述申请评估单元对所述虚拟资源使用申请的可行性进行评估时,所述资源分配单元根据所述虚拟资源使用申请的资源申请量与预设资源申请量的对比结果确定初始可调度资源比例,通过针对不同申请资源量的请求情况判断对应不同的初始可调度资源比例,提高了待分配虚拟资源进入分配使用阶段时确定初始可调度资源比例的精准度,从而进一步提高了虚拟资源运营过程中云服务器的使用效率。
[0051]
进一步地,在所述初始可调度资源比例确定完成时,所述资源分配单元根据所述虚拟资源使用申请的网络带宽与预设网络带宽的对比结果确定初始资源动态分配比例,通过针对不同申请资源量的网络带宽请求的情况判断对应不同的初始资源动态分配比例,提高了待分配虚拟资源进入分配使用阶段时确定初始资源动态分配比例的精准度,从而进一步提高了虚拟资源运营过程中云服务器的使用效率。
[0052]
进一步地,当所述初始资源动态分配比例确定完成时,所述申请评估单元根据该申请的虚拟资源配置信息计算可行性评估参量,当所述初始资源动态分配比例确定完成时,通过多个影响参量的综合考虑计算可行性评估参量,提高了评估申请虚拟资源可行性的精确度,从而进一步提高了虚拟资源运营过程中云服务器的使用效率。
[0053]
进一步地,当资源分配单元向用户分配虚拟资源时,所述资源分配单元计算初始资源分配量,在确认计算初始资源分配量完成时,所述资源分配单元向用户进行虚拟资源分配,通过上述多虚拟资源分配参数的设置以及对申请虚拟资源的可行性评估结果,最终确定是否向用户分配申请的虚拟资源,保证了虚拟资源分配后的使用的整体稳定性,从而进一步提高了虚拟资源运营过程中云服务器的使用效率。
[0054]
进一步地,在所述申请评估单元确定所述虚拟资源申请没有可行性时,所述资源调度单元根据各已分配虚拟资源预设时间段内的单次使用资源占用率均值和使用频率计算各已分配虚拟资源的活跃度,所述资源调度单元根据各所述已分配虚拟资源的活跃度与预设活跃度的对比结果对对应的初始可调度资源比例进行调节,通过对多个影响参量的综合考虑计算各已分配虚拟资源的活跃度,为初始可调度资源比例的调节提供了有效依据,通过对可调度资源比例的精准调节对已分配共享资源的闲置资源进行精准调度控制,提高了用户在虚拟资源申请阶段的成功率,从进一步而提高了虚拟资源运营过程中云服务器的使用效率。
[0055]
进一步地,当资源管理单元根据各已分配虚拟资源的使用情况对对应的虚拟资源进行管理时,所述资源调度单元根据定期获取的所述各已分配虚拟资源预设时间段内的单次使用资源占用率均值与预设单次使用资源占用率的对比结果对对应的初始资源动态分配比例进行调节,通过定期根据预设时间段内的单次使用资源占用率均值对资源动态分配
比例的进行调整,从而进一步保证了虚拟资源运营过程中的用户使用体验。
[0056]
进一步地,当对对应的初始资源动态分配比例进行调节完成时,所述资源调度单元根据各已分配虚拟资源的剩余资源比例与预设剩余资源比例的对比结果对调节后的可调度资源比例进行再次调节,通过对虚拟资源的用户使用过程中的全命周期的监测管理,提高了云服务器的使用效率,保证了虚拟资源运营过程中的用户使用体验。
附图说明
[0057]
图1为本发明所述一种适用于云平台运营的虚拟资源生命周期管理的方法的步骤流程框图;
[0058]
图2为本发明所述一种适用于云平台运营的虚拟资源生命周期管理系统的连接关系框图。
具体实施方式
[0059]
为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0060]
下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
[0061]
此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
[0062]
请参阅图1所示,图1为本发明本实时例的适用于云平台运营的虚拟资源生命周期管理的方法的步骤流程框图。
[0063]
本发明实施的适用于云平台运营的虚拟资源生命周期管理的方法,包括以下步骤:
[0064]
s1、申请获取单元获取用户的虚拟资源使用申请,申请评估单元对该虚拟资源申请的可行性进行评估;
[0065]
s2、在申请评估单元确定虚拟资源申请有可行性时,资源分配单元向用户分配虚拟资源;
[0066]
s3、在申请评估单元确定虚拟资源申请没有可行性时,资源调度单元计算各已分配虚拟资源的使用活跃度,根据各已分配虚拟资源的使用活跃度对对应的已分配虚拟资源的可调度资源比例进行调节;
[0067]
s4、在资源调度单元完成可调度资源比例调节时,申请评估单元再次对虚拟资源使用申请进行评估,资源分配单元根据该评估结果确定向用户分配虚拟资源或拒绝用户申请;
[0068]
s5、资源管理单元定期统计各已分配虚拟资源的使用情况,根据该使用情况对已分配虚拟资源进行管理。
[0069]
具体而言,在步骤s1中,当申请评估单元对虚拟资源使用申请的可行性进行评估
时,资源分配单元根据虚拟资源使用申请的资源申请量d与预设资源申请量的对比结果确定初始可调度资源比例,
[0070]
其中资源分配单元设有第一预设资源申请量d1、第二预设资源申请量d2、第一可调度资源比例pd1、第二可调度资源比例pd2以及第三可调度资源比例pd3,其中d1<d2,pd1<pd2<pd3;
[0071]
若d<d1,资源分配单元确定pd1为初始可调度资源比例,
[0072]
若d1≤d<d2,资源分配单元确定pd2为初始可调度资源比例,
[0073]
若d2≤d,资源分配单元确定pd3为初始可调度资源比例。
[0074]
具体而言,可调度资源比例是在保证用户申请的虚拟资源的使用需求的前提下设置的可共享资源的比例,该比例可根据用户对申请的虚拟资源实际使用需求量的增长而减小。
[0075]
具体而言,在初始可调度资源比例确定完成时,资源分配单元根据虚拟资源使用申请的网络带宽w与预设网络带宽的对比结果确定初始资源动态分配比例,
[0076]
其中资源分配单元设有第一预设网络带宽w1,第二预设网络带宽w2中、第一资源动态分配比例pw1,第二资源动态分配比例pw2以及第三资源动态分配比例pw3,其中w1<w2,pw1<pw2<pw3;
[0077]
若w<w1,资源分配单元确定初始资源动态分配比例为pw1;
[0078]
若w1≤w<w2,资源分配单元确定初始资源动态分配比例为pw2;
[0079]
若w2≤w,资源分配单元确定初始资源动态分配比例为pw3。
[0080]
具体而言,当初始资源动态分配比例确定完成时,申请评估单元根据虚拟资源使用申请的虚拟资源配置信息计算可行性评估参量f
[0081][0082]
其中n=1,2,3,d10表示当前可分配资源量,α为资源申请量的影响权重,t1表示虚拟资源使用申请的申请使用期限,t10表示预设申请使用期限,β表示申请使用期限的影响权重。
[0083]
具体而言,当申请评估单元确定计算可行性评估参量f完成时,根据可行性评估参量f与预设评估参量f0的对比结果初步确定虚拟资源申请的可行性,
[0084]
若f<f0,申请评估单元确定虚拟资源申请有可行性;
[0085]
若f≥f0,申请评估单元确定虚拟资源申请无可行性。
[0086]
具体而言,在步骤s2中,当资源分配单元向用户分配虚拟资源时,资源分配单元计算初始资源分配量r,r=d
×
(1-pdn)
×
pwn,在确认计算初始资源分配量r完成时,资源分配单元向用户进行虚拟资源分配。
[0087]
具体而言,在步骤s3中,资源调度单元根据各已分配虚拟资源预设时间段内的单次使用资源占用率均值和使用频率计算各已分配虚拟资源的活跃度li
[0088][0089]
其中vi为第i个已分配虚拟资源的单次使用资源占用率均值,v0为预设使用资源占用率,α1表示资源的占用率影响的权重,qi表示第i个已分配虚拟资源的使用频率,q0表
示预设的使用频率,β1表示使用频率影响的权重,i=1至m,m为已分配虚拟资源的个数。
[0090]
具体而言,当计算各已分配虚拟资源的活跃度完成时,资源调度单元根据各已分配虚拟资源的活跃度li与预设活跃度的对比结果对对应的初始可调度资源比例进行调节,
[0091]
其中资源调度单元设有第一预设活跃度pl1、第二预设活跃度pl2、第一可调度资源比例调节系数kd1以及第二可调度资源比例调节系数kd2,其中pl1<pl2,1<kd1<1.3,0.7<kd2<1;
[0092]
若li<pl1,资源调度单元确定li对应的已分配虚拟资源的可调度资源比例调节系数为kd1;
[0093]
若pl1≤li≤pl2,资源调度单元确定不对li对应的已分配虚拟资源的可调度资源比例进行调节;
[0094]
若pl2<li,资源调度单元确定li对应的已分配虚拟资源的可调度资源比例调节系数为kd2;
[0095]
若资源调度单元确定采用第j可调调度资源比例调节系数kdj对li对应的已分配虚拟资源的初始可调度资源比例进行调节时,将li对应对应的调节后的初始可调度资源比例记为pd4,设定pd4=pdn
×
kdj,j=1,2。
[0096]
具体而言,在步骤s5中,当资源管理单元根据各已分配虚拟资源的使用情况对对应的虚拟资源进行管理时,资源调度单元根据定期获取的各已分配虚拟资源预设时间段内的单次使用资源占用率均值vi与预设单次使用资源占用率的对比结果对对应的初始资源动态分配比例进行调节,
[0097]
资源调度单元设有第一预设单次使用资源占用率pv1、第二预设单次使用资源占用率pv2、第一预设资源动态分配比例调节系数kv1以及第二预设资源动态分配比例调节系数kv2,其中pv1<pv2,1<kv1<1.3,0.7<kv2<1;
[0098]
若vi<pv1,资源调度单元确定vi对应的资源动态分配比例调节系数为kv1;
[0099]
若pv1≤vi≤pv2,资源调度单元确定不对vi对应的资源动态分配比例进行调节;
[0100]
若pv2<vi,资源调度单元确定vi对应的资源动态分配比例调节系数为kv2;
[0101]
若资源调度单元确定采用第x资源动态分配比例调节系数kvx对第i个已分配虚拟资源的初始资源动态分配比例进行调节时,将第i个已分配虚拟资源对应的调节后的初始资源动态分配比例记为pw4,设定pw4=pwn
×
kvx,x=1,2。
[0102]
具体而言,当对对应的初始资源动态分配比例进行调节完成时,资源调度单元根据各已分配虚拟资源的剩余资源比例hi与预设剩余资源比例的对比结果对调节后的可调度资源比例进行再次调节,
[0103]
其中资源调度资源设有第一预设剩余资源比例ph1、第二预设剩余资源比例ph2、第一可调度资源比例调节系数kh1、第二可调度资源比例调节系数kh2以及第三可调度资源比例调节系数kh3,其中ph1<ph2,0.7<kh1<1,1<kh2<1.3,
[0104]
若hi<ph1,资源调度单元确定hi对应的可调度资源比例调节系数为kh1;
[0105]
若ph1≤hi≤ph2,资源调度单元确定不对hi对应的可调度资源比例进行调节;
[0106]
若ph2<hi,资源调度单元确定hi对应的可调度资源比例调节系数为kh2;
[0107]
若资源调度单元确定采用第y可调度资源比例调节系数khy对第i个已分配虚拟资源的已调节的可调度资源比例进行再次调节时,将第i个已分配虚拟资源对应的再次调节
后的可调度资源比例记为pd5,设定pd5=pdn
×
khy,n=1,2,3,4,y=1,2。
[0108]
请参照图2所示,图2为本发明本实施例的适用于云平台运营的虚拟资源生命周期管理系统的连接关系框图。
[0109]
本实施例的适用于云平台运营的虚拟资源生命周期管理系统,包括:
[0110]
申请获取单元,其用于接收用户的虚拟资源申请;
[0111]
申请评估资源,其与申请获取单元连接,用于对用户的虚拟资源申请的可行性进行评估,并根据该可行性评估结果判断是否接受用户的虚拟资源申请;
[0112]
资源分配单元,其分配与申请评估单元和申请获取单元连接,用以根据用户申请的虚拟资源申请进行资源分配;
[0113]
资源调度单元,其与资源分配资源连接,用以对已分配资源的闲置资源进行共享调度;
[0114]
资源管理单元,其分别与资源分配单元和资源调度单元连接,用以对根据已分配的虚拟资源的使用情况对已分配虚拟资源进行管理。
[0115]
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
[0116]
以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1