Controlling virtualization resource utilization based on network state
First Claim
1. A system comprising:
- a controller device, comprising a processor and connected to a plurality of virtual machines, to;
receive information indicating that a user device, logged into a network, is attempting to access a virtual machine of the plurality of virtual machines,the information being received based on the user device transmitting a request to access the virtual machine, andthe user device receiving an indication that the request to access the virtual machine is denied;
search a data structure, based on the information, to identify a dynamic policy that is based on a pattern of network activity associated with the network and one or more particular types of traffic in the network,the pattern of network activity being identified based on network activity data provided by a collection device,the collection device collecting network activity data from a plurality of network devices associated with the network;
determine, based on the dynamic policy, that the virtual machine is to be started; and
transmit, based on determining that the virtual machine is to be started, an instruction to the virtual machine to cause the virtual machine to start up,the instruction being transmitted to the virtual machine to enable the user device to access the virtual machine.
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.
21 Citations
20 Claims
-
1. A system comprising:
a controller device, comprising a processor and connected to a plurality of virtual machines, to; receive information indicating that a user device, logged into a network, is attempting to access a virtual machine of the plurality of virtual machines, the information being received based on the user device transmitting a request to access the virtual machine, and the user device receiving an indication that the request to access the virtual machine is denied; search a data structure, based on the information, to identify a dynamic policy that is based on a pattern of network activity associated with the network and one or more particular types of traffic in the network, the pattern of network activity being identified based on network activity data provided by a collection device, the collection device collecting network activity data from a plurality of network devices associated with the network; determine, based on the dynamic policy, that the virtual machine is to be started; and transmit, based on determining that the virtual machine is to be started, an instruction to the virtual machine to cause the virtual machine to start up, the instruction being transmitted to the virtual machine to enable the user device to access the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
receiving, by a device, information indicating that a user device, logged into a network, is attempting to access a virtual machine of a plurality of virtual machines, the information being received based on the user device transmitting a request to access the virtual machine, the user device receiving an indication that the request to access the virtual machine is denied; searching, by the device and based on the information, a data structure to identify a dynamic policy that is based on a pattern of network activity associated with the network and one or more particular types of traffic in the network, the pattern of network activity being identified based on network activity data provided by a collection device, the collection device collecting network activity data from a plurality of network devices associated with the network; determining, by the device and based on the dynamic policy, that the virtual machine is to be started; and transmitting, by the device and based on determining that the virtual machine is to be started, an instruction to the virtual machine to cause the virtual machine to start up, the instruction being transmitted to the virtual machine to enable the user device to access the virtual machine after the user device has received the indication that the request to access the virtual machine is denied. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a controller device connected to a plurality of virtual machines, cause the controller device to; receive information indicating that a user device, logged into a network, is attempting to access a virtual machine of the plurality of virtual machines, the information being received based on the user device transmitting a request to access the virtual machine, the user device receiving an indication that the request to access the virtual machine is denied; search a data structure, based on the information, to identify a dynamic policy that is based on a pattern of network activity associated with the network and one or more particular types of traffic in the network, the pattern of network activity being identified based on network activity data provided by a collection device, the collection device collecting network activity data from a plurality of network devices associated with the network; determine, based on the dynamic policy, that the virtual machine is to be started; and transmit, based on determining that the virtual machine is to be started, an instruction to the virtual machine to cause the virtual machine to start up, the instruction being transmitted to the virtual machine to enable the user device to access the virtual machine. - View Dependent Claims (16, 17, 18, 19, 20)
Specification