研究生专题文献选读心得体会
冬至的意义-禽流感预防
心得体会
智慧协同网络下的内容智慧缓存与协同交付
在当今网络环境下,越
来越多的用户开始使用智能手机、平板电脑等移动设备来体验互
联网带来的服务,例如流媒体服务,用户
希望通过互联网得到自己所需的视频服务资源,并
且不同的用户有着不同的体验质量(QoE),所以我
们需要根据用户的请求交付不同的服务,
同时还需要考虑资源的优化问题。在未来移动互联网环境下,内
容交付具有三个显著特点,
即:统一的命名标识、任意的拓扑结构和无处不在的内容缓存,但是这三个特
点会导致网络
服务资源的利用率低、能量消耗大、网络拥塞、数据冗余等。因此我将结合国家973课题
“智
慧协同网络理论基础研究”,从协同的角度来实现资源的动态存储和分配,提高资源利用率,
达到节能的目的。
(1)控制与数据分离。以交换路由组件为例,它主要负责数据的传输与存储。我
们将
组件分为两层:控制层和数据层,即实现了控制和数据的分离。在数据层中有两个模块:数
据层记忆模块和转发模块,添加数据层记忆模块的作用是实现内容的缓存,使用户可以就近
获取所需的服
务资源,提高资源的交付速率,从而改善用户的QoE;在控制层中有两个模块:
控制子模块和记忆子模
块,控制子模块可以通过记忆子模块反馈的信息控制数据层的缓存和
转发行为,记忆子模块能够感知组件
的状态信息,并且存储着缓存信息以及路由信息。控制
与数据分离的优点是:在网络不活跃的情况下,由
于控制层中存储着数据层的配置信息,所
以数据层可以暂时处于休眠状态,从而有效地节约网络能耗。
(2)智慧协同缓存与替换。在一个网络组件族群内,内容缓存是十分重要的,它可以
提高内容
交付速率、减少请求响应时间、改善用户QoE等。但是无处不在的内容缓存会产生
许多问题,例如:能
耗高、利用率低、网络拥塞、缓存冗余等,因此为了提高资源的利用率、
节约能耗,我们必须采取一定的
智慧协同缓存机制对缓存行为进行控制。
文献[1]首先通过公式证明:在基于CCN的网内高效缓存
中,内容交付产生的能耗与数
据分发过程中的平均响应跳数有关,平均响应跳数越小,能量消耗越低;然
后利用LRU(最
近最少使用)算法,制定一种基于流行度老化的缓存策略,实现节约能耗的缓存。最后
,设
定三个重要指标:平均响应跳数(ARH)、能量节约率(ESR)、缓存命中率(CHR),通<
br>过实验仿真将APC与传统的LCE策略进行比较,得出其性能完全优于LCE,在很大程度上减
少了内容交付过程中产生的能耗,从而避免一定的网络拥塞。
文献[2]用博弈论的思想研究在CCN
网内高效缓存中,协同机制对于降低能耗有明显优
势,通过建立代价函数,提出社会最优化缓存配置,目
标是使系统能维持在一个稳定的状态,
即:纳什平衡;分析两个指标:缓存命中率(BHR)和足迹减少
(FPR,也就是平均响应跳
数),利用两个参数:副本数量(ncopy)和半径(radius),
通过仿真得出:当ncopy增加
时,BHR和FPR均增加;当radius增加时,BHR增加,F
PR降低;但是在一个帕累托最优内,
BHR和FPR会维持在一个最优化状态,这就需要一个协同机制
来产生帕累托最优。
文献[3]提出了一种基于控制集的协同缓存和请求路由机制,提高资源利用率,
达到高
效节能的目的。与传统CDN网络的分层部署和协同缓存不同,CCN网络具有任意拓扑和无处不在缓存的特点,这样增加了内容的可用性,但是会导致资源利用率低和能量消耗高的问
<
br>题。为了实现节能,我们需要采取有效的协同缓存机制,通过感知内容流行度动态地为内容
选择缓
存位置,以及决定内容是否需要缓存。文章利用图论的思想,首先在CCN网络中构
建一个虚拟主干网,
引入控制集的概念,通过算法将任意的拓扑结构分解为两级层次:核心
路由和普通路由;然后提出一种将
内容存放和路由选择共同考虑的协同缓存机制;最后通过
仿真实验,与概率缓存机制(通过粗略估计一条
路径的缓存容量以及缓存内容的概率来减少
缓存冗余)比较,得出协同缓存机制具有明显的优越性。
结论:
在智慧协同网络中,网络组件层所定义的控制与数据分离机制在节能方面有了很大的提
高,但是在路由网络组件族群内部缺乏一个有效的管理方法,并且缓存和路由选择之间是相
互独
立的。我们可以利用文献[3]的思想,将其协同缓存和路由选择机制与智慧协同网络相
结合,从协同的
角度提高资源的利用率,更进一步节约网络能耗。具体操作如下:
1)
对于任意的拓扑结构,根据算法1,将其划分为具有两级层次的虚拟主干网。
算法1:
①
将所有的顶点都涂为白色
② 选择具有最大度的顶点,涂为黑色,将它的
所有邻居顶点涂为灰色。
③ 选择一个具有最多白色相邻
顶点的灰色顶点,将其涂为
黑色,它的其他白色邻居
顶点涂为灰色。
④
继续步骤③,直到所有的
顶点被涂为黑色或者灰色。
2)
在图中,我们可将任意的拓扑结构划分为若干子
网,每一个子网内都有一个核心路由和若干普通
路由。核心路由组成了一个控制集,它相当于集线
器,支配子网内普通路由的行为。同时,核心路由有着比普通路由更大的缓存容量。
3) 我
们采用内容缓存和路由选择相结合的方式实现协同缓存机制,即:内容缓存要考
虑到路由信息,路由表要
在内容缓存和路由算法的基础上生成。
内容缓存中最关键的思想是将流行度最高的内容缓存在核心路由
,并且避免网
络中产生太多的内容副本。其过程是:从命中节点到客户端,内容副本只在核心路
由中缓存;当核心路由的缓存空间满时,使用LFU策略替换数据块;核心路由通过
一跳的方式将被踢出
的数据块随机推送给它管理的普通路由,同时在核心路由中建
立一个索引,记录一个唯一的块ID以及所
转向的路由;普通路由使用LFU策略进行
块的替换,并直接扔掉被踢出的块。
路由选择最关键的思路是在核心路由的子网内路由不满足的情况。其过程是:
INPUTS:
Router i receive a request;
BEGIN
Check
local content store (CS);
if CS has the
chunk then
Return the chunk;
else
if
Router i is a core router then
Search its
index list;
if i have an index recording the
chunk information
then
Route the request
to the corresponding router;
else
Route
the request following the routing table;
end
if
else
Send the request to its specified
core router;
end if
end if
通过协同缓存机制,我
们实现了资源的合理利用以及内容的高效分配,结合控制与数据
分离的思想,不仅可以为用户提供更好的
QoE,并且在很大程度上提高资源利用率,达到
高效节能的要求。
动态网络环境下的用户行为感知
随着网络技术的发展,各种动态、实时、高效的数据传输形
式越来越受到人们的青睐。
用户希望通过互联网得到更好的体验质量(QoE),因此从研究网络QoS
到研究用户QoE的
转变是未来互联网的发展方向。在动态网络环境下,传输速率、时延、吞吐量等参数
是动态
变化的,要想将实时变化的QoS参数映射为QoE参数(响应能力、MOS等),需要研究Qo
S
参数的变化对用户行为感知的影响。其实,从韦伯-
费希纳定律我们可以猜想到并不是传输
速率(时延)越快(越低),用户的体验度越好。
韦伯-费希纳定律说明了实际物理量和人类心理量之间的关系,即:对于同一个刺激,
当其刺激差别到一
定程度时,人才能感觉到这种差别。并且,心理量是刺激量的对数函数,
即:当刺激强度以几何级数增加
时,感觉的强度以算术级数增加。由此,我们可以想到用户
在体验互联网服务(VoIP,社交网络,视
频会议等)时,对于传输速度(或者时延)来说,
并不一定是越快(越小)用户的QoE越高,其主要取
决于变化的强度和频率。
文献[4]利用韦伯-费希纳定律,研究在VoIP中,实时可变的传输速
率对用户行为感知的
影响,分别在固定速率和可变速率两种情况下,分析由于速率强度和频率的改变所造
成的用
户MOS(平均意见分数)的不同。并且,文章分别在两种情况下建立QoE模型,通过模拟仿<
br>真验证其有效性。
因此,我们可以从这个角度出发来研究未来的移动流媒体技术,建立一个动
态感知用户
行为的QoE模型,在合理分配资源的基础上为用户提供更好的体验质量,从而提高资源的利
用率。
从用户的角度出发,用户所感知的QoE与两个因素有关:网络环境和
发送速率,前者是
我们无法改变的,但是它会对后者有制约作用。在移动环境下,网络会存在着一些问题
,例
如:网络资源不稳定、发送速率抖动、资源利用率低等,其中发送速率抖动不但使传输过程
中同一信道的并发数减少,更重要的是使用户的QoE下降。因此,为了提高用户的QoE,我
们需要采
取一定措施来降低数据传输过程中发送速率的抖动,最有效的方法是使服务器在提
供尽可能高的发送速率
的基础上,保持其速率的稳定性。
文献[5]研究QoE驱动的多媒体通信下基于不完全信息的资源
分配方法,先前的研究都是
基于一种假设的QoE模型来制定资源分配方案,但是由于现实中用户的Qo
E模型的动态变化,
并且参数是未知的,所以不能很好地用在实际应用中。本文献在信息不完全的情况下
进行
QoE建模,主要方法是:首先构建一个在信息完全情况下的QoE模型;然后引入丢失函数,即:
L
T;Q
V
T|Q
V
T;Q
;最后,将问题转化为求解最小-最大丢失的
问题,即:当最
V
T|Q
坏的情况发生时实现最小的丢失。
从文献中我们可以想到一种新的思路,利用丢失函数,它的意义就是从信息完全情况下
最理想
的QoE模型到信息不完全情况下的QoE建模所损失的性能,我们可以从一个最坏的情
况出发,利用算
法实现其丢失最小化。我们建立一个控制器,可以获取用户的历史MOS评
价,截取体验度高的一段进行
QoE建模,相应的取体验度最差的一段进行QoE建模,建立一
个丢失函数,利用求解最小-
最大丢失问题的方法对问题展开研究。
目前,有一个主要问题就是我们如何才能准确感知用户的Qo
E,它是一个抽象的东西,
并不能像QoS一样具有一些可以实际测量出来的参数(如:吞吐量、传输延
迟、错误率等);
并且用户不可能会对网络应用程序进行主观的反馈,我们只能通过用户的一些行为操作
(例
如:跳转次数,播放时间等)来评估用户的QoE,或者通过一些理论将QoS映射为QoE进行研究。