【技术实现步骤摘要】
一种并行传输编码缓存的性能优化方案
[0001]本专利技术属于移动通信
,尤其涉及一种并行传输编码缓存的性能优化方案。
技术介绍
[0002]在为了尽可能缓解网络传输压力而提出的编码缓存问题中,大多数工作都通过在预缓存阶段和传输阶段创造多播机会来减少通信延迟。目前的大多数研究主要关注基于服务器多播的模型或在其他网络结构中进行的编码缓存问题。其中,多个用户的组织类型、多个用户的缓存空间大小等都是网络模型中可以更改的因素。为了评价整个编码缓存通信系统的优劣,大多数工作都将通信延迟作为评价指标。
技术实现思路
[0003]本专利技术目的在于提供一种并行传输编码缓存的性能优化方案,考虑了基于服务器多播和基于D2D网络的两种不同传输方式,提出一种评价指标为传输时长的,针对并行传输编码缓存问题的性能优化算法,最终得到基于复杂网络模型的并行传输编码缓存方案以解决复杂网络模型中进行编码缓存的技术问题。
[0004]为解决上述技术问题,本专利技术的具体技术方案如下:
[0005]一种并行传输编码缓存的性能优化方案,包括如下步骤:
[0006]步骤1、针对给定用户数K、数据库文件数N、服务器广播信道容量C
s
、D2D网络信道容量C
u
和各用户不同大小的缓存空间的编码缓存问题,使用总传输时长DT作为编码缓存方案的评价指标;定义文件分配参数l1,其中,l1∈[0,1],表示每个文件被分配给服务器广播编码缓存模式和D2D网络内部编码缓存模式的分配策略,若l1=0 ...
【技术保护点】
【技术特征摘要】
1.一种并行传输编码缓存的性能优化方案,其特征在于,包括如下步骤:步骤1、针对给定用户数K、数据库文件数N、服务器广播信道容量C
s
、D2D网络信道容量C
u
和各用户不同大小的缓存空间的编码缓存问题,使用总传输时长DT作为编码缓存方案的评价指标;定义文件分配参数l1,其中,l1∈[0,1],表示每个文件被分配给服务器广播编码缓存模式和D2D网络内部编码缓存模式的分配策略,若l1=0,那么所有待传文件任务都由服务器广播编码缓存模式的分配策略进行传输;定义用户缓存空间分配参数m
s
,表示用户用于服务器广播编码缓存模式分配的缓存空间,以此来表示各用户缓存空间如何划分给服务器广播编码缓存模式和D2D网络内部编码缓存模式的分配策略;步骤2、根据D2D网络内部编码缓存模式和服务器广播编码缓存模式,并利用定义的文件分配参数l1和用户缓存空间分配参数m
s
,建立并行传输编码缓存实现方案,同时,将并行传输编码缓存实现方案建模为传输时长与文件分配参数l1和用户缓存空间分配参数m
s
有关的优化问题;解决此优化问题,便得到传输时长的最优解,并对应最优文件分配方案和最优用户缓存分配方案;步骤3、根据建模得到的优化问题,使用基于粒子群算法和线性规划的算法进行优化;在粒子群算法的每次迭代中,监控此时的用户缓存分配参数m
s
,若分配到D2D网络传输方式的用户缓存满足下界可达条件,则可直接得到D2D网络编码缓存的最优传输时长,若分配到D2D网络传输方式的用户缓存不满足下界可达条件,使用线性规划得到D2D网络编码缓存的最优传输时长;粒子群算法多次迭代后,实现对总传输时长DT的优化,其中DT在建模为优化问题时是优化问题的目标函数,在优化算法里是适应度。2.根据权利要求1所述的并行传输编码缓存的性能优化方法,其特征在于,步骤2建模得到的与文件分配参数l1和用户缓存空间分配参数m
s
有关的优化问题描述如下:并行传输编码缓存实现方案为:服务器向各用户传递信息,同时用户之间相互传递信息,分别被称为服务器广播编码缓存模式和D2D网络内部编码缓存模式;将服务器端的每个文件都按照固定的比例划分成两部分,定义文件分配参数l1表示各文件由D2D网络内部编码缓存模式负责信息传输的比例大小;每个文件的l1F比特为需要由D2D网络内部编码缓存模式完成的任务,而(1
‑
l1)F比特利用服务器广播编码缓存模式进行预缓存和传输;当D2D网络内部编码缓存模式的传输时长T
u
时,有:当SMCC部分的传输时长T
s
时,有:最终总的传输时长DT为:优化问题总结为:DT
2≤|S|≤K
‑
11设定每个用户分配给服务器广播编码缓存模式策略的缓存空间大小相等,m=[m1,
…
,m
K
]为各用户归一化后的缓存空间大小,设置m1≤
…
≤m
K
,则有m
s
∈[0,m1];每个用户分配给D2D网络内部编码缓存模式策略的缓存空间向量为m
u
=[m1‑
m
s
,
…
,m
K
‑
m
s
];定义缓存向量a表示在缓存阶段,各文件预先缓存到终端用户的分配策略,缓存向量a中分量a
S
表示了缓存在用户集合S中的每一个用户的子文件的大小,a
S
∈[0,1],1≤|S|≤K;定义传输变量表示在传输阶段,用户j传递给中每一个用户的信息的大小,代表任意用户集合,A
[K]/j
表示所有用户中排除用户j后的用户集合,表示所有用户中排除用户j后的用户集合,v
j
→
{i}
表示...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。