Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US9274834B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9274834-B2 |
| Application number | US-201213594814-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 25, 2012 |
| Priority date | Aug 25, 2012 |
| Publication date | Mar 1, 2016 |
| Grant date | Mar 1, 2016 |
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.
A system and method for performing remote resource allocation analyzes on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system.
Opening claim text (preview).
What is claimed is: 1. A method for performing remote resource allocation analyses on distributed computer systems, the method comprising: obtaining a snapshot of a target distributed computer system at a distributed computer system, the snapshot including configurations and resource usage information of host computers and clients running on the host computers of the target distributed computer system; interfacing with a remote resource allocation module from the distributed computer system, including requesting access to the remote resource allocation module using authorization information, the remote resource allocation module being located outside of the distributed computer system; transmitting the snapshot of the target distributed computer system to the remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system; receiving from the remote resource allocation module results of the resource allocation analysis on the snapshot of the target distributed computer system at the distributed computer system; performing a local resource allocation analysis on the snapshot of the target distributed computer system at the distributed computer system for generating a client relocation recommendation; and charging the distributed computer system for accessing the remote resource allocation module in accordance with a subscription plan based on per usage, per time period or per processing time unit. 2. The method of claim 1 , wherein the obtaining the snapshot of the target distributed computer system includes creating a current snapshot of the distributed computer system, the snapshot of the target distributed computer system being the current snapshot of the distributed computer system. 3. The method of claim 1 , wherein the performing the local resource allocation analysis includes executing a first resource allocation analysis algorithm on the snapshot of the target distributed computer system, the first resource allocation analysis algorithm being different than a second resource allocation analysis algorithm used for the remote resource allocation analysis. 4. The method of claim 1 , wherein the obtaining the snapshot of the target distributed computer system includes creating a current snapshot of the distributed computer system and modifying the current snapshot of the distributed computer system to produce the snapshot of the target distributed computer system, the target distributed computer system being a hypothetical distributed computer system based on the distributed computer system. 5. The method of claim 4 , wherein the modifying the current snapshot of the distributed computer system includes adding or deleting one or more components defined in the current snapshot of the distributed computer system. 6. The method of claim 4 , wherein the current snapshot of the distributed computer system includes requirements of at least some components of the distributed computer system. 7. The method of claim 1 , wherein the snapshot of the target distributed computer system includes requirements of the clients running on the host computers in the target distributed computer system. 8. The method of claim 1 , wherein the clients running on the host computers in the target distributed computer system include virtual machines. 9. A computer system of a distributed computer system comprising: a processor; and a local resource allocation module operably connected to the processor, the resource allocation module being configured to obtain a snapshot of a target distributed computer system, the snapshot including configurations and resource usage information of host computers and clients running on the host computers of the target distributed computer system, the local resource allocation module including a remote processing interface unit configured to interface with a remote resource allocation module, the remote processing interface unit being configured to request access to the remote resource allocation module using authorization information, the remote resource allocation module being located outside of the distributed computer system, the remote processing interface unit being further configured to transmit the snapshot of the target distributed computer system to the remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system, the remote processing interface unit being further configured to receive from the remote resource allocation module results of the resource allocation analysis on the snapshot of the target distributed computer system, wherein the local resource allocation module includes a local resource allocation analysis unit configured to perform a local resource allocation analysis on the snapshot of the target distributed computer system for generating a client relocation recommendation, and wherein the distributed computer system is charged for accessing the remote resource allocation module in accordance with a subscription plan based on per usage, per time period or per processing time unit. 10. The computer system of claim 9 , wherein the local resource allocation module includes a snapshot creating unit configured to create a current snapshot of the distributed computer system, the snapshot of the target distributed computer system being the current snapshot of the distributed computer system. 11. The computer system of claim 9 , wherein the local resource allocation analysis unit is configured to execute a first resource allocation analysis algorithm on the snapshot of the target distributed computer system, the first resource allocation analysis algorithm being different than a second resource allocation analysis algorithm used for the remote resource allocation analysis. 12. The computer system of claim 9 , wherein the local resource allocation module includes a snapshot creating unit configured to create a current snapshot of the distributed computer system and a snapshot editing unit configured to modify the current snapshot of the distributed computer system to produce the snapshot of the target distributed computer system, the target distributed computer system being a hypothetical distributed computer system based on the distributed computer system. 13. The computer system of claim 12 , wherein the snapshot editing unit is configured to add or delete one or more components defined in the current snapshot of the distributed computer system. 14. The computer system of claim 13 , wherein the current snapshot of the distributed computer system includes requirements of at least some components of the distributed computer system. 15. The computer system of claim 9 , wherein the snapshot of the target distributed computer system includes requirements of the clients running on the host computers in the target distributed computer system. 16. The computer system of claim 9 , wherein the clients running on the host computers in the target distributed computer system include virtual machines. 17. A non-transitory computer-readable storage medium containing program instructions for performing remote resource allocation analyses on distributed computer systems, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising: obtaining a snapshot of a target distributed computer system at a distributed computer system, the snapshot including configurations and resource usage information of host compute
for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029) · CPC title
wherein the means or processing minimize the use of computing system or of computing system component resources, e.g. non-intrusive monitoring which minimizes the probe effect: sniffing, intercepting, indirectly deriving the monitored data from other directly available data · CPC title
where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title
Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766) · CPC title
Virtual · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.