Automatic determination of a virtual machine's dependencies on storage virtualization
First Claim
Patent Images
1. A method comprising:
- transmitting a request from a physical host device to monitor at least one virtual machine among a plurality of virtual machines currently operating in a virtual communication system;
determining which of the plurality of virtual machines are actively accessing a predetermined virtual application;
receiving present operating activity results regarding the plurality of virtual machines responsive to the transmitted request;
monitoring the at least one virtual machine for a predetermined period of time to identify a specific interaction level of memory access operations performed during the predetermined period of time and identified during an interaction between the at least one virtual machine and the predetermined virtual application;
intercepting network traffic signals associated with the at least one virtual machine during the memory access operations; and
creating a memory usage profile for the virtual machine based on the predetermined period of time and the network traffic signals;
wherein the present operating activity results comprises a particular host communicating with one or more of the plurality of virtual machines and transferring a type of connection established with the plurality of virtual machines, a duration of the connection, a number of packets transferred, an origination source address, and a storage destination address.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of observing and measuring virtual machine (VM) activity in a VM communication system environment. According to one example embodiment, an example operation may include transmitting a request from a physical host device to monitor at least one virtual machine among various virtual machines currently operating in a virtual communication system. Additional operations may include determining which of the virtual machines are actively accessing a predetermined virtual application, such as a virtual storage application. The operations may also include receiving present operating activity results regarding the virtual machines responsive to the transmitted request.
-
Citations
20 Claims
-
1. A method comprising:
-
transmitting a request from a physical host device to monitor at least one virtual machine among a plurality of virtual machines currently operating in a virtual communication system; determining which of the plurality of virtual machines are actively accessing a predetermined virtual application; receiving present operating activity results regarding the plurality of virtual machines responsive to the transmitted request; monitoring the at least one virtual machine for a predetermined period of time to identify a specific interaction level of memory access operations performed during the predetermined period of time and identified during an interaction between the at least one virtual machine and the predetermined virtual application; intercepting network traffic signals associated with the at least one virtual machine during the memory access operations; and creating a memory usage profile for the virtual machine based on the predetermined period of time and the network traffic signals; wherein the present operating activity results comprises a particular host communicating with one or more of the plurality of virtual machines and transferring a type of connection established with the plurality of virtual machines, a duration of the connection, a number of packets transferred, an origination source address, and a storage destination address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a hardware transmitter configured to transmit a request from a physical host device to monitor at least one virtual machine among a plurality of virtual machines currently operating in a virtual communication system; a processor configured to determine which of the plurality of virtual machines are actively accessing a predetermined virtual application; and a receiver configured to receive present operating activity results regarding the plurality of virtual machines responsive to the transmitted request, and wherein the processor is further configured to monitor the at least one virtual machine for a predetermined period of time to identify a specific interaction level of memory access operations performed during the predetermined period of time and identified during an interaction between the at least one virtual machine and the predetermined virtual application, intercept network traffic signals associated with the at least one virtual machine during the memory access operations, and create a memory usage profile for the virtual machine based on the predetermined period of time and the network traffic signals; wherein the present operating activity results comprises a particular host communicating with one or more of the plurality of virtual machines and transferring a type of connection established with the plurality of virtual machines, a duration of the connection, a number of packets transferred, an origination source address, and a storage destination address. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
-
hardware transmitting a request from a physical host device to monitor at least one virtual machine among a plurality of virtual machines currently operating in a virtual communication system; determining which of the plurality of virtual machines are actively accessing a predetermined virtual application; receiving present operating activity results regarding the plurality of virtual machines responsive to the transmitted request; monitoring the at least one virtual machine for a predetermined period of time to identify a specific interaction level of memory access operations performed during the predetermined period of time and identified during an interaction between the at least one virtual machine and the predetermined virtual application; intercepting network traffic signals associated with the at least one virtual machine during the memory access operations; and create a memory usage profile for the virtual machine based on the predetermined period of time and the network traffic signals; wherein the present operating activity results comprises a particular host communicating with one or more of the plurality of virtual machines and transferring a type of connection established with the plurality of virtual machines, a duration of the connection, a number of packets transferred, an origination source address, and a storage destination address. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification