具有负载均衡特性的容错复制技术研究与实现
[Abstract]:With the development of computer network and the decrease of computer hardware cost, it has become a research trend to distribute computing tasks to different physical nodes to speed up the processing of tasks. This distributed computing technology has been developed in applications with high reliability requirements, including military, aviation, finance, telecommunications and so on. This paper comes from the project of "Software Application Integration platform Fault-Tolerant Software Design and Development". The software application integration platform is faced with a large scale, high real-time requirements, and the application components are related to each other to form a complex application system. Any failure of any of the components may cause the whole application system to continue to run normally. Therefore, it is necessary to improve the reliability and real-time of the application system. Fault-tolerant technology improves the reliability of the system by backing up multiple replicas. All members of the group perform the same operation, the system resources are wasted, and the group members execute requests sequentially, and the response time of requests is slow. Load balancing technology is to assign requests to different members, and different members execute different requests at the same time, so as to shorten the average response time of requests. Therefore, this paper introduces load balancing technology based on fault-tolerant replication technology, and proposes a fault-tolerant replication technology with load-balancing characteristics, which is suitable for request-state correlation and request-state independence. The fault-tolerant replication technique with load balancing property proposed in this paper can balance the load among group members by executing the request by the least loaded member under the premise of ensuring the consistency of group members' states. In the fault-tolerant group, each member directly receives the request sent by the client, and decides whether to execute the request by itself according to the local load information list, in which only the least loaded member executes the current request. According to the result of request allocation, each member of the group executes different requests at the same time, and directly returns the response result of the request. Thus, the average response time of the request is shortened on the basis of making full use of the redundant resources introduced by the fault-tolerant technology. Improve system execution efficiency. In order to ensure the state consistency among the members of the group, after executing the request related to the state, the changed state should be sent to the members of the group, and the member of the group should update its own state after receiving the changed state. After confirming synchronization between group members, the response to the request is returned. If the request is state independent, the request is executed directly and the result of the request response is returned directly. The experimental results show that the proposed active replication technology for load balancing can reduce the resource occupation of the system, shorten the average response time of the request, and improve the efficiency of the system. When executing a state-independent request, group members directly interact with the client, which reduces the number of times of information transfer and shortens the response time of the request, compared with the fault-tolerant replication algorithm with a coordinator. However, the operation performed by the coordinator is run on the members of the group, which increases the resources occupied by the members of the group. When state-related requests are executed, the average response time increases with the increase of the number of state-related requests. Finally, a fault-tolerant system based on the proposed fault-tolerant replication algorithm with load balancing property is implemented.
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP302.8
【参考文献】
相关期刊论文 前10条
1 卢俊;汪芸;;新成员加入容错组行为研究与实现[J];东南大学学报(自然科学版);2008年S1期
2 李传佑;汪芸;;拜占庭环境下新成员加入容错组状态同步[J];东南大学学报(自然科学版);2010年01期
3 朱昱,刘树文,程兵,毕经存;军事指挥自动化系统信息防护研究[J];火力与指挥控制;2004年02期
4 马宁;;动态反馈负载均衡算法的研究[J];华中科技大学学报(自然科学版);2010年02期
5 杨光;周敬利;;iSCSI系统中动态反馈负载均衡算法[J];华中科技大学学报(自然科学版);2010年10期
6 汪芸;分布环境下容错组成员主动退出组行为的研究[J];中国科学E辑:技术科学;2003年12期
7 唐文胜;史殿习;;动态的被动复制容错协议的研究与设计[J];计算机科学;2001年02期
8 何炎祥,范清风,张力飞;网格计算中动态复制策略的设计[J];计算机工程;2004年03期
9 王俊岭,汪芸;基于主动复制容错技术的负载平衡模型[J];计算机工程;2005年11期
10 马介悦;汪芸;;一种快速的组加入管理框架设计[J];计算机工程;2006年04期
相关博士学位论文 前2条
1 周明辉;面向对象的容错中间件的研究与实现[D];中国人民解放军国防科学技术大学;2002年
2 李磊;分布式系统中容错机制性能优化技术研究[D];国防科学技术大学;2007年
相关硕士学位论文 前2条
1 马介悦;容错服务中组通信的研究与实现[D];东南大学;2005年
2 王俊岭;基于主动复制的负载平衡模型研究与实现[D];东南大学;2005年
本文编号:2373159
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2373159.html