1 / 73
文档名称:

Parlay应用服务器容错子系统的设计与实现.pdf

格式:pdf   页数:73
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Parlay应用服务器容错子系统的设计与实现.pdf

上传人:cherry 2014/2/12 文件大小:0 KB

下载得到文件列表

Parlay应用服务器容错子系统的设计与实现.pdf

文档介绍

文档介绍:北京邮电大学
硕士学位论文
Parlay应用服务器容错子系统的设计与实现
姓名:龚勋
申请学位级别:硕士
专业:计算机科学与技术
指导教师:邹华
20070301
应用服务器容错子系统的设计与实现摘要下一代网络是业务驱动的网络,应用服务器作为下一代网络业务层的核心设备,需要为种类繁多的个性化、智能化业务逻辑提供了稳定高效的运行环境,同时也需具备电信级的可靠性。本文的目的即是为了提高应用服务器的可靠性和可用性,为其设计和实现了一套容错解决方案。本文首先从应用服务器分布式的体系架构及其功能结构入手,分析了现有系统对容错的实时性需求,结合国内外在软件容错方面的研究成果,总结了使现有系统达到不问断服务目标的技术可行性。接着,作者在假设系统中的故障均是单点柔性故障的前提下,对节点故障,关键进程故障设计了详细的解决方法和处理流程,并达到了业务逻辑的容错部署目标,即系统中的任一单点故障,均不影响系统中业务逻辑的正常运行,系统依然可以正常地接收和处理网络层上报的触发消息。另外,作者还针对呼叫实例的状态恢复,线程级容错处理等问题提出了简要的解决思路。在论文的后半部分,详细描述了容错子系统总体结构设计及其各主要子模块的具体实现,结合各子模块的特点,在对各功能模块的恢复方式及策略做了细致地分析后,描述了对原有系统持久化层及部分逻辑处理层的改造。最后,作者简要阐述了对已设计实现的容错子系统的测试工作。测试主要分为功能测试和性能测试,功能测试的用例及其结果初步验证了该容错子系统在功能上基本达到了既定的设计目标,即在对原有系统改动不大的情况下满足了系统的容错需求;性能测试的用例及其结果表明,在引入容错子系统后,应用服务器的呼叫处理能力在性能上受到的影响是可以接受的。关键词:下一代网络应用服务器容错北京邮电大学硕士研究生毕业论文
繰,锄猻鷚觞甋簅曲籵叮彻,冱’琍耹瑃,琲—辯產猼Ⅳ.:,瓵痶,猼..籵猟,,瑃ⅲ,琣,坠璦缸..—北京邮电大学硕士研究生毕业论文摘要
資簄辝脚,,
枞獬:睾飘一趔:海唬骸澹:妄日期:塑本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位申请学位论文与资料若有不实之处,公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笞袷卮斯娑保密论文注释:本学位论文属于保密在—年解密后适用本授权书。非保密论文注独创性虼葱滦声明或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人承担一切相关责任。关于论文使用授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以释:北京邮电大学硕士研究生毕业论文
第一章绪论网络与鷈娜诤弦殉汕魇疲氪送保嗣嵌酝缫滴竦男枨笠灿夥⒊氏论文背景及意义世纪以来,随着通信技术的飞速发展,固网与移动网的融合,传统电信帆ⅰ縧【际跽羁电信增值业务。目前,业界比较认可的开放蠵砌/多样化,综合化,智能化和个性化的趋势。在这一背景下,以开放性、分布性和综合性为主要特征的下一代网络,鑤地改变着传统电信网络的观念和体系结构。下一代网络是融合的网络,从功能上可分为业务层、控制层、传输层、和接入层,而应用服务器是位于业务层的核心设备,负责为各种增值业务和智能业务的逻辑执行提供运行环境,并为业务的快速生成以及业务的管理提供支持涮系结构如图所示T谙乱淮绲目7攀教逑导芄怪校滴癫憧赏ü7梦实撞阃缒芰Γ沟玫谌揭滴窨7⒄吣芟窨7糯硆滴褚谎7等。本文研究的对象主要是基于,的下一代网络应用服务器。图τ梅衿髯芴褰峁τ梅衿髂诓抗δ苣?榉治#阂滴裆苫肪,业务逻辑执行环境,业务管理环境R滴裆苫肪负责快速、灵活地开发和验证基于下一代融合网络的增值业务。由于下一代网络增值业务的多样北京邮电大学硕士研究生毕业论文琂
国内外研究现状环境为业务的运行提供支持。当收到来自能力服务器、,、包接入辑的处理结果送到相应的实体。业务管理环境2渴鸬揭滴裰葱谢肪持械旨在为餫τ梅衿鞅Vぜ胺⒒臃植际郊芄褂诺愕那疤嵯录尤肴荽砘疲由于系统伸缩性和灵活性的需要,应用服务器采用了分布式架构构性,需要提供多种形式的业务生成和验证工具,以支持不纠嘈汀⒉煌橄蟛愦以及使用不同语言编写的业务。针对每一类业务,业务生成环境需要提供业务开发和业务验证工具以方便业务的开发和验证。业务逻辑执行