- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Classified Index: TP311.56
U.D.C: 681.39
Dissertation for the Master Degree in Engineering
THE DESIGN OF
SYSTEM MANAGEMENT SOFTWARE FOR
AUTONOMIC-COMPUTING-ORIENTED
HIGH-AVAILABILITY SERVER
Candidate : Liu Shaofeng
Supervisor : Prof. Wu Zhibo
Academic Degree Applied for : Master of Engineering
Speciality : Computer Science and Technology
Affiliation : School of Computer Science and
Technology
Date of Defence : June, 20 12
Degree-Conferring-Institution : Harbin Institute of Technology
摘 要
摘 要
服务器在银行、电信、电子商务等一些特殊领域的应用,要求其同时具备
很高的性能和可用性。这类服务器需要采用分布式结构的高可用性设计方案以
达到其要求。本文立足课题背景,以面向自主计算的 Linux 平台高可用服务器
系统为目标系统,研究了分布式结构高可用服务器系统管理软件的设计方案,
该软件实现对该系统复杂结构自动化的运行管理,保证系统各部件各司其职、
相互配合、有条不紊地运作。
本文首先对课题的来源和背景做了介绍,阐述了相关领域的发展概况,包
括自主计算技术概述、高可用技术概况和高可用服务器管理软件的研究现状。
之后描述了本文目标系统的体系结构,并对各主要部件在系统中的作用和地位
做了说明。在对系统全面细致的需求分析的基础上,本文给出了面向自主计算
的高可用服务器系统管理软件的概要设计。最后,文章详细阐述了系统管理软
件的详细设计,包括管理软件的架构设计,各主要部件的详细设计和核心算法
的具体描述。
本文着重进行了系统管理软件的架构设计、分布式结构高可用系统的任务
负载均衡调度策略的设计、虚拟网络管理方案的设计以及分布式高可用系统双
机子系统的高可用管理方案设计等工作。关于软件的架构设计,本文通过对
Linux 共享库技术、C++对象动态创建技术的使用和一个经过特殊设计的接口
类,使软件可运行时动态地加载、卸载和替换功能模块。这使得软件具备了可
在线升级、在线扩展功能的特征。关于任务的负载均衡调度,本文设计实现了
4 种常见的调度策略,并提出与实现了一种新的基于动态反馈机制的新策略。
这一策略在保证良好的负载均衡性的同时,可降低算法的时间复杂度,有效提
高调度执行效率。对于虚拟网络管理,本文在设计实现一个内核网络地址转换
模块的基础上加入了增量连接备份的机制,借以实现对虚拟网络连接的快速备
份,为Leader 失效切换后的无间断服务提供了基础。对于双机子系统的高可用
设计方案,本文是基于主动故障管理系统做出的。Leader 节点的失效由该故障
管理系统检测并通知管理软件进行Leader 的功能切换。
关键词 自主计算;系统管理软件;高可用;负载均衡
- I -
Abstract
Abstract
Application of computer servers in special areas such as banking, e -commerce,
te
文档评论(0)