一种业务处理方法、装置、设备及可读存储介质与流程

文档序号:30309791发布日期:2022-06-05 10:29阅读:86来源:国知局
一种业务处理方法、装置、设备及可读存储介质与流程

1.本发明涉及通信技术领域,尤其涉及一种业务处理方法、装置、设备及可 读存储介质。


背景技术:

2.为了满足激增的数据流量以及数据密集型服务需求,5g基站部署即将迎 来大规模发展期。与此同时,随之而来的高功耗与高碳排放量问题亟需解决。 故而,绿色通信网络将成为未来无线通信网络发展的必然趋势。
3.针对能耗问题,业界已有不少研究成果。在基站通信层面,一方面,通过 硬件技术革新生产新型节能型基站、使用户外基站或者重新规划建设基站站址 等手段减少能耗;另一方面,则主要通过提出或运用不同的业务调度策略,监 测网络负载情况或业务流量,在业务处于低负载情况下关闭基站耗能器使得基 站处于睡眠模式。在计算层面,则通过考虑业务在云与边缘设备之间的工作负 载平衡,通过不同的业务策略来调度业务是在云端处理还是在边缘设备进行处 理,在有效利用云资源的同时减轻边缘设备的业务负担,进而可使对应边缘设 备处于休眠状态,达到节能目的。
4.现有节能方案中,在基站通信层面,目前基站节能的触发条件仅限于基站 本身对所属小区负载状况的监控和判决,运营商无法以网络全局的视角部署基 站节能策略;在计算层面,业务调度过程较复杂。因此,需要提出一种从全局 角度部署基站节能并实现简单的节能策略。


技术实现要素:

