Method and system for securely transmitting volumes into cloud
First Claim
1. A first computing device for transmitting one or more volumes via a secured connection, the first computing device comprising:
- one or more hardware processors;
a volume service that is executable by the one or more hardware processors and is configured to;
instruct a cloud computing device to generate a worker virtual machine, the cloud computing device being associated with a cloud computing service;
provide for transmission, via a first connection between the volume service and the worker virtual machine, a random number to the worker virtual machine generated on the cloud computing device;
instruct the cloud computing device to generate one or more target volumes associated with the cloud computing service;
instruct the cloud computing device to associate the one or more target volumes with the worker virtual machine;
provide for transmission via a second secured connection between the virtual service and the worker virtual machine a message to the worker virtual machine, the message including the one or more volumes having volume data to be stored in the one or more target volumes associated with the worker virtual machine and the random number transmitted to the worker virtual machine via the first connection; and
wherein the message is authenticated by the worker virtual machine based on at least matching the random number of the message with the random number received by the worker virtual machine via the first connection.
10 Assignments
0 Petitions
Accused Products
Abstract
A first computing device is provided for transmitting one or more volumes via a secured connection. The first computing device includes a volume service that is executable by one or more processors and is configured to instruct a cloud computing device to generate a worker virtual machine. The volume service is also configured to provide, via a connection different from the secured connection, a random number to the worker virtual machine. The volume service is further configured to instruct the cloud computing device to generate one or more target volumes associated with the cloud computing service and to associate the one or more target volumes with the worker virtual machine. The volume service is further instructed to provide, irrespective of the content type of the volumes and the size of the volumes, the one or more volumes to the worker virtual machine via the secured connection.
23 Citations
32 Claims
-
1. A first computing device for transmitting one or more volumes via a secured connection, the first computing device comprising:
-
one or more hardware processors; a volume service that is executable by the one or more hardware processors and is configured to; instruct a cloud computing device to generate a worker virtual machine, the cloud computing device being associated with a cloud computing service; provide for transmission, via a first connection between the volume service and the worker virtual machine, a random number to the worker virtual machine generated on the cloud computing device; instruct the cloud computing device to generate one or more target volumes associated with the cloud computing service; instruct the cloud computing device to associate the one or more target volumes with the worker virtual machine; provide for transmission via a second secured connection between the virtual service and the worker virtual machine a message to the worker virtual machine, the message including the one or more volumes having volume data to be stored in the one or more target volumes associated with the worker virtual machine and the random number transmitted to the worker virtual machine via the first connection; and wherein the message is authenticated by the worker virtual machine based on at least matching the random number of the message with the random number received by the worker virtual machine via the first connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for transmitting one or more volumes via a secured connection, the method being performed by a volume service of a first computing device that includes one or more processors, the method comprising:
-
instructing a cloud computing device to generate a worker virtual machine, the cloud computing device being associated with a cloud computing service; providing for transmission, via a first connection between the volume service and the worker virtual machine, a random number to the worker virtual machine generated on the cloud computing device; instructing the cloud computing device to generate one or more target volumes associated with the cloud computing service; instructing the cloud computing device to associate the one or more target volumes with the worker virtual machine; and providing for transmission via a second secured connection between the virtual service and the worker virtual machine, a message to the worker virtual machine, the message including the one or more volumes having volume data to be stored in the one or more target volumes associated with the worker virtual machine and the random number transmitted to the worker virtual machine via the first connection; and wherein the message is authenticated by the worker virtual machine based on at least matching the random number of the message with the random number received by the worker virtual machine via the first connection. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable storage medium storing instructions that are executable by a first computing device that includes one or more processors to cause a volume service of the first computing device to perform a method for transmitting one or more volumes via a secured connection, the method comprising:
-
instructing a cloud computing device to generate a worker virtual machine, the cloud computing device being associated with a cloud computing service; providing for transmission, via a first connection between the volume service and the worker virtual machine, a random number to the worker virtual machine generated on the cloud computing device; instructing the cloud computing device to generate one or more target volumes associated with the cloud computing service; instructing the cloud computing device to associate the one or more target volumes with the worker virtual machine; and providing for transmission via a second secured connection between the virtual service and the worker virtual machine, a message to the worker virtual machine, the message including the one or more volumes having volume data to be stored in the one or more target volumes associated with the worker virtual machine and the random number transmitted to the worker virtual machine via the first connection; and wherein the message is authenticated by the worker virtual machine based on at least matching the random number of the message with the random number received by the worker virtual machine via the first connection. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification