MANAGING EXECUTION OF PROGRAMS BY MULTIPLE COMPUTING SYSTEMS
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for managing communications between multiple intercommunicating computing nodes, such as multiple virtual machine nodes hosted on one or more physical computing machines or systems. In some situations, users may specify groups of computing nodes and optionally associated access policies for use in the managing of the communications for those groups, such as by specifying which source nodes are allowed to transmit data to particular destinations nodes. In addition, determinations of whether initiated data transmissions from source nodes to destination nodes are authorized may be dynamically negotiated for and recorded for later use in automatically authorizing future such data transmissions without negotiation. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
2 Citations
78 Claims
-
1-58. -58. (canceled)
-
59. A system comprising:
one or more computing systems that implement a network-accessible service, configured to; host a plurality of virtual machines on behalf of clients of the network-accessible service deployed according to virtual machine images; receive, from a client, a first request to register a virtual machine image with the network-accessible service, wherein the virtual machine image includes an image of an operating system, and first request indicates at least one geographic location selected from multiple geographic locations of the network-accessible service available to execute virtual machines according to the virtual machine image; store the virtual machine image in a repository in the network-accessible service, along with information indicating a source of the virtual machine image; distribute a copy of the virtual machine image to be stored locally at the at least one geographic location; and responsive to a second request from the client, execute a virtual machine according to the copy of the virtual machine image at the at least one geographic location. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68)
-
69. A method comprising:
performing, by one or more computing systems that implement a network-accessible service; hosting a plurality of virtual machines on behalf of clients of the network-accessible service deployed according to virtual machine images; receiving, from a client, a first request to register a virtual machine image with the network-accessible service, wherein the virtual machine image includes an image of an operating system, and first request indicates at least one geographic location selected from multiple geographic locations of the network-accessible service available to execute virtual machines according to the virtual machine image; storing the virtual machine image in a repository in the network-accessible service, along with information indicating a source of the virtual machine image; distributing a copy of the virtual machine image to be stored locally at the at least one geographic location; and responsive to a second request from the client, executing a virtual machine according to the copy of the virtual machine image at the at least one geographic location. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76)
-
77. One or more non-transitory computer-readable media storing program instructions when executed on one or more processors of a network-accessible service, cause the network-accessible service to:
-
receive, from a client, a first request to register a virtual machine image with the network-accessible service, wherein the virtual machine image includes an image of an operating system, and first request indicates at least one geographic location selected from multiple geographic locations of the network-accessible service available to execute virtual machines according to the virtual machine image; cause the the virtual machine image to be stored in a repository in the network-accessible service, along with information indicating a source of the virtual machine image; cause a copy of the virtual machine image to be distributed to and stored at the at least one geographic location; and responsive to a second request from the client, cause a virtual machine to be executed according to the copy of the virtual machine image at the at least one geographic location. - View Dependent Claims (78)
-
Specification