5.本发明实施例提供一种业务处理方法、装置、设备及可读存储介质,以提 供从全局角度部署并实现简单的节能策略。
6.第一方面,本发明实施例提供了一种业务处理方法,应用于sdn(software defined network,软件定义网络)控制器,包括:
7.从sbs(small base station,微基站)侧边缘设备队列中确定能够处于休 眠模式的第一源sbs侧边缘设备;
8.确定与所述第一源sbs侧边缘设备匹配的目标sbs侧边缘设备,其中, 所述目标sbs侧边缘设备确定为处于开机状态的sbs侧边缘设备;
9.将所述第一源sbs侧边缘设备的业务卸载,并利用所述目标sbs侧边缘 设备处理所述第一源sbs侧边缘设备的业务。
10.其中,所述从微基站sbs侧边缘设备队列中确定能够处于休眠模式的第 一源sbs侧边缘设备,包括:
11.计算第一数值,所述第一数值用于表示sbs侧边缘设备队列中能够处于 休眠模式的第一源sbs侧边缘设备的最大值;
12.将所述sbs侧边缘设备队列中的各sbs侧边缘设备按照业务到达速率的 大小进行
排序;
13.根据排序结果,从所述sbs侧边缘设备队列中选择业务到达速率较小的 sbs侧边缘设备作为所述第一源sbs侧边缘设备,其中,所述第一源sbs侧 边缘设备的数量为所述第一数值。
14.其中,所述计算第一数值包括:
15.计算第一参数;
16.利用所述第一参数得到所述第一数值;
17.其中,所述第一参数的计算方式如下:
[0018][0019]
其中,n
*
表示第一参数,λ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务达到速率的总和,μ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务离开速率的总和,g为第二参数,通过求得,φ(g)和φ(g)分别表示标准正态分布的累积函数和概率密度函数,ε表示概率阈值;
[0020]
其中,利用以下公式计算得到所述第一数值:
[0021][0022]
其中,k
sdn_off
表示所述第一数值,nk表示sbs侧边缘设备队列中各sbs 侧边缘设备所包括的服务器数量的总和,k表示sbs侧边缘设备队列中的sbs 侧边缘设备的数量。
[0023]
其中,所述第一源sbs侧边缘设备为多个;所述确定与所述第一源sbs 侧边缘设备匹配的目标sbs侧边缘设备,包括:
[0024]
将所述多个第一源sbs侧边缘设备按照业务到达速率的大小进行排序;
[0025]
对于排序结果中的第k个第一源sbs侧边缘设备,从处于开机状态的sbs 侧边缘设备中选择第一候选sbs侧边缘设备;
[0026]
计算第三参数ρk和第四参数pk,所述第三参数表示队列排队时延阈值,第 四参数表示系统平稳性;
[0027]
如果ρk<1且pk<ε,则将所述第一候选sbs侧边缘设备作为所述第k个第 一源sbs侧边缘设备的目标sbs侧边缘设备,ε表示业务排队等待处理概率 阈值。
[0028]
其中,所述方法还包括:
[0029]
当sbs侧边缘设备队列中当前处于休眠模式的第一源sbs侧边缘设备的 数量大于所述第一数值时,确定所述sbs侧边缘设备队列中除所述第一源sbs 侧边缘设备之外能够处于休眠模式的第二源sbs侧边缘设备;
[0030]
将所述第二源sbs侧边缘设备休眠,以及,将所述第二源sbs侧边缘设 备的第一类型业务流转到云端进行处理,将所述第二源sbs侧边缘设备的第 二类型业务流转到mbs(micro base station,宏基站)侧边缘设备进行处理。
[0031]
其中,所述确定所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设 备之外能够处于休眠模式的第二源sbs侧边缘设备,包括:
[0032]
对于所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设备之外的至 少一个第三源sbs侧边缘设备,计算第一概率和第二概率;所述第一概率为 所述第三源sbs侧边缘设备的第一类型业务在云端队列中排队的概率,第二 概率为所述第三源sbs侧边缘设备的第二类型业务在mbs队列中排队的概率;
[0033]
根据所述至少一个第三源sbs侧边缘设备的第一概率和第二概率,对所 述至少一个第三源sbs侧边缘设备进行排序;
[0034]
对于排序结果中的第m个值,判断如果将所述第m个值对应的第三源sbs 侧边缘设备处于休眠模式,是否满足云端稳定性要求和宏基站侧边缘设备稳定 性要求,1≤m≤2
×
n,n为至少一个第三源sbs侧边缘设备的数量;
[0035]
如果满足云端稳定性要求和宏基站侧边缘设备稳定性要求,则将所述第m 个值对应的第三源sbs侧边缘设备作为所述第二源sbs侧边缘设备。
[0036]
第二方面,本发明实施例提供了一种业务处理装置,应用于sdn控制器, 包括:
[0037]
第一确定模块,用于从sbs侧边缘设备队列中确定能够处于休眠模式的 第一源sbs侧边缘设备;
[0038]
第二确定模块,用于确定与所述第一源sbs侧边缘设备匹配的目标sbs 侧边缘设备,其中,所述目标sbs侧边缘设备确定为处于开机状态的sbs侧 边缘设备;
[0039]
第一处理模块,用于将所述第一源sbs侧边缘设备的业务卸载,并利用 所述目标sbs侧边缘设备处理所述第一源sbs侧边缘设备的业务。
[0040]
其中,所述第一确定模块包括:
[0041]
第一计算子模块,用于计算第一数值,所述第一数值用于表示sbs侧边 缘设备队列中能够处于休眠模式的第一源sbs侧边缘设备的最大值;
[0042]
第一排序子模块,用于将所述sbs侧边缘设备队列中的各sbs侧边缘设 备按照业务到达速率的大小进行排序;
[0043]
第一确定子模块,用于根据排序结果,从所述sbs侧边缘设备队列中选 择业务到达速率较小的sbs侧边缘设备作为所述第一源sbs侧边缘设备,其 中,所述第一源sbs侧边缘设备的数量为所述第一数值。
[0044]
其中,所述第一计算子模块,用于计算第一参数;利用所述第一参数得到 所述第一数值;
[0045]
其中,所述第一参数的计算方式如下:
[0046][0047]
其中,n
*
表示第一参数,λ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务达到速率的总和,μ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务离开速率的总和,g为第二参数,通过求得,φ(g)和φ(g)分别表示标准正态分布的累积函数和概率密度函数,ε表示概率阈值;
[0048]
其中,利用以下公式计算得到所述第一数值:
[0049][0050]
其中,k
sdn_off
表示所述第一数值,nk表示sbs侧边缘设备队列中各sbs 侧边缘设备所包括的服务器数量的总和,k表示sbs侧边缘设备队列中的sbs 侧边缘设备的数量。
[0051]
其中,所述第一源sbs侧边缘设备为多个;所述第二确定模块包括:
[0052]
第一排序子模块,用于将所述多个第一源sbs侧边缘设备按照业务到达 速率的大小进行排序;
[0053]
第一选择子模块,用于对于排序结果中的第k个第一源sbs侧边缘设备, 从处于开机状态的sbs侧边缘设备中选择第一候选sbs侧边缘设备;
[0054]
第一计算子模块,用于计算第三参数ρk和第四参数pk,所述第三参数表示 队列排队时延阈值,第四参数表示系统平稳性;
[0055]
第一确定子模块,用于如果ρk<1且pk<ε,则将所述第一候选sbs侧边缘 设备作为所述第k个第一源sbs侧边缘设备的目标sbs侧边缘设备,ε表示 业务排队等待处理概率阈值。
[0056]
其中,所述装置还包括:
[0057]
第三确定模块,用于当sbs侧边缘设备队列中当前处于休眠模式的第一 源sbs侧边缘设备的数量大于所述第一数值时,确定所述sbs侧边缘设备队 列中除所述第一源sbs侧边缘设备之外能够处于休眠模式的第二源sbs侧边 缘设备;
[0058]
第二处理模块,用于将所述第二源sbs侧边缘设备休眠,以及,将所述 第二源sbs侧边缘设备的第一类型业务流转到云端进行处理,将所述第二源 sbs侧边缘设备的第二类型业务流转到宏基站mbs侧边缘设备进行处理。
[0059]
其中,所述第三确定模块包括:
[0060]
第一计算子模块,用于对于所述sbs侧边缘设备队列中除所述第一源sbs 侧边缘设备之外的至少一个第三源sbs侧边缘设备,计算第一概率和第二概 率;所述第一概率为所述第三源sbs侧边缘设备的第一类型业务在云端队列 中排队的概率,第二概率为所述第三源sbs侧边缘设备的第二类型业务在 mbs队列中排队的概率;
[0061]
第一排序子模块,用于根据所述至少一个第三源sbs侧边缘设备的第一 概率和第二概率,对所述至少一个第三源sbs侧边缘设备进行排序;
[0062]
第一判断子模块,用于对于排序结果中的第m个值,判断如果将所述第 m个值对应的第三源sbs侧边缘设备处于休眠模式,是否满足云端稳定性要 求和宏基站侧边缘设备稳定性要求,1≤m≤2
×
n,n为至少一个第三源sbs 侧边缘设备的数量;
[0063]
第一确定子模块,用于如果满足云端稳定性要求和宏基站侧边缘设备稳定 性要求,则将所述第m个值对应的第三源sbs侧边缘设备作为所述第二源sbs 侧边缘设备。
[0064]
第三方面,本发明实施例提供了一种业务处理装置,应用于sdn控制器, 包括:处理器和收发器;
[0065]
所述处理器,用于从sbs侧边缘设备队列中确定能够处于休眠模式的第 一源sbs侧边缘设备;确定与所述第一源sbs侧边缘设备匹配的目标sbs侧 边缘设备,其中,所述目标sbs侧边缘设备确定为处于开机状态的sbs侧边 缘设备;将所述第一源sbs侧边缘设备的业务卸载,并利用所述目标sbs侧 边缘设备处理所述第一源sbs侧边缘设备的业务。
[0066]
其中,所述处理器还用于:
[0067]
计算第一数值,所述第一数值用于表示sbs侧边缘设备队列中能够处于 休眠模式的第一源sbs侧边缘设备的最大值;
[0068]
将所述sbs侧边缘设备队列中的各sbs侧边缘设备按照业务到达速率的 大小进行排序;
[0069]
根据排序结果,从所述sbs侧边缘设备队列中选择业务到达速率较小的 sbs侧边缘设备作为所述第一源sbs侧边缘设备,其中,所述第一源sbs侧 边缘设备的数量为所述第一数值。
[0070]
其中,所述处理器还用于:
[0071]
计算第一参数;
[0072]
利用所述第一参数得到所述第一数值;
[0073]
其中,所述第一参数的计算方式如下:
[0074][0075]
其中,n
*
表示第一参数,λ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务达到速率的总和,μ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务离开速率的总和,g为第二参数,通过求得,φ(g)和φ(g)分别表示标准正态分布的累积函数和概率密度函数,ε表示概率阈值;
[0076]
其中,利用以下公式计算得到所述第一数值:
[0077][0078]
其中,k
sdn_off
表示所述第一数值,nk表示sbs侧边缘设备队列中各sbs 侧边缘设备所包括的服务器数量的总和,k表示sbs侧边缘设备队列中的sbs 侧边缘设备的数量。
[0079]
所述第一源sbs侧边缘设备为多个;其中,所述处理器还用于:
[0080]
将所述多个第一源sbs侧边缘设备按照业务到达速率的大小进行排序;
[0081]
对于排序结果中的第k个第一源sbs侧边缘设备,从处于开机状态的sbs 侧边缘设备中选择第一候选sbs侧边缘设备;
[0082]
计算第三参数ρk和第四参数pk,所述第三参数表示队列排队时延阈值,第 四参数表示系统平稳性;
[0083]
如果ρk<1且pk<ε,则将所述第一候选sbs侧边缘设备作为所述第k个第 一源sbs侧边缘设备的目标sbs侧边缘设备,ε表示业务排队等待处理概率 阈值。
[0084]
其中,所述处理器还用于:
[0085]
当sbs侧边缘设备队列中当前处于休眠模式的第一源sbs侧边缘设备的 数量大于所述第一数值时,确定所述sbs侧边缘设备队列中除所述第一源sbs 侧边缘设备之外能够处于休眠模式的第二源sbs侧边缘设备;
[0086]
将所述第二源sbs侧边缘设备休眠,以及,将所述第二源sbs侧边缘设 备的第一类型业务流转到云端进行处理,将所述第二源sbs侧边缘设备的第 二类型业务流转到宏基站
mbs侧边缘设备进行处理。
[0087]
其中,所述处理器还用于:
[0088]
对于所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设备之外的至 少一个第三源sbs侧边缘设备,计算第一概率和第二概率;所述第一概率为 所述第三源sbs侧边缘设备的第一类型业务在云端队列中排队的概率,第二 概率为所述第三源sbs侧边缘设备的第二类型业务在mbs队列中排队的概率;
[0089]
根据所述至少一个第三源sbs侧边缘设备的第一概率和第二概率,对所 述至少一个第三源sbs侧边缘设备进行排序;
[0090]
对于排序结果中的第m个值,判断如果将所述第m个值对应的第三源sbs 侧边缘设备处于休眠模式,是否满足云端稳定性要求和宏基站侧边缘设备稳定 性要求,1≤m≤2
×
n,n为至少一个第三源sbs侧边缘设备的数量;
[0091]
如果满足云端稳定性要求和宏基站侧边缘设备稳定性要求,则将所述第m 个值对应的第三源sbs侧边缘设备作为所述第二源sbs侧边缘设备。
[0092]
第四方面,本发明实施例还提供一种通信设备,包括:收发机、存储器、 处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程 序时实现如上第一方面所述的方法中的步骤。
[0093]
第五方面,本发明实施例还提供一种可读存储介质,所述可读存储介质上 存储程序,所述程序被处理器执行时实现如上第一方面所述的方法中的步骤。
[0094]
在本发明实施例中,可由sdn控制器确定sbs侧边缘设备队列中确定能 够处于休眠模式的第一源sbs侧边缘设备,并将其业务卸载,利用所述目标 sbs侧边缘设备处理所述第一源sbs侧边缘设备的业务。因此,通过本发明 实施例的方案,可从全局的角度尽可能的使sbs侧边缘设备进入到休眠模式, 从而最大限度的减少能耗,达到节能省电的目的。
附图说明
[0095]
图1是本发明实施例提供的业务处理系统的结构图之一;
[0096]
图2是本发明实施例提供的业务处理系统的结构图之二;
[0097]
图3是本发明实施例提供的业务处理系统的结构图之三;
[0098]
图4是本发明实施例提供的sbs业务处理队列模型;
[0099]
图5是本发明实施例提供的云端业务处理排队模型;
[0100]
图6是本发明实施例提供的sdn辅助下的sbs业务处理模型;
[0101]
图7是本发明实施例提供的g与ε的关系曲线;
[0102]
图8是本发明实施例提供的业务处理方法的流程图之一;
[0103]
图9是本发明实施例提供的业务处理方法的流程图之二;
[0104]
图10是本发明实施例提供的业务处理方法中步骤901的示意图;
[0105]
图11是本发明实施例提供的业务处理方法中步骤902的示意图;
[0106]
图12是本发明实施例提供的业务处理方法中步骤903的示意图;
[0107]
图13是本发明实施例提供的业务处理装置的结构图之一;
[0108]
图14是本发明实施例提供的业务处理装置的结构图之二。
具体实施方式
[0109]
本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在 三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单 独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0110]
本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
[0111]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是 全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0112]
参见图1,图1是本发明实施例提供的业务处理系统的结构图。sdn控制 器101,至少一个sbs侧边缘设备102。
[0113]
其中,所述sdn控制器用于:
[0114]
从sbs侧边缘设备队列中确定能够处于休眠模式的第一源sbs侧边缘设 备;
[0115]
确定与所述第一源sbs侧边缘设备匹配的目标sbs侧边缘设备,其中, 所述目标sbs侧边缘设备确定为处于开机状态的sbs侧边缘设备;
[0116]
将所述第一源sbs侧边缘设备的业务卸载,并利用所述目标sbs侧边缘 设备处理所述第一源sbs侧边缘设备的业务。
[0117]
在本发明实施例中,可由sdn控制器确定sbs侧边缘设备队列中确定能 够处于休眠模式的第一源sbs侧边缘设备,并将其业务卸载,利用所述目标 sbs侧边缘设备处理所述第一源sbs侧边缘设备的业务。因此,通过本发明 实施例的方案,可从全局的角度尽可能的使sbs侧边缘设备进入到休眠模式, 从而最大限度的减少能耗,达到节能省电的目的。
[0118]
进一步的,结合图2,本发明实施例的系统还可包括:mbs侧边缘设备 103,云端104。
[0119]
所述sdn控制器101还用于:当sbs侧边缘设备队列中当前处于休眠模 式的第一源sbs侧边缘设备的数量大于第一数值时,确定所述sbs侧边缘设 备队列中除所述第一源sbs侧边缘设备之外能够处于休眠模式的第二源sbs 侧边缘设备;将所述第二源sbs侧边缘设备休眠,以及,将所述第二源sbs 侧边缘设备的第一类型业务流转到云端进行处理,将所述第二源sbs侧边缘 设备的第二类型业务流转到mbs侧边缘设备进行处理;所述第一数值用于表 示sbs侧边缘设备队列中能够处于休眠模式的第一源sbs侧边缘设备的最大 值;
[0120]
mbs侧边缘设备103,用于处理所述第二源sbs侧边缘设备的第一类型 业务;
[0121]
云端104,用于处理所述第二源sbs侧边缘设备的第二类型业务。
[0122]
其中,所述第一类型业务可以包括非计算型业务(如语音电话)等;所述 第二类型业务可以包括计算型业务(如vr,视频监控等)。
[0123]
因此,在本发明实施例中,不仅可从全局的角度部署节能策略,而且还从 通信层面与计算层面的角度进行节能,从而进一步节约了功耗。
[0124]
随着5g商用化进程的持续推进,在5g大容量、高速率、海量连接等技 术优势的赋能下,车联网,高清直播、工业控制、互动式游戏等不同应用领域 中的移动智能设备数量呈现爆炸式增长,这些移动智能设备对网络能力提出了 更高的要求,不仅要求更低的业务时延,同时还需要消耗大量的运算处理资源, 这无疑为资源相对有限的传统网络带来了极大
的负担。鉴于此,雾计算网络系 统则有效的解决了上述运算处理能力不足的问题。相比之下,雾计算不依赖于 处于中心位置的远程服务器,而是利用离本地设备较近的分布式计算资源,使 移动终端可以在本地设备上对数据、应用程序进行处理。雾计算的提出为日益 增长的业务需求提了很好的技术和架构支撑。
[0125]
此外,能耗被认为是通信网络建设所面临的主要挑战之一。大连接的5g 势必会导致更高的能耗,5g单站功耗约为4g单站的2.5~3.5倍,能耗翻倍, 也就意味着电费翻倍,这将极大的增加运营商的运营压力,故而,5g的功耗 控制是运营商以及设备制造商亟需解决的问题。目前,关于功耗控制的多数研 究仅仅考虑了单一通信系统(宏基站、微基站)或计算系统(边缘设备、云端)中 的节能策略,较为有限的研究聚焦于通信与计算系统的联合业务调度,且部署 实现难度较大。与此同时,sdn新技术的引入,为运营商在业务以及生态方 面的转型提供了新的助力。sdn通过协同编排来实现不同基站设备间网络资 源的端到端智能调度,重塑网络设备与业务的耦合度,以实现网络的智能型和 开放性。
[0126]
基于此,本发明实施例提出了一种基于sdn辅助的雾计算网络架构下的 节能方法。参见图3,图3所示为本发明实施例的又一系统架构图,ψ={1,2, 3,...,k}(k为整数)为用以连接移动智能设备的sbs侧边缘设备集合,任 意sbs侧边缘设备k∈ψ可由sdn控制器控制,对业务进行灵活调度分配。 mbs侧边缘设备连接k个sbs侧边缘设备,一侧连接云端公网。
[0127]
在图3所示的系统中,雾计算架构下业务流的转移可以分为两类:
[0128]
方式一:基于sdn的sbs之间的业务流的转移。即如图3所示。业务流 转移方向如虚线31、32所示,通过sdn将源sbs侧边缘设备中的业务转移 到目的sbs侧边缘设备中进行处理,由于源sbs侧边缘设备处于空闲状态, 此时可使源sbs侧边缘设备处于睡眠模式。
[0129]
方式二:为了保证业务时延以及sbs侧边缘设备的稳定性,如果sbs侧 边缘设备之间的业务流的转移到达到极限,此时某一sbs侧边缘设备所属业 务流可转移到mbs中。需要转移的业务可分为计算型业务与非计算型业务。 其中,计算型业务(vr,视频监控等)通过mbs上传到云端,对业务进行处 理,业务流转移方向如3中的虚线34所示;非计算型业务(语音电话)则不 再进行转移,直接在mbs侧的边缘设备中进行业务处理,业务流转移方向如 图中的虚线33所示,此时可使该处于空闲状态的sbs处于睡眠模式。
[0130]
其中,任意一个sbs侧边缘设备k∈ψ可建模成一个拥有n个服务器的 m/m/n排队系统。对于第k个sbs侧边缘设备来说,λk、μk、nk分别为业务 到达速率,业务离开速率,服务器数量。图4所示为sbs业务处理队列模型。
[0131]
第k个sbs侧边缘设备的利用率ρk可以表示为:
[0132][0133]
业务需要在第k个sbs侧边缘设备排队等待处理的概率为:
[0134][0135]
其中,πi表示第i个服务器处于忙碌状态的稳态概率。第k个sbs中没有 业务存在的稳态概率可以表示为:
[0136][0137]
因此,第k个sbs侧边缘设备的平均队列时延为:
[0138][0139]
与sbs侧边缘设备类似,在本发明实施例中,将雾计算网络架构下的云 端服务器建模成一个拥有d个服务器的m/m/d排队系统,图5为云端业务处 理排队模型。
[0140]
云端排队模型中的总的业务到达速率λc为:
[0141][0142]
其中,k为sbs设备的数量,k
sdn_off
为业务由于在sbs之间转移而处于 睡眠模式的sbs侧边缘设备的数量,为在第i个sbs侧边缘设备的计算型 业务的比例,非计算型业务可直接经由mbs传输,无需上传到云端处理。xi取值为0或1,表示为第i个sbs侧边缘设备是处于工作状态(xi=1),还是 处于睡眠状态(xi=0);λi表示第i个sbs侧边缘设备的业务到达速率。
[0143]
云端排队系统的利用率为:
[0144][0145]
其中,0≤ρc≤1,λc、μc、dc分别为云端系统的业务到达速率,业务离开 速率,服务器数量。
[0146]
与sbs队列系统类似,业务需要在云端队列系统中排队等待处理的概率 表示为:
[0147][0148]
其中,πi表示第i个服务器处于忙碌状态的稳态概率,d=dc。
[0149]
云端系统中没有业务存在的稳态概率可以表示为:
[0150][0151]
因此,通过计算可得云端系统中业务的平均队列时延为
[0152][0153]
假设每套sbs设备的消耗功率为p
sbs
。根据系统模型,在业务流转移之前, 系统中有k个sbs处于开机模式,在如上述方式一业务流转移可使k
sdn_off
个 sbs处于睡眠模式,如上述方式二业务流转移可使k
n_c
个sbs处于睡眠模式。 那么,可通过将某sbs侧边缘设备下的业务负载到其他邻近设备中,并关停 空闲状态下的sbs及相关配套边缘设备这一方法达
到节能的目的。该方法可 节约的功耗为:
[0154]
p
save
=p
sbs
(k
n_c
+k
sdn_off
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0155]
由前文所述的网络模型可知,sbs中业务的转移方式有两种,方式一为基 于sdn的sbs侧边缘设备之间的业务流的转移。方式二为sbs侧边缘设备中 的计算型业务流经mbs上传到云端中进行处理。以下分别描述两个问题的建 模过程。
[0156]
(1)方式一问题建模:
[0157]
sbs侧边缘设备的总功耗表示为:
[0158][0159]
其中,p
sbs
表示每套sbs侧边缘设备所消耗的功率;xk∈{0,1}表示sbs侧 边缘设备是否处于开机模式,xk取0为睡眠模式,取1为开机模式。
[0160]
在方式一中,为了保证更低的业务时延以及最大限度的节省整个系统中的 功耗能源,在保持排队系统稳定性的前提下,以每个sbs中业务的等待排队 的概率低于某一设定阈值为目标,以使得尽可能多的sbs设备处于睡眠模式。 综上所述,可以用p1描述上述问题:
[0161][0162][0163][0164][0165]
其中,约束a1的目的是保证k个sbs侧边缘设备的业务排队概率均保 证在某一阈值之下,以保证业务时延,约束a2的目的是为了保证k个sbs 侧边缘设备的稳定性,约束a3的目的即表示k个sbs侧边缘设备是处于开 机/睡眠模式。
[0166]
(2)方式二问题建模:
[0167]
云端系统中业务排队等待处理的概率表示为:
[0168][0169]
其中,p(si)为第i个sbs侧边缘设备处于关机模式的概率,这里假设所 有的sbs侧边缘设备处于关机模式的可能性相同,即为p(csi)为第 i个sbs侧边缘设备处于关机模式时,对应业务需要在云端队列中排队的概率, 具体表达式如下式:
[0170]
[0171]
其中,为第i个sbs侧边缘设备处于关机模式时云端系统的利 用率。
[0172]
对应地,第i个sbs侧边缘设备处于关机模式时,对应业务需要在mbs 队列中排队的概率为:
[0173][0174]
与方式一类似,该方式通过将sbs中的计算型业务上传到云端,而使得 处理该业务的sbs属于睡眠模式,进而最大限度的节省系统中的功耗。
[0175]
可以用p2描述该问题:
[0176][0177]
subject to:a1:0≤ρc≤1,
[0178][0179][0180][0181]
其中,在本发明实施例中,将mbs建模成一个m/m/dmbs排队系统,λ
mbs
、 μ
mbs
、d
mbs
分别为mbs侧的业务到达速率,业务离开速率,服务器数量。约 束a1、a2、a3的目的是分别保证云端侧、mbs侧、sbs侧服务器的稳定性, 即满足云端侧、mbs侧、sbs侧系统的利用率均不大于1,约束a4的目的即 表示k个服务器是处于开机/睡眠模式。
[0182]
由于p1与p2问题均为二元整数非线性规划问题,求解过程复杂,故为 了解决上述问题,在本发明实施例中提出了一种基于sdn辅助的雾计算网络 架构下的节能算法。基于sdn辅助,所有sbs的服务器之间的资源均可共享, 本发明实施例中提出的sdn辅助下的sbs业务处理模型如图6所示,即k个 边缘设备的排队系统可以被建模成一个m/m/n排队系统,通过sdn可以实现 对网络资源的统一调度,sbs之间可以在sdn控制器的控制下互相协作,对 业务进行处理,从而减少业务的排队时延。
[0183]
基于sdn辅助下的业务排队处理模型中业务到达速率,业务离开速率, 服务器数量分别为μ
sdn_total
=μk、
[0184]
对功率最小化问题p1进行求解,即对满足上述约束条件(时延与平稳性 约束)的最小数量的服务器台数进行求解。根据可以求得满足一个队列概率小 于ε的服务器的数量为:
[0185][0186]
而g可以通过等式求得:
[0187][0188]
其中,φ(g)和φ(g)分别表示标准正态分布的累积函数,概率密度函数。通 过上式,可绘出g与ε的关系曲线,如图7所示。故而,通过确定ε,可对应 求得g。
[0189]
因此,最终可以求得处于睡眠模式的sbs的最大数量为:
[0190][0191]
接下来,对功率最小化问题p2进行求解时,需保证业务的排队时延尽可 能的小,故需对剩余k-k
sdn_off
个sbs的p(c|si)、p(m|si)按照升序的顺序排列, 优先从p(c|si)、p(m|si)小的sbs队列进行业务转移,并保证满足sbs中的业 务转移到mbs以及云端后,mbs与云端系统的稳定性。从而求解出能够求解 得出处于睡眠模式的sbs的最大数量为k
n_c

