Controlling virtualization resource utilization based on network state
First Claim
1. A system, comprising:
- a controller device, connected to a plurality of virtual machines of one or more servers and one or more network devices in a network, to;
store a plurality of policies relating to when to start up and when to shut down the plurality of virtual machines based on users logging into or logging out of the network, users attempting to access the plurality of virtual machines, information regarding associations between the plurality of virtual machines and user devices of users, and particular types of traffic in the network,the user devices accessing the plurality of virtual machines, of the one or more servers, via the one or more network devices,the plurality of policies being stored in a memory of the controller device;
receive network activity data from a network device of the one or more network devices in the network;
identify, based on the network activity data and at least one policy of the plurality of policies, a virtual machine, of the plurality of virtual machines, to start up or shut down; and
cause the virtual machine to start up or shut down.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller device is connected to a group of virtual machines and one or more network devices in a network. The controller device is configured to store policies relating to when to start up and when to shut down the virtual machines based on users logging into the network, users logging out of the network, users attempting to access the plurality of virtual machines, and/or particular types of traffic in the network; receive network activity data from a network device of the one or more network devices in the network; identify, based on the network activity data and the policies, a virtual machine, of the group of virtual machines, to start up or shut down; and cause the virtual machine to start up or shut down.
54 Citations
20 Claims
-
1. A system, comprising:
-
a controller device, connected to a plurality of virtual machines of one or more servers and one or more network devices in a network, to; store a plurality of policies relating to when to start up and when to shut down the plurality of virtual machines based on users logging into or logging out of the network, users attempting to access the plurality of virtual machines, information regarding associations between the plurality of virtual machines and user devices of users, and particular types of traffic in the network, the user devices accessing the plurality of virtual machines, of the one or more servers, via the one or more network devices, the plurality of policies being stored in a memory of the controller device; receive network activity data from a network device of the one or more network devices in the network; identify, based on the network activity data and at least one policy of the plurality of policies, a virtual machine, of the plurality of virtual machines, to start up or shut down; and cause the virtual machine to start up or shut down. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
storing, by a controller device, a plurality of policies relating to when to start up and when to shut down a plurality of virtual machines of a server based on information regarding associations between a plurality of virtual machines and user devices, users logging into a network or logging out of the network, users attempting to access the plurality of virtual machines, and particular types of traffic in the network, the controller device being connected to the plurality of virtual machines and one or more network devices in the network; receiving, by the controller device, network activity data from a network device of the one or more network devices in the network; identifying, by the controller device and based on the network activity data and at least one policy of the plurality of policies, a virtual machine, of the plurality of virtual machines, to start up or shut down; and causing, by the controller device, the virtual machine to start up or shut down. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions that, when executed by one or more processors, cause the one or more processors to; store a plurality of policies relating to when to start up and when to shut down a plurality of virtual machines of a server based on information regarding associations between a plurality of virtual machines and user devices, users logging into a network or logging out of the network, users attempting to access the plurality of virtual machines, and particular types of traffic in the network; receive network activity data from a network device of a plurality of network devices in the network; identify, based on the network activity data and at least one policy of the plurality of policies, a virtual machine, of the plurality of virtual machines, to start up or shut down; and cause the virtual machine to start up or shut down. - View Dependent Claims (16, 17, 18, 19, 20)
Specification