Method and system for communication between a management-server and remote host systems

US10225142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10225142-B2
Application numberUS-201514788157-A
CountryUS
Kind codeB2
Filing dateJun 30, 2015
Priority dateJun 30, 2015
Publication dateMar 5, 2019
Grant dateMar 5, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2. The logical communications bridge of claim 1 wherein the local proxy server receives messages directed by the management server to the one or more remote host systems and transmits the messages through the wide area network to the remote proxy server, which forwards the messages to the one or more remote host systems. 3. The logical communications bridge of claim 1 wherein the local and remote proxy servers are modified host-gateway appliances developed to connect a management server to one or more non-native host systems over a local area network. 4. The logical communications bridge of claim 1 wherein the local proxy server periodically requests a configuration differential for each remote host system. 5. The logical communications bridge of claim 1 wherein the remote proxy server periodically asynchronously transmits a configuration differential to the local proxy server for each remote host system. 6. The logical communications bridge of claim 1 wherein the local proxy server uses locally stored configuration data for a remote host system to return configuration data requested for the remote host system by the management server. 7. The logical communications bridge of claim 1 wherein the local proxy server and remote proxy server communicate with one another using one or more of: binary-encoded information; textually-encoded information. 8. The logical communications bridge of claim 1 further including, when communications messages are sent from the management server to the one or more host systems and from the one or more host systems to the management server, translating the contents of the communications messages from a native protocol to the bridge protocol by the transmitting bridge adapter and translating the contents of the communications messages from the bridge protocol to the native protocol by the receiving bridge adapter. 9. The logical communications bridge of claim 1 wherein a configuration differential for a single remote host system in packaged into a wide-area-network message by the remote proxy server for transmission to the local proxy server. 10. The logical communications bridge of claim 1 wherein configuration differentials for two or more remote host systems are packaged into a wide-area-network message by the remote proxy server for transmission to the local proxy server. 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. 12. The distributed computing system of claim 11 wherein the local proxy server receives messages directed by the management server to the one or more remote host systems and transmits the messages through the third type of electronic communications to the remote proxy server, which forwards the messages to the one or more remote host systems. 13. The distributed computing system of claim 11 wherein the local proxy server receives configuration differentials from the remote proxy server and uses each received configuration differential to update locally stored configuration for a corresponding remote host system. 14. The distributed computing system of claim 13 wherein the local proxy server periodically requests a configuration differential for each remote host system. 15. The distributed computing system of claim 13 wherein the remote proxy server periodically asynchronously transmits a configuration differential to the local proxy server for each remote host system. 16. The distributed computing system of claim 13 wherein the local proxy server uses locally stored configuration data for a remote host system to return configuration data requested for the remote host system by the management server. 17. The distributed computing system of claim 11 further including, when communications messages are sent from the management server to the one or more host systems and from the one or more host systems to the management server, translating the contents of the communications messages from a native protocol to the bridge protocol by the transmitting bridge adapter and translating the contents of the communications messages from the bridge protocol to the native protocol by the receiving bridge adapter. 18. The distributed computing system of claim 11 wherein the third type of electronic communications having a lower data-transfer rate and a narrower communications bandwidth than the first and second types of electronic communications. 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 stor

Assignees

Inventors

Classifications

  • by backing up or archiving configuration information · CPC title

  • Electricity · mapped topic

  • Techniques to speed-up the configuration process · CPC title

  • characterised by the conditions triggering a change of settings · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10225142B2 cover?
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 c…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0813. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).