[0192]
最终,可计算得到两种业务流转移方式下的可以处于睡眠模式下的总sbs 数量,即为k
sdn_off
+k
n_c

[0193]
基于以上原理,参见图8,图8是本发明实施例提供的业务处理方法的流 程图,应用于sdn控制器,如图8所示,包括以下步骤:
[0194]
步骤801、从sbs侧边缘设备队列中确定能够处于休眠模式的第一源sbs 侧边缘设备。
[0195]
具体的,在此步骤中,计算第一数值,所述第一数值用于表示sbs侧边 缘设备队列中能够处于休眠模式的第一源sbs侧边缘设备的最大值。然后, 将所述sbs侧边缘设备队列中的各sbs侧边缘设备按照业务到达速率的大小 进行排序。最后,根据排序结果,从所述sbs侧边缘设备队列中选择业务到 达速率较小的sbs侧边缘设备作为所述第一源sbs侧边缘设备,其中,所述 第一源sbs侧边缘设备的数量为所述第一数值。
[0196]
例如,将所述sbs侧边缘设备队列中的各sbs侧边缘设备按照业务到达 速率从小到大进行排序,从排序结果中根据第一数值选择对应数量的sbs侧 边缘设备作为所述第一源sbs侧边缘设备。
[0197]
其中,第一数值可利用公式(19)计算。相应的,在此步骤中,计算第一 参数,利用所述第一参数得到所述第一数值。第一参数利用公式(17)求得。
[0198]
步骤802、确定与所述第一源sbs侧边缘设备匹配的目标sbs侧边缘设 备,其中,所述目标sbs侧边缘设备确定为处于开机状态的sbs侧边缘设备。
[0199]
在本发明实施例中,所述第一源sbs侧边缘设备为多个,如2个以上。 那么,在此步骤中,将所述多个第一源sbs侧边缘设备按照业务到达速率的 大小进行排序。对于排序结果中的第k个第一源sbs侧边缘设备,从处于开 机状态的sbs侧边缘设备中选择第一候选sbs侧边缘设备。计算第三参数ρk和第四参数pk,所述第三参数表示队列排队时延阈值,第四参数表示系统平稳 性。如果ρk<1且pk<ε,则将所述第一候选sbs侧边缘设备作为所述第k
个第 一源sbs侧边缘设备的目标sbs侧边缘设备,ε表示业务排队等待处理概率 阈值。
[0200]
例如,将所述多个第一源sbs侧边缘设备按照业务到达速率的从小到大 的顺序进行排序。从业务达到速率最小的第一源sbs侧边缘设备开始,按照 上述方式将其与处于开机状态的sbs侧边缘设备中的任何一个(即第一候选 sbs侧边缘设备)进行适配。如果此时计算ρk<1且pk<ε,则将第一候选sbs 侧边缘设备作为目标sbs侧边缘设备。否则,可选择其他的处于开机状态的sbs侧边缘设备进行适配。第三参数ρk和第四参数pk可分别参照前述公式(1) 和公式(2)的方式计算。
[0201]
步骤803、将所述第一源sbs侧边缘设备的业务卸载,并利用所述目标 sbs侧边缘设备处理所述第一源sbs侧边缘设备的业务。
[0202]
在本发明实施例中,可由sdn控制器确定sbs侧边缘设备队列中确定能 够处于休眠模式的第一源sbs侧边缘设备,并将其业务卸载,利用所述目标 sbs侧边缘设备处理所述第一源sbs侧边缘设备的业务。因此,通过本发明 实施例的方案,可从全局的角度尽可能的使sbs侧边缘设备进入到休眠模式, 从而最大限度的减少能耗,达到节能省电的目的。
[0203]
为了进一步节省电能,在上述实施例的基础上,当sbs侧边缘设备队列 中当前处于休眠模式的第一源sbs侧边缘设备的数量大于所述第一数值时, 确定所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设备之外能够处于 休眠模式的第二源sbs侧边缘设备。之后,可将所述第二源sbs侧边缘设备 休眠,以及,将所述第二源sbs侧边缘设备的第一类型业务流转到云端进行 处理,将所述第二源sbs侧边缘设备的第二类型业务流转到宏基站mbs侧边 缘设备进行处理。
[0204]
具体的,在确定所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设 备之外能够处于休眠模式的第二源sbs侧边缘设备时,可包括如下步骤:
[0205]
(1)对于所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设备之外 的至少一个第三源sbs侧边缘设备,计算第一概率和第二概率;所述第一概 率为所述第三源sbs侧边缘设备的第一类型业务在云端队列中排队的概率, 第二概率为所述第三源sbs侧边缘设备的第二类型业务在mbs队列中排队的 概率。
[0206]
其中,第一概率和第二概率的计算方式可参照前述公式(14)和(15)。
[0207]
(2)根据所述至少一个第三源sbs侧边缘设备的第一概率和第二概率, 对所述至少一个第三源sbs侧边缘设备进行排序。
[0208]
假设有三个第三源sbs侧边缘设备(a、b、c),那么,将第一概率和第 二概率结合,对三个第三源sbs侧边缘设备进行排列。由于有两个排序参数 (三个第三源sbs侧边缘设备对应6个数值),因此,每个第三源sbs侧边缘 设备可能被排序两次,即有可能形成a、b、c、b、c、a这种排列结果。
[0209]
(3)对于排序结果中的第m个值,判断如果将所述第m个值对应的第三 源sbs侧边缘设备处于休眠模式,是否满足云端稳定性要求和宏基站侧边缘 设备稳定性要求,1≤m≤2
×
n,n为至少一个第三源sbs侧边缘设备的数量。
[0210]
(4)如果满足云端稳定性要求和宏基站侧边缘设备稳定性要求,则将所 述第m个值对应的第三源sbs侧边缘设备作为所述第二源sbs侧边缘设备。
[0211]
以下对本发明实施例的实现方案做详细描述。
[0212]
参见图9,图9是本发明实施例提供的业务处理方法的流程图,如图9所 示,包括以
下步骤:
[0213]
步骤901、计算业务流在sbs侧边缘设备之间转移时可以处于睡眠模式的 sbs侧边缘设备的第一数量。将系统中处于开机状态的sbs侧边缘设备根据 业务负载按照从小到大的顺序重新排列,并依次将选择的sbs侧边缘设备的 业务卸载,使对应sbs侧边缘设备进入到睡眠模式。业务卸载的sbs侧边缘 设备的数量为第一数量。
[0214]
已知sbs侧边缘设备的业务到达速率λ1、λ2、...、λk,业务离开速率μ, 服务器数量d,业务排队等待处理概率阈值ε;mbs侧业务到达速率λ
mbs
、业 务离开速率μ
mbs
、mbs侧服务器数量d
mbs
,云端侧业务到达速率λc、业务离开 速率μc、云端服务器数量dc;sbs数量k。
[0215]
定义λ
depature
为从源sbs侧边缘设备中转移到另一sbs侧边缘设备中业务流 的业务到达速率集合。由于系统初始状态中,系统中所有的sbs侧边缘设备 均处于开机状态,故初始化λ
depature
为空集合。
[0216]
分别根据上式(17)、(19)分别求出满足队列概率小于ε的服务器的数量 n
*
、业务流在sbs之间转移时可以处于睡眠模式的sbs侧边缘设备的数量 k
sdn_off
。由于原始状态下,sbs侧边缘设备均处于开机状态,故而存在: [0217]
将k
sdn_off
个处于睡眠模式的sbs侧边缘设备中等待处理的业务放在λ
depature
集合中,用下列for循环实现。
[0218]
初始化k=1;
[0219]
for k≤k
sdn_off
[0220]
从k个sbs侧边缘设备中找到最小的业务到达速率λ
min
,对应sbs索引为k;
[0221]
令该最小业务到达速率对应的sbs侧边缘设备状态处于睡眠模 式,xk=0;
[0222]
将λ
min
从业务到达速率集合中去除,ψ=ψ-{k};
[0223]
λ
depature
=λ
depature
+{λ
min
};
[0224]
k=k+1;
[0225]
end for;
[0226]
上述流程中,业务流在sbs侧边缘设备之间转移时计算得到可以处于睡 眠模式的sbs数量k
sdn_off
。首先将k进行初始化为1,且当k小于可以处于 睡眠模式的sbs数量k
sdn_of
f时,结合图10,执行下述策略:
[0227]
(1)从k个sbs侧边缘设备中找到最小的业务到达速率λ
min
,对应sbs索引为k;
[0228]
(2)令该最小业务到达速率对应的sbs侧边缘设备状态处于睡眠模式, 即将xk设置为0;
[0229]
(3)将λ
min
从业务到业务达速率集合中去除,ψ=ψ-{k}将λ
depature
标记为卸 载业务量的空集合,随着每次循环,均会有新的最小业务速率λ
min
加入到该集 合中;当k大于k
sdn_off
时,停止执行上述策略。
[0230]
此时,系统中处于睡眠状态的sbs侧边缘设备已根据业务负载按照从小 到大的顺序进行了排列,λ
depature
为所有处于睡眠模式的sbs侧边缘设备对应的 业务到达速率的集合。
[0231]
步骤902、将卸载业务与系统内其他处于开机状态的sbs侧边缘设备进行 适配,在
满足队列排队时延以及系统平稳性的条件下,通过sdn将卸载的业 务适配到对应开机状态的sbs侧边缘设备的业务处理队列中,并由适配后的 sbs侧边缘设备对卸载业务进行处理。
[0232]
在此步骤中,对处于休眠状态的sbs侧边缘设备中的业务按照业务到达 速率值的大小按照升序的方式重新排列。将λ
depature
集合中的卸载业务与其他处 于开状态下的sbs侧边缘设备适配,在满足队列排队时延以及系统平稳性的 条件下对这些卸载业务进行处理。该步骤用下列for循环实现。
[0233]
初始化k=1;
[0234]
for
[0235]
定义λq∈λ
depature

