一种分布式系统中媒体资源管理器的设计与实现

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:zl9881123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘  要:随着某通信系统网络规模的日益复杂,管理对象种类繁多,设备的使用方式和业务类型多样化,通信系统分布式系统需求已经被提上日程。如何高效的对分布式系统中分散的媒体资源进行管理,则是直接影响到分布式系统处理能力的关键。根据分布式系统的特点,提出了一种集中式媒体资源管理器的设计方案,针对媒体资源状态收集,媒体资源状态同步中遇到的难点问题进行了研究,并从组成结构,运行步骤和核心关键技术方面进行了具体分析。
  Design and implementation of a media resource manager in a distributed system
  Pan Yun  Li Lei  Xu Yuanyuan
  (722 Research Institute of CSIC,Wuhan  430079)
  Abstract:With the increasing complexity of the network scale of a communication system,the variety of management objects,the diversification of equipment use and business types,the requirement of distributed system of communication system has been put on the agenda. How to efficiently manage the dispersed media resources in distributed system is the key directly affect the processing ability of distributed systems . A design scheme of centralized media resource manager is proposed,according to the characteristics of distributed system. The problems encountered in media resource state collection and media resource state synchronization are studied. The structure,operation steps and key technologies are analyzed in detail。
  引言
  随着某种话音通信系统网络规模的日益复杂,管理对象种类繁多,设备的使用方式和业务类型多样化,导致传统的集中式控制管理系统出现控制管理力度不够,效率低下,灵活性不够等问题。为了弥补传统集中控制管理系统的缺点和不足,提高话音通信系统的性能,分布式话音通信系统的研究被提上日程。分布式话音通信系统由多个内通服务器,媒体资源管理器组成,对分布在多个节点的媒体资源的管理、分配是基础也是重点、难点。
  目前实现媒体资源调度分配有两种技术体制,一种是媒体资源预分配方式;一种是集中调度分配方式。媒体资源预分配方式是通过计划的方式指定每种通信业务所使用的具体通信资源,但这种方式缺乏灵活性;集中调度分配方式是通过计划的方式指定每种通信业务所使用的通信资源类型,由一台媒体资源管理服务器根据需求实现媒体资源的分配和调度,但这种方式的顽存性不高,可能因媒体资源管理服务器的故障导致整个通信系统可用性极度降低。
  本文在集中调度分配技术的基础上,提出一种分布式系统中媒体资源管理器的设计与实现,既提高了系统的顽存性又保证了系统的灵活性。
  一、话音通信系统分布式结构
  话音通信系统分布式结构如下图所示
  电话是话音业务的发起实体,用户通过电话发起各类语音业务,包括:点点通话业务,会议业务,三方通话业务等。
  负载均衡器是系统对外提供的唯一服务访问点,需要处理大量的并发业务请求,并依据一定的静态或动态负载均衡策略,将业务请求转发到服务节点进行会话处理。负载均衡器采用1+N冗余模型,即1个活动的负载均衡器,和N个备份的负载均衡器。
  业务服务器是处理话音业务的实体,收到负载均衡器转发的业务请求后完成各类业务的处理,业务服务器采用集群互备方式,多个业务服务器同时提供服务,一旦某一个服务器由于硬件或软件故障而失效,不会影响后续的业务处理,其它业务服务器将取代它提供服务。
  媒体资源板主要提供会议、广播、录音、提示音播放等业务的呼叫控制、媒体通道接续、多方会议混音、媒体流高速转发功能。
  二、媒体资源管理器
  媒体资源管理器的主要任务是对用户话音业务处理提供支撑,即对媒体资源设备的管理和分配。媒体资源管理器模块示意图如下图所示:
  消息管理模块:根据消息类型将消息分发到不同模块,并提供接口。
  资源管理模块:通过与各媒体资源板之间的控制协议,收集媒体资源板的运行状态,资源参数;根据业务需求,自动选择满足用户语音通信需要的媒体资源板;当某媒体资源板出现不可恢复型故障或网络规划中删除某媒体资源板时,删除该媒体资源板发布的所有资源信息,通知业务服务器释放相關话音业务。
  主备模块:处于激活状态的主用媒体资源管理器出现断电或软件异常后能快速切换到其他的未激活的备用媒体资源管理器上。
  三、媒体资源管理模块
  ◆媒体资源采集
  媒体资源管理模块收到媒体资源板发布的媒体资源信息后,提取资源参数,使其形成统一的资源视图列表,这个就是媒体资源表。其中,单个媒体资源板,其设备名称和设备地址在全系统范围内唯一,这保证了在运行过程中不会产生设备标识冲突。在设计过程中,按照媒体板的设备名称,为每个媒体资源板创建一条队列,在队列中存入该设备所发布的媒体资源信息,以保证在响应用户需要使用媒体资源时,能通过查询资源列表中各队列,即能找可用的媒体资源。   系统实际运行的过程中,媒体资源板会定时发布资源参数。为保证不会因为过于频繁的发布资源参数而过多的占用系统开销,同时又保证媒体资源列表状态的实时性,媒体资源板采用定时发布与主动发布的策略。在定时发布资源参数的同时,如果媒体资源板状态自身发生改变时,各媒体资源板主动向媒体资源管理器发布最新的资源参数,媒体资源管理器收到新的资源参数后,更新本地资源列表中中该设备的资源参数。这两种机制的结合运用,保证了资源列表中的参数与媒体资源板上的一致性。
  ◆媒体资源分配
  媒体资源分配流程:
  1)业务服务器收到用户业务申请,判断该业务需要申请媒体资源。
  2)业务服务器向媒体资源服务器发送资源申请,同时开启计时器。
  3)媒体资源管理器收到资源申请后,在资源列表中查询是否存在符合条件的空闲资源,媒体资源管理器发送申请应答给业务服务器。
  4)业务服务器收到应答后回复后解析,同时关闭计时器。
  5)业务服务器计时器超时还未收到申请应答,业务服务器则认为申请失败,向用户回复业务申请失败。
  ◆媒体资源释放
  系统采用定时发布与主动发布的策略来保证资源列表中的参数与媒体资源服务器上的一致性,当媒体资源板出现故障后,媒体资源管理器通过没有收到不带消息体的刷新消息确定媒体资源板故障,然后将资源列表中故障媒体资源板的资源全部删除并通知业务服务器断开相关业务。
  四、主备模块
  媒体资源管理器采用1+N冗余模型,即1个活动的主用媒体资源管理器,和N个备份的媒体资源管理器,采用VRRP协议实现对外呈现唯一的IP地址。主用媒体资源管理器负责接收所有媒体资源信息,响应业务申请,备用媒体资源管理器处于待机状态。主备模块定时向其他备用媒体资源管理器发送心跳信息,一旦主用媒体资源管理器出现故障,备用媒体资源管理器能在短时间内切换成主用媒体资源管理器,接管所有业务信息。
  媒体资源板通过心跳消息检测到媒体资源管理器异常时会重新发布媒体资源信息,主备切换后的媒体资源管理器收到这些信息后会重新生成新的资源列表,在保证资源一致性的同时提高了系统的顽存性。
  五、测试验证
  为测试媒体资源管理器的功能,在实验室搭建如下图所示测试环境:
  六、媒体资源采集功能验证
  测试要求:媒体资源管理器能够正常接收服务器发布的媒体资源信息,并生成正确的资源列表。
  测试步骤:系统中配置N个媒体资源板,同时开启系统中的N个媒体资源板,或按照顺序先后开启媒体资源板,通过命令行查看媒体资源管理器生成的资源表是否与各媒体资源板发布的媒体资源信息一致。
  七、媒体资源分配、释放功能验证
  测试要求:媒体资源管理器能够正常接收资源申请消息,按照规则选择合适的资源并完成申请应答,当媒体资源板故障时,对应业务被正常释放。
  测试步骤:使用多个电话发起多种的业务,当业务正常建立后,关闭某台或多台媒体资源板,查看业务是否正常释放。
  测试结果:业务正常进行,且每种业务独享媒体资源;当关闭媒体资源板后,1秒之内所有占用该媒体资源板上资源的业务都被正常释放。
  八、主备切换功能验证
  测试要求:主用媒体资源管理器故障后,能够在10秒内切换到备用媒体资源管理器上,且不影响后续业务的正常进行。
  测试步骤:系统中配置N个媒体资源管理器,在系统正常工作的情况下,关闭主用媒体资源管理器,查看主备切换的时长;主备切换后,使用电话发起业务,查看业务能否正常建立。
  结论
  本文介绍了分布式系统中一种媒体资源管理器的设计与实现方法,采用集中调度分配方式高效、快速的完成媒体资源的分配和调度,一主多备的热备份切换方案提高了系统的顽存性。测试结果表明,这种设计方法安全,可靠,效率较高
  参考文献
  [1]  Ancona M,Cazzola W,Dodero G,Gianuzzi V.Channel reification:a reflective Model for distributed computation Performance,Computing And Communications.IPCCC’98 IEEE International,Feb.1998.
  [2]  Schutt T.,Schnitke F.,Reinefeld A.Efficient Synchronization of Replicated Data in Distributed Systems.Zuse Institute Berlin.
  [3]  陸丽娜等译.分布式操作系统[M].北京:电子工业出版社,1999.
  [4]  D.Peleg,A Wool.A Class of Practical and Efficient Quorum System.Distributed Computing,vol.10,no.2,1997.
  [5]  O.Carnalho,G.Roucairol.On Mutual Exclusion in Computer Networks,Technical Correspondence Comm.ACM,vol.26,no.2,Feb.1993.
  [6]  Marcin Marczewski.Architecture for multi-party synchronization of data sets in a distributed environment.A dissertation submitted to the University of Dublin,in partial fulfillment of the requirements for the degree of Master of Science in Computer Science,2005.
