Route advertisement by managed gateways
US-2024380696-A1 · Nov 14, 2024 · US
US9548916B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9548916-B1 |
| Application number | US-201213535808-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 28, 2012 |
| Priority date | Jun 28, 2012 |
| Publication date | Jan 17, 2017 |
| Grant date | Jan 17, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one aspect, a method includes performing a fast discovery on a virtual network to obtain objects and attributes necessary to display the objects on a user interface, performing a full discovery on the virtual network after the fast discovery and performing rediscovery regularly on the virtual network after the full discovery comprising updating object data based on changes since the last discovery was performed.
Opening claim text (preview).
What is claimed is: 1. A method comprising: performing a fast discovery on a virtual network to obtain a subset of objects and only those attributes required to display the subset of objects on a user interface, the objects comprising data stores, data centers, virtual machines, storage devices and hosts; displaying the subset of objects on the user interface; performing a full discovery on the virtual network by retrieving all the objects in the virtual network and their mappings to each other, after the fast discovery and after displaying the subset of objects on the user interface, the full discovery comprises: determining a list of the data stores in the virtual network; determining the data centers that each of the data stores belongs after determining the list of data stores; resolving each data store to an underlying storage device by finding a host for each data store, reading mounted volume information on the host and resolving each mounted volume to a respective storage device; looking up a name of mounted volume in the list of data stores after resolving each data store; assigning the mounted volume and the storage device to a corresponding data store after a match is found in the list of data stores; and performing rediscovery regularly on the virtual network after the full discovery comprising: repeating the resolving of each data store, the looking up and the assigning; and updating object data based on changes since the last full discovery was performed. 2. The method of claim 1 wherein performing the rediscovery further comprises determining if there have been any changes in an event history database since a previous discovery. 3. The method of claim 2 wherein determining if there have been any changes in the event history database comprises: checking a time stamp of a last discovery; and determining if there have been any changes to the virtual network since the last time stamp. 4. The method of claim 3 , further comprising: determining if a fast discovery, a full discovery or a rediscovery is complete; and recording a time of completion of the fast discovery, the full discovery or the rediscovery using the time stamp. 5. An article comprising: a non-transitory machine-readable medium that stores executable instructions, the instructions causing a machine to: perform a fast discovery on a virtual network to obtain a subset of objects and only those attributes required to display the subset of objects on a user interface, the objects comprising data stores, data centers, virtual machines, storage devices and hosts; display the subset of objects on the user interface; perform a full discovery on the virtual network by retrieving all the objects in the virtual network and their mappings to each other, after the fast discovery and after displaying the subset of objects on the user interface; and perform rediscovery regularly on the virtual network after the full discovery comprising updating object data based on changes since the last discovery was performed, wherein the instructions causing the machine to perform a full discovery on the virtual network after the fast discovery comprises instructions causing the machine to: determine a list of the data stores in the virtual network; determine the data centers that each of the data stores belongs after determining the list of data stores; resolve each data store to an underlying storage device by finding a host for each data store, reading mounted volume information on the host and resolving each mounted volume to a respective storage device; look up a name of mounted volume in the list of data stores after resolving each data store; and assign the mounted volume and the storage device to a corresponding data store after a match is found in the list of data stores, wherein performing rediscovery regularly on the virtual network comprises repeating the resolving of each data store, the looking up and the assigning. 6. The article of claim 5 wherein the instructions causing the machine to perform the rediscovery further comprises instructions causing the machine to determine if there have been any changes in a event history database since a previous discovery. 7. The article of claim 6 wherein the instructions causing the machine to determine if there have been any changes in the event history database comprises instructions causing the machine to: check a time stamp of a last discovery; and determine if there have been any changes to the virtual network since the last time stamp. 8. The article of claim 7 , further comprising instructions causing the machine to: determine if a fast discovery, a full discovery or a rediscovery is complete; and record a time of completion of the fast discovery, the full discovery or the rediscovery using the time stamp. 9. An apparatus, comprising: circuitry configured to: perform a fast discovery on a virtual network to obtain a subset of objects and only those attributes required to display the subset of objects on a user interface, the objects comprising data stores, data centers, virtual machines, storage devices and hosts; display the subset of objects on the user interface; perform a full discovery on the virtual network by retrieving all the objects in the virtual network and their mappings to each other, after the fast discovery and after displaying the subset of objects on the user interface; and perform rediscovery regularly on the virtual network after the full discovery comprising updating object data based on changes since the last discovery was performed, wherein the instructions causing the machine to perform a full discovery on the virtual network after the fast discovery comprises instructions causing the machine to: determine a list of the data stores in the virtual network; determine the data centers that each of the data stores belongs after determining the list of data stores; resolve each data store to an underlying storage device by finding a host for each data store, reading mounted volume information on the host and resolving each mounted volume to a respective storage device; look up a name of mounted volume in the list of data stores after resolving each data store; and assign the mounted volume and the storage device to a corresponding data store after a match is found in the list of data stores, wherein performing rediscovery regularly on the virtual network comprises repeating the resolving of each data store, the looking up and the assigning. 10. The apparatus of claim 9 wherein the circuitry comprises at least one of a processor, a memory, programmable logic and logic gates. 11. The apparatus of claim 9 wherein the circuitry to perform the rediscovery further comprises circuitry to determine if there have been any changes in a event history database since a previous discovery. 12. The apparatus of claim 11 wherein the circuitry to determine if there have been any changes in the event history database comprises circuitry configured to: check a time stamp of a last discovery; and determine if there have been any changes to the virtual network since the last time stamp. 13. The apparatus of claim 12 wherein the circuitry is further configured to: determine if a fast discovery, a full discovery or a rediscovery is complete; and record a time of completion of the fast discovery, the full discovery or the rediscovery using the time stamp.
by actively collecting configuration information or by backing up configuration information · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Topology update or discovery · CPC title
of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.