[0236]
if
[0237]
λk=λq+λk;
[0238]
将λq从λ
depature
集合中去除,λ
depature
=λ
depature-{λq};
[0239]
else
[0240]
k=k+1;
[0241]
end if
[0242]
end for;
[0243]
上述流程中,结合图11,卸载业务需与其他处于开状态下的sbs侧边缘 设备适配。故而,当λ
depature
集合中的卸载业务不为空时,即将λ
depature
中的业务到达速率的最小值与正在运行的业务到达速率最小的sbs侧边缘设 备进行适配,适配的条件即为满足队列排队时延以及系统平稳性 pk<ε的条件。如若满足,则该适配业务由该正在运行的业务到达速率最小的 sbs进行处理,对应该正在运行的业务到达速率最小的sbs的业务到达速率 为:卸载业务的到达速率与该正在运行的业务到达速率最小的sbs应处理的 原业务到达速率之和,即λk=λq+λk;如若不满足上述队列排队时延以及系统 平稳性要求,则需选择其他处于开机状态下的sbs侧边缘设备对该卸载业务 进行处理。最终λ
depature
中的卸载业务均会与处于开机状态中的sbs侧边缘设备 进行适配。
[0244]
步骤903、业务流由sbs侧边缘设备转移到mbs中,其中,计算型业务 上传到云端进行处理,非计算型业务在mbs中处理并传输。在满足mbs、云 端队列系统平稳性的条件下判定可使得该业务流对应的sbs侧边缘设备处于 睡眠模式。
[0245]
为了保证业务时延以及sbs侧边缘设备的稳定性,sbs之间的业务流的 转移到达到极限,即处于睡眠模式的sbs数量为k
sd_nof
时, 为了进一步的节约系统功率能耗业务流的转移方式变为上述网络模型中的方 式二。具体步骤如下所述。
[0246]
通过for循环,计算出如果sbs处于休眠模式,该sbs中业务在云端队 列中的排队概率。
[0247]
初始化i=1
[0248]
for i≤k-k
sdn_off
[0249]
分别根据式(14)、(15)可分别计算出业务在云端队列中排队的概率p(c|si)、 业务需要在mbs队列中排队的概率p(m|si);
[0250]
i=i+1;
[0251]
end for;
[0252]
根据p(c|si)和p(m|si)中值的大小按照升序的顺序通过前述步骤获得的ψ 重新排列;在满足mbs、云端队列系统平稳性的条件下判定可使是否可使得 对应sbs处于睡眠模式,并计算该方式下睡眠模式sbs得数量k
n_c