其他文献
小学低段学生的写话主要指低年级的看图说话、写话、写日记,是学生运用阅读和生活中学到的词语写自己想说的话,写想象中的事物,写出自己对周围事物的认识和感想。而识字是阅读和写作的基础,,是一、二年级的教学重点。因此,作为小学语文低段教师在指导学生写话的过程中同时也要培养学生自主识字的兴趣!那么如何让学生在写话中产生自主学习的兴趣呢?我在教学中尝试了以下几种教学方法:  一、辨字、组词再写话。  现代汉字
期刊
摘 要:光催化氧化技术是一种具有应用前景的环境污染治理技术,近年来在多种领域取得了一系列成果。本文通过分析其在环境和能源领域应用,阐述了光催化过程中电荷转移过程和机理。同时在光催化改性、异质结光催化剂、新型光催化剂等几个方面结合最新的文献进行了相关综述,为光催化氧化技术的发展提供了借鉴作用。  关键词:光催化氧化;综述;新型光催化剂  引言  自從1972年Fujishima发现TiO2光催化现象
期刊
摘 要:在进行工科高等数学的教学活动时,我们发现学生很多学生虽然上课基本可以听懂书上的例题,但是在做题时就会碰到一些问题。因此建议在讲授习题课的过程中针对书上的知识点和例题选择性的补充一些典型例题供学生学习。本文就初步探讨了高等数学下册中的三重积分,格林公式,级数等知识点的例题补充问题,习题课例题的选择不需要特别难的题目,而是需要补充一些比较基础的典型例题,能让学生明白每一步怎么得来,把基础打好,
期刊
摘 要:现代化教学手段融入了多媒体技术之后,随之引发了一系列前所未有的教学问题,比如多媒体教学和上机实践教学脱节,学 生听课效率差等问题。因此,本文通过对计算机基础课程多媒体教学的现状和产生原因进行了较透彻的分析,提出了部分经过实践检验的 有效的教学改革方法。  关键词:多媒体教学;方法探索  引言  在信息化的现代教学过程中,融入多媒体技术可以将学生带入声情并茂、信息量饱满的教学情境之中,教学形
期刊
摘 要:随着网络的日益发展,它已渗透到人们生活的各个方面,而因网络使用导致的成瘾现象也日益严重。作为一种非健康的网络使用模式,网络成瘾对人们心理和社会功能造成了很大危害。本文在分析国内外相关研究的基础上,对青少年网络成瘾及网络成瘾与人格特质的关系进行探讨。  关键词:网络成瘾;人格特质  在人际交流越来越广泛的今天,尽管网络快捷、无地域限制的优势大大方便了我们的生活,但它仍然会带来很多负面的影响,
期刊
摘 要:规模最大且建设时间最集中的高效节水灌溉项目是东北地区的节水增粮行动,其不仅在节约水资源利用方面取得重要的成就,而且为大规模实施农业节水工程提供宝贵的经验,本文从节水潜力的定义入手,对节水增粮行动项目的总体情况、节水增粮行动取得的成效、节水增粮行动带给高效节水灌溉发展的启示等进行详细的阐述。  关键词:高效节水灌溉技术;节水增粮行动;节水潜力  前言:  随着水资源的使用量不断的缩减,使得人
期刊
摘 要:近年来,文化的热度,相信大家都深有感受。“中国诗词大会”、“见字如面”、“国学春晚”等一系列精彩的电视节目给我们吹来一股清新的荧屏之风,让我们感受到全社会对于中华优秀传统文化的关注,让我们重新意识到中华民族有着如此绚烂多姿的文化,我们都是有着深厚根基的“名门之后”。  关键词:英语教学;融合;中西方文化  习近平主席也多次谈及中华优秀传统文化:“中华优秀传统文化中很多思想理念和道德规范,不
期刊
摘 要:本文采用数值计算研究了J型弯曲静叶的弯高和弯角对微型涡轮机轴流涡轮级性能的影响,结果表明,当J型静叶弯高和弯角分别为1和5°时,对涡轮性能的改善效果最佳,将此成果应用于微型涡轮机跨音轴流涡轮静叶,涡轮流量、轮缘功以及级效率分别达到了1.205kg/s、223.9KJ/kg和0.852,较初始方案分别提高了0.96%、0.54%和0.88%。  关键词:J型弯曲静叶;微型涡轮发电机  中图分
期刊
摘 要:一个事业单位如果想要有一个好的发展,其内部就必须要有一个好的管理。管理是十分重要的。当下,提出了一个新的管理理念,就是差异化管理。本文主要探讨差异化管理理念在事业单位人事管理中的现状、深入和具体要求。  关键词:差异管理;事业单位;人事管理  一、差异化管理的分类管理理念  差异化管理指的是什么呢?顾名思义,就是有差异、有差别的管理。差异化的管理理念第一表现在管理对象的差异化。企业中的员工
期刊
摘 要:目的:研究心理护理在急诊小儿输液中的应用效果。方法:选择本院急诊在2018年1月到2019年1月之间接受输液治疗的患儿60例作为主要的研究对象,随机划分成观察组与对照组,每组30例,对对照组的急诊小儿进行常规护理,观察组在此基础上进行心理护理,比较两组的护理效果。结果:相对于对照组来说,观察组患儿的穿刺成功率更高、呕吐发生率更低、患者的护理后的心理评分更高,家属对于护理工作的满意度也明显更
期刊