基于排队论的无线虚拟网络资源跨层调度映射方法
【专利摘要】本发明公开了一种基于排队论的无线虚拟网络资源跨层调度映射方法,包括:一、在业务请求的队列中,根据时间紧迫性和请求实时性进行队列的重排,进入映射阶段;二、根据合同要求和用户的满足程度进行优先选择信道状态最好的资源块;三、对于还未满足要求的业务请求,再次选择信道状态较好的资源块,重复以上的过程,直至所有的业务请求满足要求;四、通过凸优化问题来求解最大的网络整体速率和底层网络的资源利用率,完成此次资源映射过程。本发明利用排队理论结合服务请求的时间额度和业务类型,映射过程采用采用迭代方式,能够动态的对资源块信道状态做出反应,克服了传统静态算法分配灵活度不高以及物理资源利用率低等问题。
【专利说明】
基于排队论的无线虚拟网络资源跨层调度映射方法
技术领域
[0001] 本发明属于无线通信系统中服务调度和虚拟资源映射领域,具体涉及一种基于排 队论的无线虚拟网络资源跨层调度映射方法。 技术背景
[0002] 网络虚拟化(Network Virtualization)技术是指使用抽象、分配和隔离机制实现 节点和链路虚拟化,通过共享底层的物理资源构建出共存但相互隔离的多样化虚拟网络, 物理网络能够根据动态变化的虚拟资源请求实现对物理资源的合理配置和管理。网络虚拟 化技术不仅解决了Internet的"僵化"问题和未来网络架构方面的争议性,同时也提供了未 来网络演示的实验性平台和技术支持,成为Internet体系不断演进以及未来移动网络研究 的关键核心技术。网络虚拟化的资源分配是服务提供商根据虚拟网络请求者请求的网络资 源而从物理网络拓扑中选择子网络进行分配,子网络的分配称之为虚拟网络的实例化。底 层物理网络的资源以创建虚拟的资源池的形式用以资源共享,每一个子网络相当于底层物 理网络中的一片虚拟资源(节点资源和链路资源)。因此,网络虚拟化技术中最关键问题的 是虚拟资源的分配问题。
[0003] 近年来无线网络虚拟化技术不断转变为网络虚拟化研究的重点和难点。在本发明 中,我们研究的是LTE无线网络环境。在LTE网络中,LTE空口链路的物理资源可以看做一个 时间-频率的二维网格,通过虚拟化,可将其看成一块二维的资源池。LTE无线资源被分割成 资源块,每个资源块在频域上有12个子载波,在时域上有7个0FDMA符号。进行无线传输时, 用户占用一定的资源块来进行数据传输,获得资源块越多,就能获得更大的带宽,传输速率 就会越高,服务的质量也会越好。虚拟网络资源映射就是通过一定的规则,将虚拟请求按照 其自身的需求特征来逐次对应到底层网络的资源池中,来满足底层网络的资源利用率以及 接纳更多的映射请求。本发明中将提出一种高效的跨层资源映射方法。
[0004] 近年来无线网络虚拟化技术不断转变为网络虚拟化研究的重点和难点。有理论指 出,当前的无线网络虚拟化映射方法主要受卡若图的启发,将资源分配过程简化为二维包 装问题,通过域的划分方法将底层的无线资源划分成几个区域,尽可能找到几个最大区域 进行空置面积的覆盖。近似卡若图的处理比其他传统的装包问题在性能上有所提升,但是 从虚拟化角度该算法没有考虑到空间的维度,且并没有把信道特征结合在一起进行考虑, 同时某些因素会影响到算法的性能,因此该算法可以在结合影响因素的统一下进一步提升 网络的性能。
【发明内容】
[0005] 本发明的目的在于克服现有技术的缺陷,提供一种基于排队论的无线虚拟网络资 源跨层调度映射方法,利用排队理论结合服务请求的时间额度和业务类型的相关参数,映 射过程采用采用简便易行的迭代计算方式,能够动态的对信道状态进行预测来改变分配 的策略,有效克服了传统静态算法使得分配的灵活度不高、自适应性差以及底层物理资源 利用率低并且通常伴随物理节点或物理链路的负载过高的问题,提升整体网络的性能。
[0006] 为解决上述技术问题,本发明采用以下技术方案。
[0007] 所述方法包括以下步骤:
[0008] 步骤一、请求队列中的请求按照到达顺序排列,在等待周期的末尾,根据时间紧迫 性和请求类型进行队列的重排,进入映射阶段;
[0009] 步骤二、对于即将映射的请求,根据其SP的合同要求和用户的满足程度进行优先 选择信道状态最好的资源块;
[0010] 步骤三、对于还未满足速率要求的请求,再次选择信道状态较好的资源块,重复以 上的过程,直至所有的服务请求满足要求;
[0011] 步骤四、对于上述的分配结果,通过凸优化问题来求解最大的网络整体速率和底 层网络的资源利用率,完成此次资源映射过程,开启下一段等待周期。
[0012] 在所述的步骤一中,所述的服务请求进入排列阶段,等待重排的过程,其实现过程 为:
[0013] 对于正在排队的业务请求,我们定义生存时间山和办来表示实时和非实时业务的 等待最大时长,超过此生存时间的请求会被拒绝,而且对于实时业务请求,它们具有更短的 生存时间,并且比非实时业务请求有更高的优先服务概率。在一个等待周期中,用户可以随 机的向SP发出业务请求,在这个等待周期的结束末尾,根据时间紧迫性和业务请求类型进 行队列的重排,满足以下的重排条件:ωρα?^+βη,其中 ωι为排序因子,代表着队列中某 个请求的队列顺序前后,lu表示某个请求的剩余等待时长,心表示某个请求的优先级大小,α 和β为设定的考量参数。对于排序因子越小的应用请求,我们会在重排时将其排在映射队列 的越前方,可以优先进行映射,这种队列方式既能最大化底层的资源能利用率和整体速率, 又贴合了实际中应用紧迫性和实时性差异的公平性。
[0014] 在所述的步骤二中,所述的根据其SP的合同要求和用户的满足程度进行优先选择 信道状态最好的资源块,其实现过程为:
[0015] 对于重新排列的映射队列,通过一种迭代启发式算法进行虚拟资源的映射分配。 通过对整体资源池中资源块的不同信道状态信息进行分析,每个应用请求按照排列顺序优 先挑选高信噪比的资源块,分配过程满足合同限制和用户间公平性。
[0016] 在所述步骤三中,所述的对于还未满足速率要求的业务请求,再次选择信道状态 较好的资源块,重复以上的过程,直至所有的服务请求满足要求,是指:
[0017] 对于一次性分配后还未满足要求的业务请求,将再次进行分别的资源块分配,直 到所有SP满足合同要求以及各用户业务请求的所需资源达到的需求,此轮映射过程结束, 统计被分配资源块的数目和底层资源利用率。
[0018] 在所述步骤四中,所述的通过凸优化问题来求解最大的网络整体速率和底层网络 的资源利用率,其实现过程为:
[0019] 在当前队列中所有请求都被映射完成后,对应此时的资源映射结果,对网络总速 率和底层网络资源利用率进行求解,之前的映射问题就转变成凸优化问题,根据非线性求 解方法来获得最优的功率分配,得到最终的结果。
[0020] 有益效果
[0021] 1.本发明充分利用跨层的思想,将应用层的应用请求调度过程和链路层的无线虚 拟资源的分配过程结合起来,考虑到优先级特性的调度能充分考虑各SP之间的合同条件和 同SP内各用户的公平性,而高效的映射算法通过考虑无线网络信道状况来进行最优化的分 配,通过两者先后的协调处理,可以有效地提高层资源的利用率和整体的网络速率,满足虚 拟网络映射的最终目标。
[0022] 2.本发明以排队论为基础,对应用请求的调度问题进行分析处理,在等待周期结 束前,对队列进行重排,可以充分考虑时间紧迫性和请求实时性的约束,满足公平性原则。
【附图说明】
[0023] 图1为本发明LTE无线网络服务模型的系统框架图。
[0024] 图2为本发明基于排队论的无线网络业务请求的排队模型。
[0025] 图3为本发明基于排队论的跨层调度映射算法的一个实施例流程图。
[0026] 图4为本发明的所述方法的一个实施例与现有技术的基于卡诺图的资源映射方法 的性能对比图。
【具体实施方式】
[0027] 下面结合附图和实施例对本发明做进一步详细说明。
[0028] 图1是本发明提出的基于排队论的无线虚拟网络资源跨层调度映射算法的LTE网 络服务模型的系统框框架图。本发明的原理是:本发明中所述无线网络为LTE单基站情况, 在基站覆盖的小区中,无线资源被虚拟化为二维资源池。小区的基础设施提供商(InP)为多 个服务提供商(SP)提供资源租赁,每个SP之间是相互独立的,即所使用的资源是相互隔离 的,他们从资源池中租赁不同的资源块(PRB)来满足隔离要求。每个SP中存在着若干个用 户,用户之间互不干扰,且满足公平性要求。对于各个SP来说,InP会根据他们之间的合同说 明来保证SP的最低限度的资源使用限制。整个无线网络有Μ个SP,每个SP服务于多个用户, 第m个SP中总共包含Km个用户。网络中的用户可以不断地向上层发出服务请求,服务请求到 达SP的请求等待模块,通过排队的方式等待被服务。同一 SP所服务的用户之间满足公平性 原则。整个系统在频域上分为C个子信道,每个信道的带宽为B,并且在时域上分为T个时隙, 因此总资源池中的资源块数目为T*C。资源分配环节在每个调度过程中进行更新。此小区的 基站的总发射功率大小为P max,而代表了在时隙t和子信道c处分配给用户(m,k)(也就是 第m个SP中的用户k)的功率大小,同样的,每个所能分配的最大功率Sp m,不同位置的用 户在PRB(t,c)出所分配的功率大小会有所不同。接下来我们假设基站能完整地从所有接 入用户处接收到完整的信道状态信息,表了对于用户(m,k)在时隙t和子信道c处资源 块的信道增益。所以对于给定用户(m,k)的在每个PRB(t,c)上的速率为
[0030]其中No是噪声频谱密度。定义为二进制变量标记,表示资源块(t,c)是否分配给 了用户(m,k),则有
[0032]其中,一个资源块必须被分给最多一个用户,即Σ,。每个SP被分配的资 源块数目为Nm,且满足A), = , f 。所以接下来定义第m个SP中用户k的速率为:
[0034]本发明将根据排队论原则来进行调度,目标是最大化总速率,并符合总功率约束、 请求约束和公平性约束等约束条件:
[0043] 其中彳义丨V?,是一组预先确定的值,以确保用户在每个SP之间的比例公平,Θ是 一个较小数,来松弛公平性的约束。
[0044] 图2为本发明基于排队论的无线网络业务请求的排队模型。
[0045]按照3GPP协议的业务模型,各种业务用户典型的服务时间是负指数分布,数据包 大小服从截断负指数分布。抽象为实时与非实时业务两类,服务时间都服从同一负指数分 布,具有不同的截短范围。生存周期与需要服务的时间是倍数关系,两种业务倍数不一样。 其中实时业务速率较为固定,可容忍时延短,抖动小,因此截短范围小,倍数小;非实时业务 速率变化大,可容忍较长的时延和大抖动,对应着截短范围大,倍数大。当用户的服务请求 到来时,它们会根据业务类型分别排队,每个队列有一定的长度限制,在队列饱和时,则拒 绝接下来的请求,避免过高的存储开销和缓解网络阻塞。LTE系统排队模型是由以下4个因 素决定:
[0046] (1)用户输入:泊松流过程到达的实时与非实时业务
[0047] (2)服务时间:负指数分布的服务时长,相互独立,效率相同
[0048] (3)服务窗口数量:η
[0049] (4)系统容量:随机变量Μ
[0050] 对于正在排队的业务请求,我们定义生存时间山和办来表示实时和非实时业务的 等待最大时长,超过此生存时间的请求会被拒绝,而且对于实时业务请求,它们具有更短的 生存时间,并且比非实时业务请求有更高的优先服务概率。在一个等待周期中,用户可以随 机的向SP发出业务请求,在这个等待周期的结束末尾,我们将根据时间紧迫性和业务请求 类型进行队列的重排。
[0051]图3为本发明基于排队论的跨层调度映射算法的一个实施例流程图。该实施例所 述方法包括以下步骤。
[0052]步骤一、请求队列中的请求按照到达顺序排列,在等待周期的末尾,根据时间紧迫 性和请求类型进行队列的重排,进入映射阶段。其实现过程为:
[0053]所述的请求队列,是符合排队论的基本模型。对于正在排队的业务请求,我们定义 生存时间山和山来表示实时和非实时业务的等待最大时长,超过此生存时间的请求会被拒 绝,而且对于实时业务请求,它们具有更短的生存时间,并且比非实时业务请求有更高的优 先服务概率。在一个等待周期中,用户可以随机的向SP发出业务请求,在这个等待周期的结 束末尾,我们将根据时间紧迫性和业务请求类型进行队列的重排,满足以下的重排条件:
[0054] ω i = aki+Pfi
[0055] 其中ωι为排序因子,代表着队列中某个请求的队列顺序前后,1^表示某个请求的 剩余等待时长,心表示某个请求的优先级大小,a和β为自定的考量参数。
[0056] 对于排序因子越大的应用请求,我们会在重排时将其排在映射队列的越前方,可 以优先进行映射,这种队列方式既能最大化底层的资源能利用率和整体速率,又贴合了实 际中应用紧迫性和类型差异的公平性。
[0057] 步骤二、对于即将映射的请求,我们根据其SP的合同要求和用户的满足程度进行 优先选择信道状态最好的信道。其实现过程为:
[0058] (1)初始化:
[0059] 对于m=l,2,· · ·,M,k=l,2,·· ·,Km,A={(l,l),(l,2),· · ·,(t,c),· · ·,(T,C)}, 设置< =0,Ω= =0代表已映射的资源块的集合。
[0060] (2)最优信道的优先映射:
[0062] 对于m = 1~Μ, k = 1~Km,根据ω i的排列顺序
[0063] a)寻找满足 | |,V(t,c)e A 的(i,j)
[0064] b)令Ω:;=Ω,Χ(7,_/)},A=A-!(i,j)},<i=l,并更新<和仏
[0065] 步骤三、对于还未满足速率要求的请求,再次选择信道状态较好的信道,重复以上 的过程,直至所有的服务请求满足要求。其实现过程为:
[0066]再次分配较优信道:
[0067]当乂其0时,根据ω i的排列顺序
c)对于b)给定的(m,k),寻找满足 |//f 尚/_/,f V(t,C) e A 的(i,j)
[0069] d)对于给定的(m,k,i,j),使Ω,丨u彳丨,A = A-{(i,j)},=1,并更新4 和 nm
[0070] 步骤四、对于上述的分配结果,我们可以通过凸优化问题来求解最大的网络整体 速率和底层网络的资源利用率,完成此次资源映射过程,开启下一段等待周期。其实现过程 为:
[0071] 根据步骤三的结果,对于给定的资源块分配的结果,此最优化功率分布可以转化 为如下形式:
[0082] 此时,问题就成为一个凸优化问题,因为约束函数都是不等式凸函数。我们可以通 过使用非线性解决方法找到最优的功率分配。
[0083] 下面结合仿真分析本发明的性能。
[0084] 本发明仿真设定单基站系统中包含3个服务提供商,每个服务提供商服务5个用 户,其中3个为中心用户,2个为边缘用户。用户随机分布在基站的覆盖范围。信道增益是基 于一个简单的信道模型β0- α,其中是d从用户到BS的距离,α是路径损耗指数并假设为5,β是 多径衰落参数,并满足平均值1的指数分布。每个子信道的噪声功率设定为10- 13瓦特。
[0085] 本仿真将本发明的一个实施例资源映射方法和现有类似卡诺图的映射方法进行 比较,从图4可以看到当在相同的系统环境设定下,随着时间的推移,不同方法均将趋于系 统容量的稳定,本发明的映射方法在相同的参数设定中能够更获得更高的系统容量。
【主权项】
1. 基于排队论的无线虚拟网络资源跨层调度映射方法,其特征在于,包括如下步骤: 步骤一、请求队列中的请求按照到达顺序排列,在等待周期的末尾,根据时间紧迫性和 业务请求实时性进行队列的重排,进入映射阶段; 步骤二、对于即将映射的请求,根据其SP的合同要求和用户的满足程度进行优先选择 信道状态最好的资源块; 步骤三、对于还未满足速率要求的请求,再次选择信道状态较好的资源块,重复以上的 过程,直至所有的服务请求满足要求; 步骤四、对于上述的分配结果,通过凸优化问题来求解最大的网络整体速率和底层网 络的资源利用率,完成此次资源映射过程,开启下一段等待周期。2. 如权利要求1所述的方法,其特征在于,在步骤一中,所述的服务请求进入排列阶段, 等待重排的过程,其实现过程为: 在队列等待周期结束时,根据时间紧迫性和业务请求实时性进行队列的重排,满足以 下的重排条件:ωρα?^+βη,其中ω,为排序因子,代表着队列中某个请求的队列顺序前 后,h表示某个请求的剩余等待时长,心表示某个请求的优先级大小,α和β为设定的考量参 数;对于排序因子越小的业务请求,将在重排时将其排在映射队列的越前方,当有业务请求 服务完成离开,即出现空闲的服务窗口时,将优先对此进行资源映射。3. 如权利要求1所述的方法,其特征在于,在所述的步骤二中,所述的根据其SP的合同 要求和用户的满足程度进行优先选择信道状态最好的资源块,其实现过程为: 对于重新排列的映射队列,通过一种迭代启发式算法进行虚拟资源的映射分配。通过 对整体资源池中资源块的不同信道状态信息进行分析,每个应用请求按照排列顺序优先挑 选高信噪比的资源块,分配过程满足合同限制和用户间公平性。4. 如权利要求1所述的方法,其特征在于,在所述步骤三中,所述的对于还未满足速率 要求的请求,再次选择信道状态较好的资源块,重复以上的过程,直至所有的服务请求满足 要求,其实现过程为: 对于一次性分配后还未满足要求的业务请求,将再次进行分别的资源块分配,直到所 有SP满足合同要求以及各用户业务请求的所需资源达到的需求,此轮映射过程结束,统计 被分配资源块的数目和底层资源利用率。5. 如权利要求1所述的方法,其特征在于,在所述步骤四中,所述的通过凸优化问题来 求解最大的网络整体速率和底层网络的资源利用率,完成此次资源映射过程,开启下一段 等待周期,其实现过程为: 在当前队列中所有请求都被映射完成后,对应此时的资源映射结果,对网络总速率和 底层网络资源利用率进行求解,之前的映射问题就转变成凸优化问题,根据非线性求解方 法来获得最优的功率分配,得到最终的结果。
【文档编号】H04W72/10GK106028453SQ201610515110
【公开日】2016年10月12日
【申请日】2016年7月1日
【发明人】刘旭, 周耀, 朱晓荣, 杨丽花, 杨龙祥, 朱洪波
【申请人】南京邮电大学