[0253][0254]
结合图12,初始化i=1,如果i≤k-k
sdn_off
,分别根据式(14)、(15)可分别 计算出业务在云端队列中排队的概率p(c|si)、业务需要在mbs队列中排队的 概率p(m|si)。否则,根据p(c|si)和p(m|si)中值的大小按照升序的顺序通过前述 步骤获得的ψ重新排列。初始化j=1。如果j≤k-k
sdn_off
,则判断 以及是否成立。如果成立,则 令对应的sbs侧边缘设备处于休眠模式,并将计数值加1。若不成立,可进行 下次判断,或者结束流程。
[0255]
通过以上描述可以看出,在本发明实施例中,业务的传输方式分为两种: 方式一为业务在sbs之间转移,方式二为业务从sbs转移到mbs,其中计算 型业务需上传到云端处理,剩余的非计算型业务在mbs中处理。这样,可以 尽可能的使sbs微基站进入到休眠模式,从而最大限度的减少能耗,达到节 能省电的目的。此外,本发明实施例不仅考虑了通信层面业务流之间的传送, 又考虑了计算层面计算型业务需上传到云端处理,因此,本发明实施例适合通 信层面与计算层面的节能。
[0256]
在本发明实施例中,基于sdn将多个边缘设备的排队系统看作为一个 m/m/n排队系统,在该排队系统中,sdn控制器可以对网络资源进行统一调 度。sbs之间可以在sdn控制
器的控制下互相协作,对业务进行处理。故而, 该方法可以从网络全局角度部署策略,增强由于基站本身基于自身节能策略而 进行节能操作的准确性和可靠性。
[0257]
本发明实施例还提供了一种业务处理装置,应用于sdn控制器。参见图 13,图13是本发明实施例提供的业务处理装置的结构图。由于业务处理装置 解决问题的原理与本发明实施例中业务处理方法相似,因此该业务处理装置的 实施可以参见方法的实施,重复之处不再赘述。
[0258]
如图13所示,业务处理装置1300包括:
[0259]
第一确定模块1301,用于从sbs侧边缘设备队列中确定能够处于休眠模 式的第一源sbs侧边缘设备;第二确定模块1302,用于确定与所述第一源sbs 侧边缘设备匹配的目标sbs侧边缘设备,其中,所述目标sbs侧边缘设备确 定为处于开机状态的sbs侧边缘设备;第一处理模块1303,用于将所述第一 源sbs侧边缘设备的业务卸载,并利用所述目标sbs侧边缘设备处理所述第 一源sbs侧边缘设备的业务。
[0260]
其中,所述第一确定模块包括:
[0261]
第一计算子模块,用于计算第一数值,所述第一数值用于表示sbs侧边 缘设备队列中能够处于休眠模式的第一源sbs侧边缘设备的最大值;
[0262]
第一排序子模块,用于将所述sbs侧边缘设备队列中的各sbs侧边缘设 备按照业务到达速率的大小进行排序;
[0263]
第一确定子模块,用于根据排序结果,从所述sbs侧边缘设备队列中选 择业务到达速率较小的sbs侧边缘设备作为所述第一源sbs侧边缘设备,其 中,所述第一源sbs侧边缘设备的数量为所述第一数值。
[0264]
其中,所述第一计算子模块,用于计算第一参数;利用所述第一参数得到 所述第一数值;
[0265]
其中,所述第一参数的计算方式如下:
[0266][0267]
其中,n
*
表示第一参数,λ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务达到速率的总和,μ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务离开速率的总和,g为第二参数,通过求得,φ(g)和φ(g)分别表示标准正态分布的累积函数和概率密度函数,ε表示概率阈值;
[0268]
其中,利用以下公式计算得到所述第一数值:
[0269][0270]
其中,k
sdn_off
表示所述第一数值,nk表示sbs侧边缘设备队列中各sbs 侧边缘设备所包括的服务器数量的总和,k表示sbs侧边缘设备队列中的sbs 侧边缘设备的数量。
[0271]
其中,所述第一源sbs侧边缘设备为多个;所述第二确定模块包括:
[0272]
第一排序子模块,用于将所述多个第一源sbs侧边缘设备按照业务到达 速率的大小进行排序;
[0273]
第一选择子模块,用于对于排序结果中的第k个第一源sbs侧边缘设备, 从处于开机状态的sbs侧边缘设备中选择第一候选sbs侧边缘设备;
[0274]
第一计算子模块,用于计算第三参数ρk和第四参数pk,所述第三参数表示 队列排队时延阈值,第四参数表示系统平稳性;
[0275]
第一确定子模块,用于如果ρk<1且pk<ε,则将所述第一候选sbs侧边缘 设备作为所述第k个第一源sbs侧边缘设备的目标sbs侧边缘设备,ε表示 业务排队等待处理概率阈值。
[0276]
其中,所述装置还包括:
[0277]
第三确定模块,用于当sbs侧边缘设备队列中当前处于休眠模式的第一 源sbs侧边缘设备的数量大于所述第一数值时,确定所述sbs侧边缘设备队 列中除所述第一源sbs侧边缘设备之外能够处于休眠模式的第二源sbs侧边 缘设备;
[0278]
第二处理模块,用于将所述第二源sbs侧边缘设备休眠,以及,将所述 第二源sbs侧边缘设备的第一类型业务流转到云端进行处理,将所述第二源 sbs侧边缘设备的第二类型业务流转到宏基站mbs侧边缘设备进行处理。
[0279]
其中,所述第三确定模块包括:
[0280]
第一计算子模块,用于对于所述sbs侧边缘设备队列中除所述第一源sbs 侧边缘设备之外的至少一个第三源sbs侧边缘设备,计算第一概率和第二概 率;所述第一概率为所述第三源sbs侧边缘设备的第一类型业务在云端队列 中排队的概率,第二概率为所述第三源sbs侧边缘设备的第二类型业务在 mbs队列中排队的概率;
[0281]
第一排序子模块,用于根据所述至少一个第三源sbs侧边缘设备的第一 概率和第二概率,对所述至少一个第三源sbs侧边缘设备进行排序;
[0282]
第一判断子模块,用于对于排序结果中的第m个值,判断如果将所述第 m个值对应的第三源sbs侧边缘设备处于休眠模式,是否满足云端稳定性要 求和宏基站侧边缘设备稳定性要求,1≤m≤2
×
n,n为至少一个第三源sbs 侧边缘设备的数量;
[0283]
第一确定子模块,用于如果满足云端稳定性要求和宏基站侧边缘设备稳定 性要求,则将所述第m个值对应的第三源sbs侧边缘设备作为所述第二源sbs 侧边缘设备。
[0284]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术 效果类似,本实施例此处不再赘述。
[0285]
本发明实施例还提供了一种业务处理装置,应用于sdn控制器。参见图 14,图14是本发明实施例提供的业务处理装置的结构图。由于业务处理装置 解决问题的原理与本发明实施例中业务处理方法相似,因此该业务处理装置的 实施可以参见方法的实施,重复之处不再赘述。
[0286]
如图14所示,终端设备1400包括:处理器1401和收发器1402。
[0287]
所述处理器,用于从sbs侧边缘设备队列中确定能够处于休眠模式的第 一源sbs侧边缘设备;确定与所述第一源sbs侧边缘设备匹配的目标sbs侧 边缘设备,其中,所述目标sbs侧边缘设备确定为处于开机状态的sbs侧边 缘设备;将所述第一源sbs侧边缘设备的业务卸载,并利用所述目标sbs侧 边缘设备处理所述第一源sbs侧边缘设备的业务。
[0288]
其中,所述处理器还用于:
[0289]
计算第一数值,所述第一数值用于表示sbs侧边缘设备队列中能够处于 休眠模式
的第一源sbs侧边缘设备的最大值;
[0290]
将所述sbs侧边缘设备队列中的各sbs侧边缘设备按照业务到达速率的 大小进行排序;
[0291]
根据排序结果,从所述sbs侧边缘设备队列中选择业务到达速率较小的 sbs侧边缘设备作为所述第一源sbs侧边缘设备,其中,所述第一源sbs侧 边缘设备的数量为所述第一数值。
[0292]
其中,所述处理器还用于:
[0293]
计算第一参数;
[0294]
利用所述第一参数得到所述第一数值;
[0295]
其中,所述第一参数的计算方式如下:
[0296][0297]
其中,n
*
表示第一参数,λ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务达到速率的总和,μ
sdn_total
是sbs侧边缘设备队列中各sbs侧边缘 设备的业务离开速率的总和,g为第二参数,通过求得,φ(g)和φ(g)分别表示标准正态分布的累积函数和概率密度函数,ε表示概率阈值;
[0298]
其中,利用以下公式计算得到所述第一数值:
[0299][0300]
其中,k
sdn_off
表示所述第一数值,nk表示sbs侧边缘设备队列中各sbs 侧边缘设备所包括的服务器数量的总和,k表示sbs侧边缘设备队列中的sbs 侧边缘设备的数量。
[0301]
所述第一源sbs侧边缘设备为多个;其中,所述处理器还用于:
[0302]
将所述多个第一源sbs侧边缘设备按照业务到达速率的大小进行排序;
[0303]
对于排序结果中的第k个第一源sbs侧边缘设备,从处于开机状态的sbs 侧边缘设备中选择第一候选sbs侧边缘设备;
[0304]
计算第三参数ρk和第四参数pk,所述第三参数表示队列排队时延阈值,第 四参数表示系统平稳性;
[0305]
如果ρk<1且pk<ε,则将所述第一候选sbs侧边缘设备作为所述第k个第 一源sbs侧边缘设备的目标sbs侧边缘设备,ε表示业务排队等待处理概率 阈值。
[0306]
其中,所述处理器还用于:
[0307]
当sbs侧边缘设备队列中当前处于休眠模式的第一源sbs侧边缘设备的 数量大于所述第一数值时,确定所述sbs侧边缘设备队列中除所述第一源sbs 侧边缘设备之外能够处于休眠模式的第二源sbs侧边缘设备;
[0308]
将所述第二源sbs侧边缘设备休眠,以及,将所述第二源sbs侧边缘设 备的第一类型业务流转到云端进行处理,将所述第二源sbs侧边缘设备的第 二类型业务流转到宏基站mbs侧边缘设备进行处理。
[0309]
其中,所述处理器还用于:
[0310]
对于所述sbs侧边缘设备队列中除所述第一源sbs侧边缘设备之外的至 少一个第三源sbs侧边缘设备,计算第一概率和第二概率;所述第一概率为 所述第三源sbs侧边缘设备的第一类型业务在云端队列中排队的概率,第二 概率为所述第三源sbs侧边缘设备的第二类型业务在mbs队列中排队的概率;
[0311]
根据所述至少一个第三源sbs侧边缘设备的第一概率和第二概率,对所 述至少一个第三源sbs侧边缘设备进行排序;
[0312]
对于排序结果中的第m个值,判断如果将所述第m个值对应的第三源sbs 侧边缘设备处于休眠模式,是否满足云端稳定性要求和宏基站侧边缘设备稳定 性要求,1≤m≤2
×
n,n为至少一个第三源sbs侧边缘设备的数量;
[0313]
如果满足云端稳定性要求和宏基站侧边缘设备稳定性要求,则将所述第m 个值对应的第三源sbs侧边缘设备作为所述第二源sbs侧边缘设备。
[0314]
本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术 效果类似,本实施例此处不再赘述。
[0315]
本发明实施例还提供一种通信设备,包括:收发机、存储器、处理器及存 储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如 上所述的业务处理方法中的步骤。
[0316]
本发明实施例还提供一种可读存储介质,可读存储介质上存储有程序,该 程序被处理器执行时实现上述业务处理方法实施例的各个过程,且能达到相同 的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,可以 是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器 (例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、 bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易 失性存储器(nand flash)、固态硬盘(ssd))等。
[0317]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在 涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置 不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这 种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语 句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或 者装置中还存在另外的相同要素。
[0318]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实 施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。根据这样的理解,本发明的技术方 案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质(如rom/ram、磁盘、光盘)中,包 括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者 网络设备等)执行本发明各个实施例所述的方法。
[0319]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述 的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本 领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保 护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1