Virtual machine compliance checking in cloud environments

US10735452B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10735452-B2
Application numberUS-201816016420-A
CountryUS
Kind codeB2
Filing dateJun 22, 2018
Priority dateOct 13, 2014
Publication dateAug 4, 2020
Grant dateAug 4, 2020

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.

A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that enable implementation of the virtual machine at the virtualized computing system and identified, as are file portions of the files for transfer from the virtualized computing system to the cloud computing system. At least one compliance check is executed on each of the file portions using at least one compliance checker. Each of the file portions that fails a compliance check is blocked from being maintained in the cloud computing system.

First claim

Opening claim text (preview).

We claim: 1. A method of transferring a virtual machine between a virtualized computing system and a cloud computing system, the method comprising: determining connection between a first resource in the virtualized computing system and a second resource in the cloud computing system; accessing, for transmission over the connection, data blocks in the virtualized computing system that include files that enable implementation of the virtual machine at the virtualized computer; executing at least one policy check on each of the data blocks using at least one policy checker; and preventing each of the data blocks that fails a policy check from being maintained in the cloud computing system. 2. The method of claim 1 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed by the first resource in the virtualized computing system, and wherein the preventing each of the data blocks that fails the policy check from being maintained in the cloud computing system comprises the first resource blocking each of the data blocks that fails a policy check from being transmitted over the connection. 3. The method of claim 1 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed by the second resource in the cloud computing system, and wherein the preventing each of the data blocks that fails the policy check from being maintained in the cloud computing system comprises the second resource discarding each of the data blocks that fails a policy check. 4. The method of claim 1 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed partially by the first resource in the virtualized computing system and partially by the second resource in the cloud computing system, and wherein the preventing each of the data blocks that fails the policy check from being maintained in the cloud computing system comprises the first resource blocking each of the data blocks that fails a policy check performed at the first resource from being transmitted over the connection and the second resource discarding each of the data blocks that fails a policy check performed at the second resource. 5. The method of claim 1 , wherein the at least one policy check comprises at least one of a financial data check, a human health data check, a software licensing check, a malicious software check, or a software vulnerability check. 6. The method of claim 1 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed on at least one plurality of the data blocks as a group as the at least one plurality of the data blocks is accessed from the storage device in the virtualized computing system at the first resource or received at the second resource in the cloud computing system. 7. The method of claim 1 , wherein the preventing each of the data blocks that fails a policy check from being maintained in the cloud computing system comprises at least one of: blocking transmission of each of the data blocks that fails a policy check over the connection; or blocking each of the data blocks that fails a policy check at the second resource from being stored in a resource of the cloud computing system other than the second resource and discarding each of the data blocks that fails a policy check at the second resource. 8. A non-transitory computer readable medium comprising instructions, which when executed in a computer system, causes the computer system to carry out a method of transferring a virtual machine between resources within a hybrid cloud environment, the method comprising: determining connection between a first resource in the virtualized computing system and a second resource in the cloud computing system; accessing, for transmission over the connection, data blocks in the virtualized computing system that include files that enable implementation of the virtual machine at the virtualized computer; executing at least one policy check on each of the data blocks using at least one policy checker; and preventing each of the data blocks that fails a policy check from being maintained in the cloud computing system. 9. The non-transitory computer readable medium of claim 8 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed by the first resource in the virtualized computing system, and wherein the preventing each of the data blocks that fails the policy check from being maintained in the cloud computing system comprises the first resource blocking each of the data blocks that fails a policy check from being transmitted over the connection. 10. The non-transitory computer readable medium of claim 8 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed by the second resource in the cloud computing system, and wherein the preventing each of the data blocks that fails the policy check from being maintained in the cloud computing system comprises the second resource discarding each of the data blocks that fails a policy check. 11. The non-transitory computer readable medium of claim 8 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed partially by the first resource in the virtualized computing system and partially by the second resource in the cloud computing system, and wherein the preventing each of the data blocks that fails the policy check from being maintained in the cloud computing system comprises the first resource blocking each of the data blocks that fails a policy check performed at the first resource from being transmitted over the connection and the second resource discarding each of the data blocks that fails a policy check performed at the second resource. 12. The non-transitory computer readable medium of claim 8 , wherein the at least one policy check comprises at least one of a financial data check, a human health data check, a software licensing check, a malicious software check, or a software vulnerability check. 13. The non-transitory computer readable medium of claim 8 , wherein the executing the at least one policy check on each of the data blocks using at least one policy checker is performed on at least one plurality of the data blocks as a group as the at least one plurality of the data blocks is accessed from the storage device in the virtualized computing system at the first resource or received at the second resource in the cloud computing system. 14. The non-transitory computer readable medium of claim 8 , wherein the preventing each of the data blocks that fails a policy check from being maintained in the cloud computing system comprises at least one of: blocking transmission of each of the data blocks that fails a policy check over the connection; or blocking each of the data blocks that fails a policy check at the second resource from being stored in a resource of the cloud computing system other than the second resource and discarding each of the data blocks that fails a policy check at the second resource. 15. A computer system, comprising: a memory configured to store code; and a processor configured to execute the code to: determine connection between a first resource in a virtualized computing system and a second resource in a cloud computing system; access, for transmission over the connection, data blocks in the virtualized computing sys

Assignees

Inventors

Classifications

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Vulnerability analysis · CPC title

  • between heterogeneous systems · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · 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 US10735452B2 cover?
A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that ena…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 04 2020 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).