1 / 78
文档名称:

基于ACE的分布式服务器集群系统框架的设计与实现.pdf

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

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

分享

预览

基于ACE的分布式服务器集群系统框架的设计与实现.pdf

上传人:numten7 2014/2/28 文件大小:0 KB

下载得到文件列表

基于ACE的分布式服务器集群系统框架的设计与实现.pdf

文档介绍

文档介绍:电子科技大学
硕士学位论文
基于ACE的分布式服务器集群系统框架的设计与实现
姓名:李宜达
申请学位级别:硕士
专业:计算机系统结构
指导教师:李毅
20090601
摘要本论文中主要对系统框架中涉及的几个关键问题——多线程并发模型、内存消息中间件是中间件的一个重要分支,它为分布式应用系统的开发提供了一个异步、松耦合的编程架构,其思想与现代软件技术的发展趋势相吻合,因而在工业界被广泛地应用于企业应用整合和分布式计算。系统框架是消息中间件的一种简单实现,但以其独特的优势为各种分布式应用的开发注入了强大的动力,极大地推动了应用系统集成的发展。系统框架主要负责为系统提供多线程并发模型、内存管理机制、定时器队列和网络通信等机制,适用于需要在多个进程之间进行通信的分布式环境,而且容易实现跨平台操作,为不同操作系统上的应用系统集成提供服务。管理机制和多种网络通信机制进行深入研究,设计提出了基于⒎⒎褡榧本文首先概述了课题的研究背景、设计目标、应用环境以及论文的组织,然后简介了课题相关的技术背景,其中包括中间件技术、允逝渫ㄑ痘肪车取在此基础上,运用拿嫦蚨韵蠹际跤肟筛从玫娜砑蚣芙峁梗杓瓶7并实现了一个跨平台的、性能良好、易于维护移植、可在一般性能主机和网络上运行的轻量级的系统框架。该框架运用了多种技术,包括半同步/半异步的多线程并发模型,池式内存管理技术,还有对可靠氖迪郑约岸ㄊ逼鞫恿谢坪服务器统一配置管理机制的实现。最后,对该框架的做了性能测试,测试结果表明,系统框架极大化、并且最优化的利用了系统资源。对单个服务器应用程序的性能有了极大的提高。关键词:屑浼胪剑胍觳讲⒎⒛P停厥侥诖婀芾恚煽縐的相关解决方案,并在系统框架的设计中得到应用。
瑆琺,產,/甀疭簃.,...瑃甌琣,,甌琾畇勰,·,Ⅱ
甌,’:琺琱痟琁
导师签名:盟躲么避一魄如陑肌日互盘逛日期:δ辍对拢日独创性声明关于论文使用授权的说明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特矧疛员曜⒑椭滦坏牡方外,论文中不包含其他入已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或C艿难宦畚脑诮饷芎笥ψ袷卮斯娑签名:扫描等复制手段保存、汇编学位论文。
第一章言研究背景引在网络环境下,分布式应用发挥着巨大优越性,同时也对软件体系结构和开发方法带来了新的挑战,与计算机硬件变得越来越小、越来越便宜的状况相比,分布式软件变得越来越大,开发维护越来越昂贵,这种状况便成为了所谓的“分布软件危机R环矫妫植既砑目7⒃嚼丛礁丛印⑽ず鸵浦渤杀驹嚼丛礁撸另一方面,软件的应用需求越来越便捷且更注重便于维护、移植和可负担性。随着网络的普及,这一矛盾越来越突出。因而,分布式应用程序的构建和维护变得越来越困难。二十世纪年代,为了应对分布式应用程序通信的复杂性,与应用分离的跨越不同硬件和软件系统的通信中间件应运而生,近几年来,通信中间件的发展和应用进入了快车道。它对发送者和接收者之间的通信数据进行封装,通过统一的数据格式在网络中传递,对应用程序提供了一个接口,使得各种不同的程序能够通过一个友好的编程接口方便的通信。随着我国信息化进程的加快,异构系统互联互通的需求日益突出。信息化的深入发展迫切需要实用的、可负担的中间件产品。基于网络环境下的消息传输平台具有广阔的应用空间。适宜的消息传输平台一般应具备以下品质:煽啃裕繁Sτ檬墙∽场⑷荽砗透叨瓤捎玫模筛旱P裕繁H砑褐煤陀τ梅⒄沟淖芸O贾眨衫┱剐裕С殖中目焖俑潞屠┱梗月阈碌男枨蠛驼剂煨滦说氖场;梢浦残裕跎僭谝熘諳教ㄉ现С指髦钟τ盟璧呐Γ榛钚裕С址段Р欢显龀さ亩嗝教謇嘈汀⒋淠J剑约岸说蕉说姆质量需求等。第一章引言
,网络化应用软件开发也依然昂贵、费时,并且容易出错。这些开销和困难源于各种加在网络化软件上的、不断增长的需求,以及整个软件行业对核心软件设计和实现制品的“持续的重新发现和发明6遥布芄沟囊旃剐浴屯缙教ǖ亩嘌裕约把峡岬全球竞争使得从头开始构建网络化应用软件变得日益困难。在一个由商机所驱动的环境中,构建高质量的网络化软件的关键是有能力复用成功的、已被开发出来的软件设计和实现。常见的软件的复用有两种类型:嶂饕甯从在这种复用中,程序员剪切并粘贴来自己有程序的代码,从而创建新的程序。机会主义复用