A kind of polycentric large scale distributed system management methodTechnical field
The invention belongs to computer realms, provide a kind of polycentric large scale distributed system management method.
Background technology
When distributed system scale becomes huge, the efficiency of management of system and the reliability of management server just into pointThe problem of cloth system design focal point is paid close attention to.
The present invention is towards large scale distributed system, by the way that large-scale distributed system is divided into multiple domains, each domainThe mode of a domain server is chosen, realizes the staged and distributed system management based on multiple centers, supports the variation of system composition,It realizes the tissue of system resource, there is higher system working efficiency.
Invention content
A kind of polycentric large scale distributed system management method, the system applied be made of multiple nodes it is bigScale distribution formula system realizes the management of classification fire wall based on multiple centers, supports the variation of system composition, realizes system resourceTissue.
A kind of polycentric large scale distributed system management method, based on system architecture be:
(1) distributed system is divided into multiple domains, each domain is made of fixed multiple distributed nodes;Multiple domain compositionsThere is dynamic variation between domain in whole system.A node in domain is chosen as domain server, is responsible for all node moneys in domainThe calling of resource between the management in source and not same area.
(2) in domain, domain server and other nodes are master-slave mode, and domain server is responsible for all nodes in domainWork, and all domain servers are consistent node administration each in domain and resource allocation process.
(3) between domain, domain server is reciprocity, and the money of oneself is registered in each domain server to other domain serversSource and the registration for receiving other domain server resources;Cross-domain management is the process of service request between domain server.
The first step:The domain server of initiation tissue resource requirement finds required optimal resource from the resource of whole system,
Second step:Implement the distribution of resource:When resource is in domain where domain server, directly resource allocation is given shouldWith;When resource is in other domains, ask the domain server in other domains its resource allocation to application.
Description of the drawings
Fig. 1 is the management framework schematic diagram of the present invention.
Fig. 2 is present invention management process flow diagram flow chart.
Specific embodiment
The present invention is described in detail below in conjunction with attached drawing.
A kind of polycentric large scale distributed system management method, the system applied be made of multiple nodes it is bigScale distribution formula system realizes the management of classification fire wall based on multiple centers, supports the variation of system composition, realizes system resourceTissue.
A kind of polycentric large scale distributed system management method, example architecture are as shown in Figure 1.
(1) in example, by the way that distributed system is divided into 5 domains, each domain is made of fixed 5 distributed nodes;5A domain forms whole system, there is dynamic variation between domain.A node in domain is chosen as domain server, is responsible for institute in domainThe management for having node resource and the not calling of the resource between same area.
(2) in domain, domain server and other nodes are master-slave mode, and domain server is responsible for all nodes in domainWork, and all domain servers are consistent node administration each in domain and resource allocation process.
(3) between domain, domain server is reciprocity, and the money of oneself is registered in each domain server to other domain serversSource and the registration for receiving other domain server resources;Cross-domain management is the process of service request between domain server.
A kind of polycentric large scale distributed system management method, course of work example are as shown in Figure 1.When application needsWhen wanting resource, the domain server of initiation tissue resource requirement finds required optimal resource, and implement from the resource of whole systemThe distribution of resource:When resource is in domain where domain server, directly resource allocation to application;When resource is in other domainsWhen, ask the domain server in other domains its resource allocation to application.