APPARATUS AND COMPUTER-IMPLEMENTED METHOD FOR CONTROLLING MIGRATION OF A VIRTUAL MACHINE
First Claim
1. A computer-implemented method for controlling migration of a virtual machine from a source host to a destination host, comprising:
- referring to a graph data structure wherein one or more hosts are associated with at least some of the nodes of the graph data structure, a source node being associated with the source host and a destination node being associated with the destination host, and in which each link of the graph data structure is ascribed at least a permission value associated with the virtual machine, to determine if traversal of a path from the source node to the destination node is permitted by the permission values of the links in the path; and
allowing migration of said virtual machine if traversal from said source node to said destination node along the path is permitted.
5 Assignments
0 Petitions
Accused Products
Abstract
Migration of a virtual machine from a source host to a destination host is controlled by referring to a graph data structure wherein one or more hosts are associated with at least some of the nodes of the graph data structure, a source node being associated with the source host and a destination node being associated with the destination host, and in which each link of the graph data structure is ascribed at least a permission value associated with the virtual machine, to determine if traversal of a path from the source node to the destination node is permitted by the permission values of the links in the path. Migration of said virtual machine is allowed if traversal from said source node to said destination node along the path is permitted.
38 Citations
15 Claims
-
1. A computer-implemented method for controlling migration of a virtual machine from a source host to a destination host, comprising:
-
referring to a graph data structure wherein one or more hosts are associated with at least some of the nodes of the graph data structure, a source node being associated with the source host and a destination node being associated with the destination host, and in which each link of the graph data structure is ascribed at least a permission value associated with the virtual machine, to determine if traversal of a path from the source node to the destination node is permitted by the permission values of the links in the path; and allowing migration of said virtual machine if traversal from said source node to said destination node along the path is permitted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for controlling migration of a virtual machine from a source host to a destination host, comprising:
-
a graph data structure wherein one or more hosts are associated with at least some of the nodes of the graph data structure, a source node being associated with the source host and a destination node being associated with the destination host, and in which each link of the graph data structure is ascribed at least a permission value associated with the virtual machine; program code elements for determining if traversal of a path from the source node to the destination node is permitted by the permission values of the links in the path; and program code elements for signalling that migration of said virtual machine is allowed if traversal from said source node to said destination node along the path is permitted. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for controlling migration of a virtual machine from a source host to a destination host, comprising program code elements for:
-
maintaining a graph data structure wherein one or more hosts are associated with at least some of the nodes of the graph data structure, a source node being associated with the source host and a destination node being associated with the destination host, and in which each link of the graph data structure is ascribed at least a permission value associated with the virtual machine, referring to the graph structure to determine if traversal of a path from the source node to the destination node is permitted by the permission values of the links in the path; and signalling that migration of said virtual machine is allowed if traversal from said source node to said destination node along the path is permitted. - View Dependent Claims (15)
-
Specification