服务器媒体服务器

媒体服务器  时间:2021-01-28  阅读:()
2010年第19卷第10期计算机系统应用ResearchandDevelopment研究开发85一种两阶段自适应的IMS-BasedIPTV应用服务器负载均衡策略①李凌南1,2雷为民1林镜华1白松1(1.
中国科学院沈阳计算技术研究所辽宁沈阳110004;2.
中国科学院研究生院计算与通信工程学院北京100049)摘要:随着IPTV用户数目的增长,IPTV应用服务器的负担愈加繁重.
在这种情况下,集群系统逐渐成为构建高性能和高服务质量的一种有效的应用服务器体系结构.
保证应用服务器各节点的负载均衡,可以有效提高系统的吞吐量,提高IPTV服务质量.
针对负载均衡问题,提出了一种基于IPTV用户行为特点的,两阶段自适应负载均衡策略,负载均衡器通过实时监控应用服务器集群内各节点的负载情况,动态修改各节点负载分配权值.
算法在保持应用服务器各节点负载均衡的同时,维护用户会话的完整性,保证了服务质量QoS(QualityofServices).
仿真结果显示此算法具有较好的性能,能在保证服务质量的前提下有效地提高系统吞吐量.
关键词:IMS;IPTV;会话;负载均衡;服务质量ATwo-StageAdaptiveLoadBalancingStrategyforIMS-BasedIPTVApplicationServerLILing-Nan1,2,LEIWei-Min1,LINJing-Hua1,BAISong1(1.
ShenyangInstituteofComputingTechnology,ChineseAcademyofSciences,Shenyang110004,China;2.
CollegeofComputing&CommunicationEngineering,GraduateUniversityoftheChineseAcademyofSciences,Beijing100049,China)Abstract:AstheIPTVusernumbercontinuestogrow,theIPTVApplicationServersincreasesandeventrallystatstooverload.
Inthiscase,theclustersystemhasbecomeaneffectiveapplicationserverthatprovideshighperformanceandahighqualityofservices.
Itkeepstheloadinbalance,anditcanenhancethesystemthroughputeffectively.
ItcanalsoimprovetheIPTVqualityofservice.
Fortheloadbalancingproblem,atwo-phaseadaptiveload-balancingstrategy,whichisbasedonthecharacteristicsofIPTVusers'behaviors,isproposed.
Thisloadbalancerwilldynamicallymodifytheloaddispatchweightofeachnodeintheapplicationserverclustersystembyarealtimewatchofeachnode'sloadingdegree.
Thisalgorithmkeepsaload-balancedsituationamongalltheapplicationservers.
Itmaintainstheintegralityofusers'session,anditalsoensurestheQoS(QualityofServices).
Theexperimentalresultsofthispapershowthatthisalgorithmhasagoodperformance,andcanimprovethesystem'sthroughputonthebasisofguaranteedQoS.
Keywords:IMS;IPTV;session;loadbalancing;qualityofservices1引言IPTV业务融合了音频、视频和数据等媒体传输,是一项重要的电信增值业务,也是因特网、电信网和①收稿时间:2010-01-28;收到修改稿时间:2010-03-16有线电视网三网融合的典型业务.
在三网融合达到互联互通、资源共享的趋势下,IPTV业务平台将会广泛地得到应用.
IMS(IPMultimediaSubsystem)即IP计算机系统应用2010年第19卷第10期86研究开发ResearchandDevelopment多媒体子系统,是下一代网络的一种主要架构方式,基于IMS的IPTV业务体系结构可以重用IMS中用户集中管理、统一鉴权计费、QoS保证及基于IP的策略控制等共同基础架构,还可在IPTV业务中集成Presence/XDM等功能模块以拓展IPTV好友电视、在线电视讨论等新的增值业务模式.
近些年OpenIPTVForum、ETISTISPAN和ITU-T等国际标准组织、Fokus、IBM等研究机构都在加紧制定基于IMS的IPTV业务相关技术规范,华为、中兴、NEC等各大厂商也在积极参与相关规范讨论和产品研发.
在IMS-BasedIPTV业务体系结构中,IPTV业务的实现和执行逻辑功能主要集中于IPTV应用服务器(ApplicationServer,AS)上.
为了支持大规模的用户量,IPTV应用服务器必须能够在保证服务质量的前提下,提高自身性能.
文章分析了IMS-BasedIPTV体系结构中可能出现的性能瓶颈问题,在介绍负载均衡相关工作的基础上,结合IPTV应用服务器的特点,提出了一种负载均衡策略以提高IPTV业务的可用性.
2相关工作服务器集群系统是被广泛采用的一种有效的体系结构,通过负载均衡策略在各个节点之间进行合理的任务分配和任务调度,集群中的每一台服务器共同承载应用负担,避免造成单个服务器过载,并且在单个服务器出现故障时进行自动故障切换,从而提高了系统的可靠性和可用性.
有关负载均衡的问题,WEB服务器方面的研究已经有很多成果.
例如基于DNS技术的负载均衡,肖军弼等[1]应用DNS的RoundRobin功能,实现WEB集群服务的负载均衡并验证了其方法的正确性.
郭成城等[2]针对Web服务器集群系统中负载动态变化特性,提出了一种临界加速递减动态请求负载分配算法,通过负载权值的等效变换更准确地反映集群中单台服务器的当前负载状态,通过临界递减因子来有效抑制服务器可能出现的"拒绝访问"现象,使访问负载的分布更均匀.
此外还有基于NAT的负载均衡,轮转法、最小连接数法[3]等等.
这些有关负载均衡的研究是基于HTTP协议的.
在IMS-BasedIPTV业务体系结构中,Core-IMS对用户和信令进行集中管理,以及应用服务器使用会话初始协议SIP(SessionInitiationProtocol)控制信令流程,这使得IPTV应用服务器的负载均衡问题同WEB服务器相比具有新的特性.
对比两种协议,SIP协议是同会话(session)紧密结合的,当对到来的请求消息进行负载均衡分配的时候,需要充分考虑到会话的结构,保持会话的完整性.
SIP协议在设计时加入的超时重传机制也带来了额外的负载问题,J.
Sun等[4]在研究SIP应用服务器过载情况时,发现基于UDP方式传输SIP消息时,由于SIP协议自身设计的超时重传机制,当造成应用服务器过载的请求爆发现象消失时,依然还存在持久重传的现象.
对比两种服务应用,WEB应用主要进行文字、图片等内容的下载,每个HTTP链接持续时间相对较短,而IPTV应用是一种典型的电信级业务,对于响应时间要求较为严格,每个SIP会话持续时间相对较长,故相对WEB应用而言,IPTV应用具有更严格的QoS需求.
IPTV应用服务器负载均衡算法需要解决如何保持用户会话完整性和较为均匀地分配服务器集群各节点的负载的问题.
3体系架构及业务流程分析ITU-T和ETSITISPAN电信标准组织都制定了IMS-basedIPTV体系架构及相关规范,后者可操作性较强,文章主要参考后者制定的一系列规范.
3.
1IPTV应用服务器的位置与功能图1IMS-BasedIPTV体系架构如图1所示,IMS-basedIPTV体系架构[5]下,各个功能模块通过Core-IMS互联,用户终端设备(UserEquipment,UE)、IPTV应用服务器、IPTV媒体服务器(MediaServer,MS)使用SIP协议通过Core-IMS进行信令交互.
用户配置功能实体(UserProfileServerFunction,UPSF)储存了用户配置信息、用户终端设备参数特性等等.
用户终端设备UE通过Core-IMS向IPTV应用服务器发起请求,IPTV2010年第19卷第10期计算机系统应用ResearchandDevelopment研究开发87应用服务器对该用户进行认证,同UPSF交互查询用户的权限,确定是否允许向用户提供该应用,并且同IPTV媒体服务器交互,选择相应的IPTV媒体功能,才能为用户提供直播节目(BC)、点播节目(CoD)、个人视频录制(nPVR)的主要业务.
IPTV应用服务器还应为UE提供服务发现功能、服务选择功能.
即生成服务接入信息,提供个性化服务发现,提供电子节目菜单,提供服务选择信息,为用户设定网络侧参数以便用户激活某种业务.
在会话初始建立过程和会话改变的过程中,IPTV应用服务器必须进行业务授权,也就是检查确认IPTV用户的配置信息来决定允许或者拒绝用户接入服务.
此外还要使用在线计费系统[6]进行信用限制,和信用控制,以及在相应的业务中选择合适的IPTV媒体功能实体.
可见IPTV应用服务器主要承担了信令控制的任务.
从IMS-BasedIPTV系统的架构方面分析系统瓶颈问题,由于系统中Core-IMS对信令的集中管理,使得Core-IMS本身成为可能的系统性能瓶颈,此问题由Core-IMS内相关功能实体产生,此处可以把Core-IMS看作黑匣子,直接分析UE、IPTV应用服务器、IPTV媒体服务器的信令交互.
IPTV媒体服务器也是可能存在的性能瓶颈,这涉及到媒体分发策略等.
相对于以信令控制为主的IPTV应用服务器的瓶颈问题,以上两个瓶颈问题文章暂不讨论.
3.
2IPTV应用服务器信令流程IPTV应用服务器使用SIP协议来控制各种业务,以IPTV的基本应用之一——直播节目为例[7],图2显示了用户申请观看直播节目的过程.
UE发起观看直播节目的INVITE请求,该请求中包含了节目地址等信息,这些信息需要在会话过程中得到授权认证.
Core-IMS收到这个请求后,识别出这是一个发起观看直播节目的请求,并且在UE和Core-IMS之间的网络中进行资源预留工作.
接下来,Core-IMS将INVITE请求转发给应用服务器,应用服务器对该用户的请求进行鉴权和授权,有可能改变用户请求消息中的直播节目地址.
若用户有权观看,则把成功的消息200OK返回给Core-IMS,Core-IMS转发该消息至UE.
UE通过Core-IMS返回ACK给应用服务器,并且加入应用服务器返回200OK消息中给出的组播地址.
最后,直播节目内容从媒体服务器下发到用户,用户可以观看节目.
以上分析表明用户申请观看直播节目的过程是一个完整的会话过程,在集群系统中,多个应用服务器节点的存在可能会引起以下两个问题:1)一个完整的会话过程中的消息被分配到不同的应用服务器节点中去,无法保持会话的完整性[8];2)若负载分配不均衡,可能导致某一个服务器节点过载运行,某些消息处理时间过长,甚至超时.
这可能会引起严重的后果——使得正在进行的会话被破坏,从而引起极坏的用户体验.
文献[4]指出在SIP应用服务器过载时,消息超时可能会使UE不断重发请求,引发持续性的消息重传,加重了应用服务器和网络的负担,甚至在突发流量停止后,重传的消息依然充斥网络.
从IPTV用户的行为分析,IPTV用户会话时间持续较长,一个用户接入系统后可能长时间观看同一频道的电视节目.
在某一时段,例如假日时段,系统可能会达到用户数量高峰或者频道切换信令数量高峰.
这要求IPTV应用服务器必须有良好的负载分配策略以保证服务可用性以提供高质量的用户体验.
图2用户观看直播节目的会话建立过程4IPTV应用服务器负载均衡策略4.
1IPTV应用服务器负载均衡框架如图3所示,负载均衡器位于IPTV应用服务器集群前端,通过Core-IMS转发的SIP消息首先进入负载均衡器的前端队列,负载均衡器依照两阶段自适应负载均衡策略,将消息队列中的SIP消息分发到最适宜的应用服务器节点,每个应用服务器节点都各自维护他们的消息队列.
4.
2相关参数IPTV应用服务器集群中的节点个数为M,各个节点对应的权重为Wk,m(k=1,2,3…;m=1,2,…M),负载均衡器按照各节点对应的权重按照一定的概率分发计算机系统应用2010年第19卷第10期88研究开发ResearchandDevelopment图3IPTV应用服务器负载均衡框架消息.
在计算节点权重时,应考虑到多方面的评价因素,此处采用第m个节点服务器的CPU占用率Cm、内存占用率Mm、带宽占用率Bm和维护会话的队列长度占用率Lm四个因素来共同评价,对于每个节点来说,这四方面评价因素的影响因子wj,m(j=1,2,…4;m=1,2,…,M)可能是不同的,由用户自己定义,由上可知,每个节点的权重Wk,m定义为:(1),1,2,3,4,1()kmmmmmmmmmmmmmWFCMBLwCwMwBwL=其中4,11imiw==∑,,1(/)1MkmmWM=≤∑.
将m个节点的权重按照升序排列后,计算权重累加向量,,1mkmkjjSUMW==∑(k=1,2,3…;m=1,2,…M)(2)各个节点的权重有可能是动态变化的,但是在Tk时间间隔内保持不变,k值记录了节点权重整体调整的次数.
每个节点需要维护会话的平均队长,kmL,'(1)mmmLLLαα3)其中,'mL为新消息到达之前队列长度,'mL为当前实际队列长度,为队列权值,是当前队列实际长度对平均队列长度的贡献.
选取合适的对平均队列长度有一定的影响,如果过大,突发流量会使得平均队长变化较大,造成抖动,如果过小,那么流量变化对平均队长贡献过小,无法反映当前的负载状况.
4.
3两阶段自适应负载均衡策略两阶段自适应负载均衡策略由静态负载分配策略、动态权值调整策略、权值调整触发策略三部分组成.
4.
3.
1静态负载分配策略在Tk时间间隔内,各个节点对应的权重为Wk,m是固定不变的,采用Hash映射方法按照权重把SIP消息分配到各节点.
此处采用的Hash函数的映射关系是从SIP消息中的Call-ID头域值集合C到具有N个表项的节点表N,如下式():HCN→(4)由于不同会话请求消息其包含的Call-ID头域值是不相同的,所以同一会话内的消息,可以根据SIP消息中的Call-ID头域值判断,只要把含有相同Call-ID值的SIP请求发往同一个后台服务器就可以保证会话的完整性.
静态负载分配步骤如下:1)负载均衡器从消息队列中取出一个新的SIP消息,根据Call-ID进行Hash,如果该用户已经创建会话,并且记录了已分配的服务器为r,则转(5);如果负载均衡器未记录曾为该用户创建会话,转(2);2)把M个服务器的分配权值按照Wk,m从小到大排列,并记录每个对应的服务器编号Sm,形成权重服务器对(Wk,m,Sm).
3)按照式(2)计算权重累加向量SUMk,m,形成分配待选对(SUMk,m,Sm);4)产生一个0至SUMk,m之间的随机数RandNum(r),根据RandNum(r)隶属的值区间,当RandNum(r)满足1()rrSUMRandNumrSUM+≤媒体服务器完成处理之后才能进行返回给用户,但在这里不考虑媒体服务器的处理能力,因此使用BC业务来测试模型性能.
IPTV提供的业务对于用户来说,较小的延迟能够提供较好的QoS,在此用响应延迟来衡量算法的效率.
此响应延迟是指用户发起服务请求直至服务器处理完成并返回结果之间的时间.
测试包括三项内容:1)测试改进的加权轮转算法(WRR);2)测试改进的临界加速递减法(MDC);3)测试两阶段自适应负载均衡算法(TFA).
结果如图4所示.
图4测试结果从测试结果可以看出,在发起的请求数量不大的情况下(<18000),各种算法之间的差异不明显.
当发起的请求数量逐渐增加的时候,加权轮转法的响应时间逐渐增加;两阶段自适应算法在此阶段优于加权轮转算法,但是次于临界加速递减算法.
但是临界加速递减算法在达到临界区的时候将拒绝客户端的一些请求,因此造成了拒绝服务,影响了服务质量.
因此两阶段自适应算法在保证服务质量的情况下减少了在大量请求的情况下的响应时间.
计算机系统应用2010年第19卷第10期90研究开发ResearchandDevelopment6结论随着IPTV用户数目的增长,IPTV应用服务器的负担愈加繁重,因此引入集群系统来构建高性能和高服务质量应用服务器.
为了保证应用服务器各节点的负载均衡,提出了一种基于IPTV用户行为特点的,两阶段自适应负载均衡策略,负载均衡器通过实时监控应用服务器集群内各节点的负载情况,动态修改各节点负载分配权值.
由于基于IMS的IPTV的会话具有时间长、同一会话的请求需要被同一个服务器处理,因此改进了加权轮转算法和临界加速递减算法,使得其能够保持会话的完整性,在此基础上进行对比仿真试验.
仿真结果表明,两阶段自适应算法在保证服务质量的情况下表现出较好的性能.
参考文献1肖军弼,王宇.
应用DNS实现WEB集群服务的负载均衡.
计算机系统应用,2003,12(10):59-62.
2郭成城,晏蒲柳.
一种异构Web服务器集群动态负载均衡算法.
计算机学报,2005,28(2):179-183.
3EmilianoC,SalvatoreT.
StaticandDynamicschedulingalgorithmforscalableWebserverfarm.
Proc.
oftheIEEE9thEuromicroWorkshoponParallelandDistributedProcessing.
USA:2001:369-376.
4SunJ,HuJF,TianRX,YangB.
FlowManagementforSIPApplicationServers.
ICC2007proceedings.
2007:646-652.
5TelecommunicationsandInternetconvergedServicesandProtocolsforAdvancedNetworking(TISPAN).
IPTVArchitecture;IPTVfunctionssupportedbytheIMSsubsystem.
ETSITS182027Ver.
2.
0.
0.
2008-02.
6TelecommunicationsandInternetconvergedServicesandProtocolsforAdvancedNetworking(TISPAN).
Chargingmanagement.
ES282010Ver.
2.
0.
6.
2008-04.
7TelecommunicationsandInternetconvergedServicesandProtocolsforAdvancedNetworking(TISPAN).
IMS-basedIPTVstage3specification.
ETSITS183063Ver.
2.
1.
0.
2008-06.
8ChenYJ,LuXC,SunZG.
MSF:ASession-OrientedAdaptiveLoadBalancingAlgorithm.
2007IFIPInternationalConferenceonNetworkandParallelComputingWorkshops.
Dalian,China:2007:657-663.

