×

Secure data access in cloud computing environments

  • US 10,609,143 B1
  • Filed: 09/19/2016
  • Issued: 03/31/2020
  • Est. Priority Date: 09/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • cloud infrastructure comprising at least a first cloud; and

    a storage system separate from the first cloud and providing persistent storage for one or more applications and associated data;

    the first cloud comprising a virtual machine image having installed therein an application launcher for at least one of the applications of the storage system;

    wherein responsive to a request to execute the at least one application in the first cloud, the first cloud configures a virtual machine instance based on the virtual machine image to execute the application launcher;

    wherein in conjunction with the execution of the application launcher in the virtual machine instance, the at least one application is loaded from the storage system into the virtual machine instance for execution;

    wherein in conjunction with the execution of the at least one application in the virtual machine instance, a clustered data proxy associated with the at least one application communicates with the storage system to transfer portions of the data required for execution of the at least one application into non-persistent storage of the virtual machine instance;

    wherein the clustered data proxy interacts with a data cache of the storage system to transfer the portions of the data required for execution of the at least one application into the non-persistent storage of the virtual machine instance and to transfer corresponding modified data back from the non-persistent storage of the virtual machine instance to the storage system;

    wherein the clustered data proxy and the at least one application run in a same virtual machine instance of the first cloud;

    wherein the first cloud is one of a plurality of clouds of the cloud infrastructure; and

    wherein the clustered data proxy is configured to communicate with one or more additional clustered data proxies across the plurality of clouds, the one or more additional clustered data proxies corresponding to one or more additional ones of the applications of the storage system running on one or more additional ones of the plurality of clouds;

    the cloud infrastructure being implemented on at least one processing platform comprising one or more processing devices each having at least one processor coupled to a memory.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×