Method and system for communication between a management-server and remote host systems
First Claim
1. A logical communications bridge comprising:
- a local proxy server that includes one or more processors, one or more memories, and a communications agent that exchanges messages with a management server through a first local area network and that exchanges messages through a wide area network with a remote proxy server;
the remote proxy server that includes one or more processors, one or more memories, a communications agent that exchanges messages with one or more remote host systems through a second local area network and that exchanges messages through a wide area network with the local proxy server; and
bridge adapters in the local proxy server and the remote proxy server that intercommunicate using a bridge protocol that compresses message contents with respect to the native-protocol encodings of the message contents and that each locally stores configuration data for the one or more remote host systems, the remote bridge adapter in the remote proxy server periodically, for each of the one or more remote host systemsobtaining configuration data for the remote host system,computing a configuration differential that encodes differences between the obtained configuration data for the remote host system and the configuration data locally stored by the remote bridge adapter for the remote host system, andtransmitting the configuration differential to the local proxy server, the local proxy server using the configuration differential to update the configuration data locally stored by the local proxy server for the remote host system.
2 Assignments
0 Petitions
Accused Products
Abstract
The current document is directed to methods and systems for exchange of information between management servers and remote host systems managed by the management server. In disclosed implementations, a local proxy server associated with the management server and a remote proxy server associated with the remote host systems both locally store configuration data for the host systems and exchange configuration differences through a wide area network in order to synchronize the stored configuration data between the proxy servers. Requests generated by the management server for host configuration data are satisfied by the local proxy server and configuration-data synchronization efficiently employs exchanges of configuration-data differences, rather than repeated transmission of all or large portions of the configuration data.
-
Citations
23 Claims
-
1. A logical communications bridge comprising:
-
a local proxy server that includes one or more processors, one or more memories, and a communications agent that exchanges messages with a management server through a first local area network and that exchanges messages through a wide area network with a remote proxy server; the remote proxy server that includes one or more processors, one or more memories, a communications agent that exchanges messages with one or more remote host systems through a second local area network and that exchanges messages through a wide area network with the local proxy server; and bridge adapters in the local proxy server and the remote proxy server that intercommunicate using a bridge protocol that compresses message contents with respect to the native-protocol encodings of the message contents and that each locally stores configuration data for the one or more remote host systems, the remote bridge adapter in the remote proxy server periodically, for each of the one or more remote host systems obtaining configuration data for the remote host system, computing a configuration differential that encodes differences between the obtained configuration data for the remote host system and the configuration data locally stored by the remote bridge adapter for the remote host system, and transmitting the configuration differential to the local proxy server, the local proxy server using the configuration differential to update the configuration data locally stored by the local proxy server for the remote host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A distributed computing system comprising:
-
one or more remote host systems; a management server that manages the one or more remote host systems by exchanging commands and data with the one or more remote host systems; a local proxy server that includes one or more processors, one or more memories, and a communications agent that exchanges messages with the management server through a first type of electronic communications; and a remote proxy server that includes one or more processors, one or more memories, a communications agent that exchanges messages with one or more remote host systems through a second type of electronic communications and that exchanges messages with the local proxy server through a third type of electronic communications accessed through bridge adapters in the local and remote proxy servers that employ a bridge protocol that compresses message contents with respect to the native-protocol encodings of the message contents, the remote proxy server periodically, for each of the one or more remote host systems obtaining configuration data for the host system, computing a configuration differential that encodes differences between the obtained configuration data for the host system and the configuration data locally stored by the remote bridge adapter for the remote host system, and transmitting the configuration differential to the local proxy server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for interconnecting a management server with one or more remote host systems through a wide area network, the method comprising:
-
connecting the management server to a local proxy server through a first local area network, the local proxy server storing a data representation of the configuration of each of the one or more remote host systems; connecting the one or more remote host systems through a second local area network to a remote proxy server, the local proxy server storing a data representation of the configuration of each of the one or more remote host systems; connecting the local and remote proxy servers by a wide area network accessed through bridge adapters in the local and remote proxy servers that employ a bridge protocol that compresses message contents with respect to the native-protocol encodings of the message contents; using the locally stored data representation of the configuration of each of the one or more remote host systems by the local proxy server to return configuration data for the remote host systems requested by the management server to the management server; and transmitting commands to, and reviving responses from, the one or more remote host systems by the management server through the first and second local area networks, the local proxy server and the remote proxy server, and the wide area network. - View Dependent Claims (20, 21, 22, 23)
-
Specification