本发明属于无线异构网络领域,具体涉及异构网络中基于内容缓存的基站间协作传输的节能策略。
背景技术:
:
根据美国著名咨询机构gartner的调查结果显示,信息通信行业(icts,informationandcommunicationtechnologies)能耗占全球总能耗的2%-10%,与其他行业对比,icts能耗相对较高。据统计,在2015年,通信网络设备能耗约为62gw,预计这一数字将以年均12%的速度增长,在2020年增至95gw。持续增长的能量消耗已经成为降低成本以及打造绿色环境的最主要挑战。
近年来,异构网络技术已经成为增强网络能力和节省网络能耗的强有力竞争者,是下一代5g技术的必然趋势。异构网络融合场景,是指多种不同结构的无线通信网络共存而且相互融合的场景,所形成的系统称为异构融合网络或异构网络融合系统,其资源分配追求多种网络的整体综合优化。在异构网络融合结构中,为了有效的实现节能,打造真正的绿色异构网络,需要很多方面的技术支持。其中,基于内容缓存的多基站协作传输以及通过协商使部分基站休眠的策略能够为打造未来绿色异构网络贡献一份力量。
本项目在异构网络融合场景下,针对通信网络能源消耗日益增多的问题,从优化异构网络资源利用的角度出发,以节省网络能耗为目标,以内容缓存技术为基础,以节能为首要目的,提出基于多基站协作的合作传输与休眠算法。首先,多基站之间通过互通信息,能够协调休眠基站的数量。并且,能够协商为用户提供不同的信号强度,即实现协作传输,从而降低能耗,使网络能量得到充分合理利用。另外,内容缓存技术,将最常用的文件存放在每个基站的缓存中,能够减少协作基站之间信息反馈时的能量消耗。
技术实现要素:
:
为降低整个异构网络系统总能耗,本节能策略拟利用基站协作的方式,通过基站间相互通信协调,不但实现协作传输和基站休眠,还将采用内容缓存方法解决协作时产生的回程能耗,实现为后面的高能效功率分配策略提供功率协作因子和休眠信息。首先,将系统总能耗分为三部分,分别为休眠模式能耗、协作传输能耗以及回程能耗。下一步,将最小化总能耗的问题分成内外两个子问题。针对前两部分能耗,建立外部的子问题,可以证明这是一个np问题,本节能策略拟寻找可以证明性能界限的方案来解决该问题;针对回程能耗,建立内部的子问题,并提出内容缓存的方法,将用户最常用的文件内容缓存,通过提高缓存内容与用户需求之间的碰撞概率来降低能耗。
在具体研究工作中将首先对以上内容进行有机分解,在深入细致研究的基础上再加以全面综合。
具体步骤如下:
步骤1:联合基站协作传输与休眠模型建立
多小区协作可以完成联合执行基站协作传输和基站睡眠模式操作。这种联合操作既可以降低小区间干扰,又可以达到节能的目的。从节能角度,每个基站都可以处于两个模式:1)为进行高能效传输的激活模式;2)为降低操作能耗的休眠模式。协作传输能够使多个基站协同为目标用户传输,从而增强接收信号强度。令用户j的接收信干噪比(sinr)由γj表示,可以写成如下表达式,
其中,pij和gij分别是基站i到用户j的传输功率和信道系数。η是位于协作区域以外的所有基站的干扰信号总和。σ2是每个用户接收信号的噪声谱密度。二进制数xij代表一个传输任务,1表示基站i给用户j传输,其他情况为0。
步骤2:内容缓存和文件流行度模型建立
给每个基站i中配备一个缓存,即本地贮存器,其有能力储存一组流行文件,储存能力上限是ci。值得注意的是本发明中的缓存没有协作功能。因此,每个基站将不会与其他基站共享其缓存的文件,也就是说,所有基站都独立传送需求。
每个用户都会请求一些自己需要的文件。文件流行度可以定义为一个文件被请求的概率。令qf为文件f∈f被请求的概率。假设所有文件的大小相同,为s。本发明涉及的缓存策略是仅仅基于文件流行度来决定缓存哪组文件,而不是按照实际的用户需求或者可预测的流量。
步骤3:能量消耗模型建立
一个协作域的能耗是指所有基站的能耗。根据能量消耗因素,假设网络总能耗etot可以由式(2)获得,
etot=esmo+ectx+ebh(2)
式中,esmo、ectx和ebh分别是休眠基站、协作传输基站以及基站信息反馈所消耗的能量。
睡眠基站消耗的能量取决于激活基站的数量,因此,esmo可以写成
其中,
假设每一组协作传输的基站为一个簇,不同的簇会产生不同的接收信号增强以及相应的能量消耗。协作簇产生的能量消耗ectx可以表示为
其中,
当远程服务器存有吸引人的文件时就会产生反馈能耗。这里将反馈能耗分为动态和静态两部分,具体可写为
式中,e~bh,sta和
其中,zfi是一个二进制数,如果文件f储存在基站i中,则zfi为1,其他情况下,zfi为0。
那么,基于协作的基站休眠策略的目的就是合理设定休眠基站,来最小化总能耗etot。该问题可以划分为两个子问题,即内部子问题和外部子问题。内部子问题的目的是将最常用的文件存放在每个基站中,从而最大化碰撞概率。外部子问题的目标是决定一组激活基站和传输工作,从而能够最小化总能耗etot。
步骤4:降低能耗问题描述
对于降低能耗问题,多小区协作应该是工作于高能效模式,并且,最常用的文件应该放置于缓存中,从而最小化能耗
从数学上看,该问题可以描述为
约束条件(8a)表示接收到的sinr应该满足其阈值γth,约束条件(8b)表示储存能力,约束条件(8c)指明,每个tp只有在其为激活状态时才能够参与传输任务;约束条件(8d),(8e)以及(8f)分别表示传输任务,休眠模式以及文件放置情况。
不幸的是,可以证明,上述问题是一个np问题,缺乏直观的解决方案,很难找到一个最佳的解决方案。因此,为了寻找该问题的优化解,本发明将其分解成内部和外部两个子问题。
内部子问题的目标是通过尽量避免远距离取文件来最小化回程能耗。其等价问题是最大化碰撞概率,可以写为
s.t.(8b),(8f)
外部子问题的目标是追求高能效的多小区协作传输,即在内部子问题基础上优化总能耗
s.t.(8a)(8c)(8d)(8e)
步骤5:内容缓存利于优化总能耗证明
下面证明数据内容经过缓存之后再发送,即内部子问题的优化有利于最终寻找最小化总能耗etot。
假设
由于
同理,由于
由以上两式,可以得到
由于
综上可以证明,优化内容缓存有利于优化总能耗。
步骤6:解决内部子问题
由于问题被成功分解为内外两个子问题,每个基站能够简单的以一种贪婪的方法将文件放置于自己的缓存中,即不用考虑其他基站的行为,具体算法步骤如下:
输入:f,m,qf,
输出:
1:对m中的每个i;
2:将f按照qf的降序排列在
3:令a=s,k=1,
4:当a≤ci,且k≤|f|,
5:使fk'成为
6:将
7:更新使a←a+s,k←k+1
8:用公式(6)计算基于
步骤7:解决外部子问题
外部子问题的目标是识别设置的有效基站和传输分配,使得总能量消耗最小化的同时可以满足sinr阈值。然而,这个问题是所谓的非确定性的。因此,本发明提出了基于局部搜索启发式算法进行近似求解。
外部子问题算法的目的是确定有效的基站集合m'和传输分配的集合,其中λ'={λ'j,j∈n}和λ'j表示协作的向用户j发送信号的一簇基站。本地搜索的初始值为m″和λ″,其值是基于信道系数构造的。特别的,对于每个用户的传输分配是从只包括一个基站开始(从具有最大通道系数的开始),直到满足目标sinr阈值或者达到大小为bmax的最大簇数。紧接着,算法开始从b(m″)中寻找更好的方案以使总能量的消耗减少,其中b(m″)会基于事先定义的局部移动来定义m″的近邻(稍后做详细分析)。该算法将重复检测是否存在改进的可行局部移动。如果不存在这样的局部移动,则该算法停止并且达到一组局部最优解。
如果一簇激活基站为用户提供了对于目标sinr阈值来说令人满意的接收的sinr,则称这组基站为可行sinr。用户j的所有的可行sinr簇由aj表示,其用户与信道系数相关,并且可以用离线方式构建。考虑到当前的解决方案m″和λ″,本地搜索的结果近邻可以定义为:
b(m″)=bon(m″)∪boff(m″)∪bswap(m″),(14)
其中bon(m″),boff(m″)和bswap(m″)分别表示进行相应的局部移动的近邻,分别为开启移动近邻,关闭移动近邻和交换移动近邻。
开启移动是让一些不活跃的基站进入活动模式,这样做的目标是寻求可能改进的传输重分配。因此所得的近邻为:
关闭移动是让活跃的基站进入休眠的模式,以便于节省操作功耗。必须确保的是,这样的移动之后,目标sinr阈值仍可以通过剩余活动基站来满足所有的用户。在这方面,所得到的近邻表达为:
boff(m″)={m″\{i}|i∈m″,m″\{i}∈αj,j∈n}.(16)
交换移动操作是使开启和关闭同时进行。特别的,当关闭活跃的基站可能会影响到某个用户时,可以同时开启一些其他基站以维持可行sinr。因此,所得到近邻为:
解决外部子问题具体算法步骤如下:
输入:m,n,m″,λ″j,b(.),γth,gij,
输出:m',λ'j,
1:设置更多的搜索←正确;
2:当更多搜索为正确的状态,执行以下操作
3:设置更多的搜索←错误;
4:对于每个
5:对于每个j∈n时
6:找到最小化
7:使用(7)来计算基于m″和λ″j的e~tot″,以及基于
8:如果
9:更新
10:设置更多搜索←正确;
11:终止;
12:设置m'←m″和λ'j←λ″j,
与现有技术相比较,本发明的有益效果在于:
基于内容缓存的多基站协作传输以及通过协商使部分基站休眠的策略能够为打造未来绿色异构网络贡献一份力量。首先,多基站之间通过互通信息,能够协调休眠基站的数量。并且,能够协商为用户提供不同的信号强度,即实现协作传输,从而降低能耗,使网络能量得到充分合理利用。另外,内容缓存技术,将最常用的文件存放在每个基站的缓存中,能够减少协作基站之间信息反馈时的能量消耗。本发明解决的关键问题是建立和解决基站协作节能的外部子问题中的np问题,并且与内部内容缓存相结合,实现有效的基于基站协作的网络节能策略。
具体实施方式:
下面结合实施例对本发明作进一步的说明:
为降低整个异构网络系统总能耗,本项目拟利用基站协作的方式,通过基站间相互通信协调,不但实现协作传输和基站休眠,还将采用内容缓存方法解决协作时产生的回程能耗,实现为后面的高能效功率分配策略提供功率协作因子和休眠信息。首先,将系统总能耗分为三部分,分别为休眠模式能耗、协作传输能耗以及回程能耗。下一步,将最小化总能耗的问题分成内外两个子问题。针对前两部分能耗,建立外部的子问题,可以证明这是一个np问题,本项目拟寻找可以证明性能界限的方案来解决该问题;针对回程能耗,建立内部的子问题,并提出内容缓存的方法,将用户最常用的文件内容缓存,通过提高缓存内容与用户需求之间的碰撞概率来降低能耗。
在具体研究工作中将首先对以上内容进行有机分解,在深入细致研究的基础上再加以全面综合。
具体步骤如下:
步骤1:联合基站协作传输与休眠模型建立
多小区协作可以完成联合执行基站协作传输和基站睡眠模式操作。这种联合操作既可以降低小区间干扰,又可以达到节能的目的。从节能角度,每个基站都可以处于两个模式:1)为进行高能效传输的激活模式;2)为降低操作能耗的休眠模式。协作传输能够使多个基站协同为目标用户传输,从而增强接收信号强度。令用户j的接收信干噪比(sinr)由γj表示,可以写成如下表达式,
其中,pij和gij分别是基站i到用户j的传输功率和信道系数。η是位于协作区域以外的所有基站的干扰信号总和。σ2是每个用户接收信号的噪声谱密度。二进制数xij代表一个传输任务,1表示基站i给用户j传输,其他情况为0。
步骤2:内容缓存和文件流行度模型建立
给每个基站i中配备一个缓存,即本地贮存器,其有能力储存一组流行文件,储存能力上限是ci。值得注意的是本发明中的缓存没有协作功能。因此,每个基站将不会与其他基站共享其缓存的文件,也就是说,所有基站都独立传送需求。
每个用户都会请求一些自己需要的文件。文件流行度可以定义为一个文件被请求的概率。令qf为文件f∈f被请求的概率。假设所有文件的大小相同,为s。本发明涉及的缓存策略是仅仅基于文件流行度来决定缓存哪组文件,而不是按照实际的用户需求或者可预测的流量。
步骤3:能量消耗模型建立
一个协作域的能耗是指所有基站的能耗。根据能量消耗因素,假设网络总能耗etot可以由式(2)获得,
etot=esmo+ectx+ebh(2)
式中,esmo、ectx和ebh分别是休眠基站、协作传输基站以及基站信息反馈所消耗的能量。
睡眠基站消耗的能量取决于激活基站的数量,因此,esmo可以写成
其中,
假设每一组协作传输的基站为一个簇,不同的簇会产生不同的接收信号增强以及相应的能量消耗。协作簇产生的能量消耗ectx可以表示为
其中,
当远程服务器存有吸引人的文件时就会产生反馈能耗。这里将反馈能耗分为动态和静态两部分,具体可写为
式中,e~bh,sta和
其中,zfi是一个二进制数,如果文件f储存在基站i中,则zfi为1,其他情况下,zfi为0。
那么,基于协作的基站休眠策略的目的就是合理设定休眠基站,来最小化总能耗etot。该问题可以划分为两个子问题,即内部子问题和外部子问题。内部子问题的目的是将最常用的文件存放在每个基站中,从而最大化碰撞概率。外部子问题的目标是决定一组激活基站和传输工作,从而能够最小化总能耗etot。
步骤4:降低能耗问题描述
对于降低能耗问题,多小区协作应该是工作于高能效模式,并且,最常用的文件应该放置于缓存中,从而最小化能耗
从数学上看,该问题可以描述为
约束条件(8a)表示接收到的sinr应该满足其阈值γth,约束条件(8b)表示储存能力,约束条件(8c)指明,每个tp只有在其为激活状态时才能够参与传输任务;约束条件(8d),(8e)以及(8f)分别表示传输任务,休眠模式以及文件放置情况。
不幸的是,可以证明,上述问题是一个np问题,缺乏直观的解决方案,很难找到一个最佳的解决方案。因此,为了寻找该问题的优化解,本发明将其分解成内部和外部两个子问题。
内部子问题的目标是通过尽量避免远距离取文件来最小化回程能耗。其等价问题是最大化碰撞概率,可以写为
s.t.(8b),(8f)
外部子问题的目标是追求高能效的多小区协作传输,即在内部子问题基础上优化总能耗
s.t.(8a)(8c)(8d)(8e)
步骤5:内容缓存利于优化总能耗证明
下面证明数据内容经过缓存之后再发送,即内部子问题的优化有利于最终寻找最小化总能耗etot。
假设
由于
同理,由于
由以上两式,可以得到
由于
综上可以证明,优化内容缓存有利于优化总能耗。
步骤6:解决内部子问题
由于问题被成功分解为内外两个子问题,每个基站能够简单的以一种贪婪的方法将文件放置于自己的缓存中,即不用考虑其他基站的行为,具体算法步骤如下:
输入:f,m,qf,
输出:
1:对m中的每个i;
2:将f按照qf的降序排列在
3:令a=s,k=1,
4:当a≤ci,且k≤|f|,
5:使fk'成为
6:将
7:更新使a←a+s,k←k+1
8:用公式(6)计算基于
步骤7:解决外部子问题
外部子问题的目标是识别设置的有效基站和传输分配,使得总能量消耗最小化的同时可以满足sinr阈值。然而,这个问题是所谓的非确定性的。因此,本发明提出了基于局部搜索启发式算法进行近似求解。
外部子问题算法的目的是确定有效的基站集合m'和传输分配的集合,其中λ'={λ'j,j∈n}和λ'j表示协作的向用户j发送信号的一簇基站。本地搜索的初始值为m″和λ″,其值是基于信道系数构造的。特别的,对于每个用户的传输分配是从只包括一个基站开始(从具有最大通道系数的开始),直到满足目标sinr阈值或者达到大小为bmax的最大簇数。紧接着,算法开始从b(m″)中寻找更好的方案以使总能量的消耗减少,其中b(m″)会基于事先定义的局部移动来定义m″的近邻(稍后做详细分析)。该算法将重复检测是否存在改进的可行局部移动。如果不存在这样的局部移动,则该算法停止并且达到一组局部最优解。
如果一簇激活基站为用户提供了对于目标sinr阈值来说令人满意的接收的sinr,则称这组基站为可行sinr。用户j的所有的可行sinr簇由aj表示,其用户与信道系数相关,并且可以用离线方式构建。考虑到当前的解决方案m″和λ″,本地搜索的结果近邻可以定义为:
b(m″)=bon(m″)∪boff(m″)∪bswap(m″),(14)
其中bon(m″),boff(m″)和bswap(m″)分别表示进行相应的局部移动的近邻,分别为开启移动近邻,关闭移动近邻和交换移动近邻。
开启移动是让一些不活跃的基站进入活动模式,这样做的目标是寻求可能改进的传输重分配。因此所得的近邻为:
关闭移动是让活跃的基站进入休眠的模式,以便于节省操作功耗。必须确保的是,这样的移动之后,目标sinr阈值仍可以通过剩余活动基站来满足所有的用户。在这方面,所得到的近邻表达为:
boff(m″)={m″\{i}|i∈m″,m″\{i}∈αj,j∈n}.(16)
交换移动操作是使开启和关闭同时进行。特别的,当关闭活跃的基站可能会影响到某个用户时,可以同时开启一些其他基站以维持可行sinr。因此,所得到近邻为:
解决外部子问题具体算法步骤如下:
输入:m,n,m″,λ″j,b(.),γth,gij,
输出:m',λ'j,
1:设置更多的搜索←正确;
2:当更多搜索为正确的状态,执行以下操作
3:设置更多的搜索←错误;
4:对于每个
5:对于每个j∈n时
6:找到最小化
7:使用(7)来计算基于m″和λ″j的e~tot″,以及基于
8:如果
9:更新
10:设置更多搜索←正确;
11:终止;
12:设置m'←m″和λ'j←λ″j,
基于内容缓存的基站协作节能策略,本节能策略拟利用基站协作的方式,通过基站间相互通信协调,实现协作传输和基站休眠。首先,将系统总能耗分为三部分,分别为休眠模式能耗、协作传输能耗以及回程能耗。下一步,将最小化总能耗的问题分成内外两个子问题。针对前两部分能耗,建立外部的子问题,可以证明这是一个np问题。本发明解决了建立和解决基站协作节能的外部子问题中的np问题,并且与内部内容缓存相结合,实现有效的基于基站协作的网络节能策略。