Font Size: a A A

Investigate And Exploitation Message Oriented Middleware In Distributed Network Manage System

Posted on:2010-10-20Degree:MasterType:Thesis
Country:ChinaCandidate:Y Z DengFull Text:PDF
GTID:2178360302466027Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Middleware is a layer of software between the operational software and the application system. It uses the basic services provided by the operational software to connect an application system's different departments lying on the network or different applications. The basic target of the middleware is to reduce the complexity of developing applications that span multiple operating systems and network protocols by insulating the application developer from the details of the various operating system,network protocols and the access methods various databases. In all middleware productions, the MOM (Message Oriented Middleware) has the biggest market and the most extensive consumer group. MOM is developed to achieve process to process communication within loosely-coupled system. It is designed to process messaging logic among applications. It shields the complexity of messaging for applications; hides the complexity and isomerization by offering interchangeable, consistence and simple application interface (API). Accordingly, It simplifies the programming within distributed data base management system.Middleware is wide-ranging term. There are different middleware products with their own features for different application requirements. But there is not a precise definition for middleware so far. Therefore, the classification of middleware will be different within different views or different levels. As the middleware in heterogeneous distributed environments plays the role of shielding distributed environment from isomerous operation system and web network protocols, it must be able to provide communication services under distributed environment, also known as communication services platform. With different purpose and implementation structure, we divide the platform into a remote procedure call middleware, message-oriented middleware, and object request broker middleware. The most prominent feature of messaging middleware is to provide reliable and efficient data transmission, mainly to solve the distributed system data transmission requirements. As to user-data integration application period, the most important thing is to transfer data from one point to another one. There are already certain data integrating tools in market today. The data integrating tools normally contain the following multi-part modules: data extraction module, data processing module, data transfer module, data loading module. Data transfer module is usually conducted by the messaging middleware which plays an irreplaceable role in data integration period.Distributed Network Manage System (DNMS for short), with its main communication pattern of data transferring, is a loose-coupling distributed computing system. Accordingly, within distributed web management system, we should use MOM technology and set up the uniform mechanism to receive and send message and reduce the complexity in the application dramatically. With the development of computer and telecommunications networks, web is gaining increasing number of people's attention. Simple Network Management Protocol (SNMP) based on internet and a common management information protocol (CMIP) based on telecommunications networks, and other network management protocols in a variety of network environments have been widely used and played a significant role. How to achieve an efficient and reliable network? It is the core issue of network management. Traditional network management system uses a centralized management model; central network server at the centre position of the network is responsible for the entire network for centralized control and web management. Center network server sends data information to the network element node at fixed time and conduct data transferring within each node. However, the large amount of data transmission will consume network bandwidth in this condition; data loss may often occur in the transmission process; and the central network servers are often overloaded, seriously impacting on operating efficiency. Although this network management system architecture is relatively simple and easy to implement, its scalability is poor. If the central network server once spent, the entire network will collapse.In order to overcome the shortcomings of centralized network management server, it is necessary to allocate management work to the entire networking system to conduct distributed-type processing and then submit the results together. In such an environment there will be multiple managers, network management should also be classified according to a certain degree of management structure to each Station.In practice, network management are conducted hierarchically, reducing the burden of top-level management station through the introduction of sub-management station. Each sub-management station is responsible for a sub-domain, corresponding to a unique data base. These data base are the same during the initial period of internet. As time went on, each sub-domain construct its own data base and submit is to upper level. Such approach can improve the efficiency using wide band, increase liability and scalability; thereby enhance the performance of the entire network management. The top-level management station is responsible for the coordination of all management station of the communication and operation, and existing network management system integration become much easier to approach.Distributed network management embodies the "distributed" thinking, distributing tasks from the centre network management workstations to one or more remote workstations. To distributed threshold detection, for example, in practical applications, some vendors can be embedded in the network device SNMP software, assuming central network management software, distributed threshold monitoring tasks. Coupled with the computer within the network management software, remote monitoring (RMON) tools, these built-in software diagnostics and performance data collection independently, and verify the specific operations. The Distributed RMON feature of expansion plays an important part in center's network management system, crossing the LAN segment to exchange monitoring and collection capabilities. In addition, the adaptive policy management, intelligent filtering, logic judgment functions can be adjusted in accordance with changes in strategy or rules in terms of performance and security, so as to reduce management complexity, limited information load and etc.After practical experience, this study generated certain middleware developing experiences; improved my knowledge of this field dramatically. Meanwhile, this paper studies into the methods of analyzing messaging middleware and software developing processes as well as methods examine. This study will contribute my future study in a great way. This paper also analyzed further issues and certain unclear points to be discussed in the future in the conclusion chapter.
Keywords/Search Tags:Distributed, component, UML
PDF Full Text Request
Related items