ManSora:英国CN2 VPS,1核/1GB内存/10GB SSD/1TB流量/100Mbps/KVM,$18.2/月

mansora怎么样?mansora是一家国人商家,主要提供沪韩IEPL、沪日IEPL、深港IEPL等专线VPS。现在新推出了英国CN2 KVM VPS,线路为AS4809 AS9929,可解锁 Netflix,并有永久8折优惠。英国CN2 VPS,$18.2/月/1GB内存/10GB SSD空间/1TB流量/100Mbps端口/KVM,有需要的可以关注一下。点击进入:mansora官方网站地址m...

日本CN2、香港CTG(150元/月) E5 2650 16G内存 20M CN2带宽 1T硬盘

提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

媒体服务器为你推荐
国内免备案服务器哪里的免备案服务器到国内访问速度快?麒麟820和980哪个好麒麟980和骁龙855那个好一点?录音软件哪个好录音软件哪个好三国游戏哪个好玩三国游戏哪个最好玩播放器哪个好什么播放器好用qq空间登录qq空间如何登陆qq空间登录不上qq空间登不上去qq空间登录界面我的手机QQ打开应该是九个选项,什么空间,但是现在打开怎么直接是QQ登录界面,这个撇手机考生个人空间登录湖南高等教育自学考试 考生个人空间登录密码忘记了怎么办上海dns服务器地址上海市青浦区的电信DNS地址是多少
域名备案批量查询 中文域名交易中心 过期已备案域名 oneasiahost 新加坡服务器 主机点评 网盘申请 cpanel空间 新天域互联 速度云 世界测速 国外免费asp空间 网通服务器托管 带宽租赁 太原联通测速 云营销系统 阿里云免费邮箱 免费的域名 lamp是什么意思 金主 更多