Font Size: a A A

A Study On Message-Oriented Middleware That Supporting The Cluster

Posted on:2010-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:P K QinFull Text:PDF
GTID:2298360272988055Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
To solve the performance bottleneck of Message Oriented Middleware (MOM) and prove its reliability, we design and develop a new Message Oriented Middleware that supports cluster feature. We can expand a single Message Oriented Middleware to a Message Oriented Middleware environment by using cluster, which can offer performance and reliability assurance that single Message Oriented Middleware can not afford. In the process of designing and developing the system, on one hand we reconstruct the former message transmission service; on the other hand we design and realize the message cluster system based on the own characteristics of the reconstructed message transmission service. The main problems involved in the design process of message cluster include: the characteristics analysis of message transmission service, the sum-up of message cluster’s characteristics, the investigation and design of message cluster’s entire structure, the design and realization of particular aspects.In the process of investigating and designing the entire structure of message cluster, we analyze the characteristics of message transmission service and message cluster, use the typical four-level structure of cluster system for reference and then put forward the entire design proposal of message cluster. With the specialty of message service found in the process of real project developing, we reconstruct the message service’s structure and make analysis of the feasibility and usability of the design proposal. We focus on the cluster’s internal data interchange, load balancing, data synchronization, load transfer, failover and discuss the design and realization methods of these aspects in detail. Cluster’s internal data interchange, based on the specialty of message transmission service and the requirement of message cluster, analyze the transmission mode of the data and command in the system; load balancing, use the dynamic load balancing arithmetic, synthetically consider the multiple factors that may influence the server’s load; data synchronization, describe the data that need to be synchronous between different nodes in the four-level structure of message cluster; load transfer, the most important and difficult part of the cluster’s design and realization, analyze the cause of load transfer, summarize four situations in which the message cluster need to do load transfer, further we do detailed analysis and design aim at these four transfer situations; failover, analyze the modes that load balancer and server do failover in, design two failover mechanism - real time backup and task transfer.
Keywords/Search Tags:Message Oriented Middleware, cluster, load balancing, data synchronization, load transfer, failover
PDF Full Text Request
Related items