本发明属于无线通信技术领域,尤其涉及一种无线网络虚拟化场景下的d2d多播资源分配方法。
背景技术:
随着用户数目的激增、用户设备及业务类型的多样化,传统的通信模式已无法应对大幅度增加的频谱消耗、能源消耗等问题。为了能够满足蜂窝网络内移动用户对业务的高效传输需求,近年来出现了新的通信模式,即将d2d通信与多播通信相结合。2016年yangcao等人在“ieeetransactionsonmobilecomputing”(《国际电气电子工程师协会移动计算汇刊》)(2016年6月第15卷)发表的“social-awarevideomulticastbasedondevice-to-devicecommunications”(《基于d2d通信的具备社会意识的视频多播方案》)中提出了一种具备社会意识的视频多播方法,方法首先通过多播技术为蜂窝网络内的用户提供视频业务,而后存在数据遗失的用户组可以通过d2d技术从其他用户处获取遗失的数据包,从而恢复出完整的视频帧,提升用户获取视频的质量。本质上,该方案中d2d技术和多播技术是分离的两个部分,而二者的结合能够进一步提升频谱效率。于是,2017年hadimeshgi等人在“ieeetransactionsonvehiculartechnology”《国际电气电子工程师协会车辆技术汇刊》)(2017年9月第66卷)发表的“optimalresourceallocationinmulticastdevice-to-devicecommunicationsunderlayingltenetworks”(《lte网络中针对多播d2d通信的资源优化方案》)中提出了一种具体针对多播d2d通信的资源优化方案,方案采用复用lte网络上行链路频谱资源的方式,以最大化蜂窝用户以及d2d多播组用户吞吐量为目标,在确保蜂窝用户和d2d多播组用户的信干噪比的同时,实现载波分配以及功率控制。然而该方案仅针对单一的蜂窝网络实现蜂窝用户和d2d用户的资源分配,考虑到实际网络环境中同一区域往往存在不同网络的覆盖且用户业务类型同样存在差异化,采用单一的物理网络提供多样化的数据业务,很难兼顾到多个用户对不同业务的体验度需求。因此需要对现有的d2d多播场景框架进一步改进,引入无线网络虚拟化技术,通过共用基层网络基础设施、构建多个相互独立的虚拟网络的方式,实现为用户提供差异化业务的目的。另外,基于所提的新型框架,需要重新构造相匹配的资源分配方案,为未来无限通信系统性能的进一步提升做出贡献。
综上所述,现有技术存在的问题是:现有技术有关d2d技术和多播技术结合发展不成熟,仅针对单一类型网络或单一类型业务实现蜂窝用户和d2d用户的资源分配。未来网络的发展趋势是:网络多样化业务多样化,即同一个区域往往不仅仅只有一类网络覆盖且用户需求的业务类型也各有不同。采用传统的单一物理网络提供多样化的数据业务,很难兼顾到多个用户对不同业务的体验度需求。本发明在现有的d2d多播场景上引入无线网络虚拟化技术,能够实现网络的逻辑分离,即物理上同一的网络,逻辑上可以呈献给用户的是专门提供不同业务的网络运营商;针对性的服务,相比于传统单一物理网络服务差异化用户,无疑会带来体验度的进一步提升。
技术实现要素:
针对现有技术存在的问题,本发明提供了一种无线网络虚拟化场景下的d2d多播资源分配方法。
本发明是这样实现的,一种无线网络虚拟化场景下的d2d多播资源分配方法,所述无线网络虚拟化场景下的d2d多播资源分配方法具体如下:虚拟网络运营商根据用户业务类型实现物理网络的虚拟化;根据用户地理位置及需求的业务内容,确定蜂窝用户组以及d2d多播用户组;根据每组用户需要的业务类型将其划分并签约至不同的虚拟网络;每个虚拟网络运营商针对其旗下签约的多播用户组进行基站选择、频带分配、功率控制,并在确保多播组用户通信速率以及资源受限的大前提下,实现系统吞吐量最大化的目标。
进一步,所述无线网络虚拟化场景下的d2d多播资源分配方法包括如下步骤:
步骤一,虚拟网络运营商根据用户业务类型实现物理网络的虚拟化,虚拟化后产生的多个虚拟网络皆可称为虚拟网络供应商;
步骤二,确定蜂窝用户组以及d2d多播用户组;
步骤三,确定每个多播组签约的虚拟网络供应商;
步骤四,为每一个虚拟网络供应商旗下签约的多播用户组确定虚拟资源分配办法。
进一步,所述步骤二具体包括:
(1)需求相同业务类型且地理位置接近的用户可视为多播组用户,多播组用户从相邻的d2d用户获取信息或从蜂窝网络基站处获取信息;
(2)基站集合为b,作为发送端的d2d用户集合为d,d2d用户多播组集合为gd2d,蜂窝用户多播组集合为gcellular。
进一步,所述步骤三具体包括:
(1)根据每个多播组用户所需要的业务类型,选择虚拟网络供应商;
(2)虚拟网络供应商集合为s,与虚拟网络s签约的多播用户组集合为gs,且每个多播组只能签约一个虚拟网络供应商即
进一步,所述步骤四具体包括:
第一步,为每一个蜂窝用户多播组选择物理基站,为每一个d2d用户多播组选择合适的用户作为d2d发送端;
第二步,为每一个蜂窝用户多播组以及每一个d2d用户多播组分配合适的带宽资源,基于历史的平均发送功率,以最大化系统吞吐量为目标,在确保多播用户组通信速率以及频带资源受限的条件下,采用凸优化工具确定最优的带宽分配解;
第三步,对基站及d2d发送端进行功率控制,基于已获得的带宽分配解,以最大化系统吞吐量为目标,在确保多播用户组通信速率以及功率资源受限的条件下,采用凸优化工具确定最优的功率分配解;
第四步,重复第二步至第三步直至系统吞吐量达到收敛,收敛时得到的带宽分配解以及功率分配解即是最终最优解。
进一步,所述第一步具体包括:
(1)d2d用户多播组复用蜂窝网络的上行链路;
(2)各d2d多播组内用户基于最小均方差的信道估计方法估计自身与不同d2d发送端之间的瞬时信道增益,各蜂窝网络多播组内用户基于最小均方差的信道估计方法估计自身与不同网络基站之间的瞬时信道增益,
(3)从最大化信噪比的角度出发为每一个多播组选择合适的基站或发送端,对于每一个d2d用户多播组g∈gd2d寻找令组内最低用户瞬时信道增益最大的d2d发送端
(4)
进一步,所述第二步具体包括:
(1)基站以及d2d发送端的历史平均发送功率为pt,用户处接收信息的平均噪声为n0,依据香农公式,整个虚拟化系统的吞吐量表示为:
其中|ug|表示多播组g内的用户总数;
(2)以最大化系统吞吐量为目标,即
(3)采用凸优化工具确定最优的带宽分配解。
进一步,所述第三步具体包括:
(1)基于获得带宽分配解
(2)以最大化系统吞吐量为目标,即
(3)采用凸优化工具确定最优的功率分配解。
本发明在现有的d2d多播场景中,引入无线网络虚拟化技术,构造新型的d2d多播系统框架,该框架不再局限于单一网络或单一业务,可通过共用基层网络基础设施、构建多个相互独立的虚拟网络的方式,为业务需求不同的蜂窝用户和d2d用户分组并签约至不同的虚拟网络供应商,由此提升用户的服务质量、体验质量,实现为用户提供差异化业务的目的。
本发明基于所提框架,提出一种新型的d2d多播资源分配方法,方法联合考虑用户信道质量、基站频带资源受限、设备功率资源受限、用户服务速率需求等问题,以最大化系统吞吐量为目标,解决了蜂窝用户和d2d多播组用户的基站选择、带宽分配、功率控制等虚拟化资源分配问题。在所提的新型虚拟化d2d多播系统框架下,完成d2d多播资源的合理分配,能够同时兼顾用户服务质量与体验质量,实现运营商、用户双高收益的目标。
本发明结合无线网络虚拟化技术、多播技术、以及d2d技术,相比于传统的d2d多播集成场景(传统方案1),所构建的新型系统框架不再局限于单一网络或单一业务;相比于传统的单一d2d或多播场景(传统方案2),所提方案能够进一步提升频谱效率。表格如下。
附图说明
图1是本发明实施例提供的无线网络虚拟化场景下的d2d多播资源分配方法流程图。
图2是本发明实施例提供的无线网络虚拟化场景下的d2d多播资源分配方法的模型图。
图3是本发明实施例提供的无线网络虚拟化场景下的d2d多播资源分配方法实现流程图。
图4是本发明实施例提供的与传统策略的对比示例图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明能够实现所提的新型虚拟化d2d多播系统下的资源合理分配,分配内容包括基站选择、带宽分配、功率控制,同时能够在确保多播组用户通信速率以及资源受限的大前提下,实现系统吞吐量最大化的目标。
下面结合附图对本发明的应用原理作详细的描述。
如图1所示,本发明实施例提供的无线网络虚拟化场景下的d2d多播资源分配方法包括以下步骤:
s101:虚拟网络运营商根据用户业务类型实现物理网络的虚拟化;
s102:根据用户地理位置及需求的业务内容,确定蜂窝用户组以及d2d多播用户组;
s103:根据每组用户需要的业务类型将其划分并签约至不同的虚拟网络;
s104:每个虚拟网络运营商针对其旗下签约的多播用户组进行基站选择、频带分配、功率控制,并在确保多播组用户通信速率以及资源受限的大前提下,实现系统吞吐量最大化的目标。
下面结合附图对本发明的应用原理作进一步的描述。
如图2所示,本发明实施例使用的基于无线网络虚拟化场景下的d2d多播系统模型图,包括一个虚拟网络运营商、一个物理设备供应商、三个虚拟网络供应商。其中,物理设备供应商包括1个基站、1个接入点,二者采用不同的无线电接入技术,使用不同的频带资源,相互之间无干扰。设备供应商可为每一个虚拟网络供应商提供物理设备资源,每个虚拟网络供应商旗下签约的多播用户组不同,每个用户组根据自身的性质以及需求的业务类型,选择基站接入或d2d发送端直传的方式获取业务。
如图3所示,本发明的实现步骤如下:
步骤1:虚拟网络运营商根据用户业务类型实现物理网络的虚拟化:
1.1)虚拟化后的整个系统主要由三个角色组成:虚拟网络运营商、物理设备供应商、虚拟网络供应商,如图2所示;
1.2)虚拟网络运营商实现基层物理网络向多个虚拟网络的映射,物理设备供应商为用户提供物理资源,包括设备资源、频带资源等;虚拟网络供应商为用户提供针对性的业务服务,用户可根据自身需求的业务类型选择接入对应的虚拟网络。
步骤2:确定蜂窝用户组以及d2d多播用户组:
2.1)需求相同业务类型且地理位置接近的用户可视为多播组用户,多播组用户可以从相邻的d2d用户获取信息,也可以从蜂窝网络基站处获取信息;
2.2)假设基站集合为b,作为发送端的d2d用户集合为d,d2d用户多播组集合为gd2d,蜂窝用户多播组集合为gcellular。
步骤3:确定每个多播组签约的虚拟网络供应商:
3.1)根据每个多播组用户所需要的业务类型,选择合适的虚拟网络供应商,此处的多播组包括蜂窝用户多播组以及d2d用户多播组,如图2所示,基层物理网络中分布的不同用户组分别签约至不同的虚拟网络供应商;
3.2)假设每个多播用户组只能签约至一个虚拟网络供应商,虚拟网络供应商集合为s,与虚拟网络s签约的多播用户组集合为gs,且每个多播组只能签约一个虚拟网络供应商即
步骤4:为每一个虚拟网络供应商旗下签约的多播用户组确定合适的虚拟资源分配办法,本步骤的具体流程如下:
4.1)为每一个蜂窝用户多播组选择合适的物理基站,为每一个d2d用户多播组选择合适的用户作为d2d发送端:
4.1.1)本发明考虑蜂窝网络下行链路资源分配,且假设d2d用户多播组复用蜂窝网络的上行链路,因此蜂窝用户多播组与d2d用户多播组之间的通信无相互干扰;
4.1.2)各d2d多播组内用户基于最小均方差的信道估计方法估计自身与不同d2d发送端之间的瞬时信道增益,各蜂窝网络多播组内用户基于最小均方差的信道估计方法估计自身与不同网络基站之间的瞬时信道增益,
4.1.3)从最大化信噪比的角度出发为每一个多播组选择合适的基站或发送端,即对于每一个d2d用户多播组g∈gd2d寻找令组内最低用户瞬时信道增益最大的d2d发送端
4.1.4)令
4.2)为每一个蜂窝用户多播组以及每一个d2d用户多播组分配合适的带宽资源:
4.2.1)假设基站以及d2d发送端的历史平均发送功率为pt(可由步骤(4.3)获得),用户处接收信息的平均噪声为n0,依据香农公式,整个虚拟化系统的吞吐量即可表示为:
其中|ug|表示多播组g内的用户总数;
4.2.2)以最大化系统吞吐量为目标,即
4.2.3)采用一般的凸优化工具(如拉格朗日对偶法或内点法)即可确定最优的带宽分配解;
4.3)对基站及d2d发送端进行功率控制:
4.3.1)基于步骤(4.2)获得带宽分配解
4.3.2)同样以最大化系统吞吐量为目标,即
4.3.3)采用一般的凸优化工具(如拉格朗日对偶法或内点法)即可确定最优的功率分配解;
4.4)重复步骤(4.2)至(4.3)直至系统吞吐量达到收敛,此时得到的带宽分配解和功率分配解即是最终解。
下面结合对比对本发明的应用效果作详细的描述。
如图4所示,给出了本发明与传统策略在不同用户总数下的对比示例图。图例假设2基站、2个d2d发送端、每个多播组内4用户、每基站频带资源总量及功率总量皆归一化。从图中可以看出,相比传统的不采用d2d方式的方案,本发明通过d2d多播组复用蜂窝网络上行链路频带资源的方式,使每个多播用户组有更灵活的选择去获取业务,从而提高了系统总吞吐量;相比于传统的不采用多播方式的方案,本发明通过利用相同频段为需求相同业务的用户提供服务的方式,提高了频带利用率,从而进一步增加了系统吞吐量。此外,三种方案中,系统吞吐量皆随着用户总数的增加而增加,且当用户数量较大,由于资源有限,系统所能达到的吞吐量逐渐趋于饱和。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。