CA2920179C

Managing communications between computing nodes

Abstract

Techniques are described for managing communications between multiple intercommunicating computing nodes (130a 130b), such as multiple virtual machine nodes (135) 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.

CA2920179C, drawing sheet 1
Sheet 1 of 10

Term

0.5 yearsleft in the term

Expires 29 March 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

7 claims: 1 independent, 6 dependent

  1. 1
    What is claimed is:id] 1. A non-transitory computer-readable medium having stored contents that configure a computing device to: receive, by the configured computing device, information specifying an access policy for use with a first virtual machine hosted on a physical computing system, the specified access policy having one or more criteria regarding allowing communications sent or received by the first virtual machine;configure, by the configured computing device, a transmission manager component to manage communications for the first virtual machine in accordance with the specified access policy, the transmission manager component being executed by the physical computing system to manage hosted virtual machines that include the first virtual machine;and manage, by the transmission manager component using the one or more criteria, at least one of communications sent by or received by the first virtual machine. (c2j 2. The non-transitory computer-readable medium of claim 1 wherein the stored contents include software instructions that, when executed, further configure the computing device to initiate execution of software on the first virtual machine in response to a request from a first user, and wherein the configuring of the transmission manager component is performed in response to the request from the first user.