Interaction with a virtual network
First Claim
Patent Images
1. A method of monitoring activity on a virtual network, comprising:
- receiving a client command from a client computing system, the received command eliciting a defined set of processes on a specified logical component of the virtual network, wherein the defined set of processes cause retrieval of information corresponding to a specified activity of the specified logical component of the virtual network during a specified period of time, and wherein functionality of the specified logical component is implemented by one or more components of a substrate network without instantiating the specified logical component on the virtual network;
identifying one or more components of the substrate network which cause implementation of functionality attributable to the specified activity during the specified period of time, wherein the defined set of processes are not executable by the identified one or more components to retrieve the information corresponding to the specified activity;
determining a set of executable processes to be executed by the identified one or more components in order to retrieve the information corresponding to the specified activity, wherein the set of executable processes are directed towards receiving activity information from each of the identified one or more components during at least a portion of the specified period of time;
causing the set of executable processes to be executed by the identified one or more components;
receiving from the identified one or more components a set of process results responsive to the execution of the set of executable processes, the set of process results related to the specified activity of the specified logical component during the specified period of time;
creating, based at least in part on the set of process results, a client result formatted in accordance with a potential output of the specified logical component in response to the received client command; and
transmitting to the client computing system the client result.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can host virtual machine networks. A component of a hosted virtual machine network is configured in a manner to receive commands directed towards a simulated network device. The component may then execute a process or processes on the hosted virtual machine network which correspond to the received command.
91 Citations
24 Claims
-
1. A method of monitoring activity on a virtual network, comprising:
-
receiving a client command from a client computing system, the received command eliciting a defined set of processes on a specified logical component of the virtual network, wherein the defined set of processes cause retrieval of information corresponding to a specified activity of the specified logical component of the virtual network during a specified period of time, and wherein functionality of the specified logical component is implemented by one or more components of a substrate network without instantiating the specified logical component on the virtual network; identifying one or more components of the substrate network which cause implementation of functionality attributable to the specified activity during the specified period of time, wherein the defined set of processes are not executable by the identified one or more components to retrieve the information corresponding to the specified activity; determining a set of executable processes to be executed by the identified one or more components in order to retrieve the information corresponding to the specified activity, wherein the set of executable processes are directed towards receiving activity information from each of the identified one or more components during at least a portion of the specified period of time; causing the set of executable processes to be executed by the identified one or more components; receiving from the identified one or more components a set of process results responsive to the execution of the set of executable processes, the set of process results related to the specified activity of the specified logical component during the specified period of time; creating, based at least in part on the set of process results, a client result formatted in accordance with a potential output of the specified logical component in response to the received client command; and transmitting to the client computing system the client result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for monitoring activity on a virtual network implemented by a substrate network including at least one networking component and one or more computing devices, each of the one or more computing devices hosting at least one virtual machine instance, wherein the system comprises:
-
a storage node containing mapping information for mapping a client command directed towards a specified logical component of a virtual network into one or more executable processes to be executed by one or more components of the substrate network, wherein functionality of the specified logical component is implemented by the one or more components of the substrate network without instantiating the specified logical component on the virtual network; and an interface component operable to; receive the client command from a client computing system, the received command eliciting a defined set of processes on the specified logical component, wherein the defined set of processes cause retrieval of information corresponding to a specified activity of the specified logical component of the virtual network during a specified period of time; identify one or more components of the substrate network which cause implementation of functionality attributable to the specified activity during the specified period of time, wherein the defined set of processes are not executable by the identified one or more components to retrieve the information corresponding to the specified activity; determine a set of executable processes to be executed by the identified set of one or more components in order to retrieve the information corresponding to the specified activity, wherein the set of executable processes are directed towards receiving information from each of the identified set of one or more components during at least a portion of the specified period of time; cause the set of executable processes to be executed by the identified set of one or more components; receive from the identified set of one or more components a set of process results, each of the set of process results responsive to the execution of the set of executable processes, the set of process results related to the specified activity of the specified logical component during corresponding to implementation of at least at least a portion of the specified period of time; generate, based on the set of process results, a client result formatted in accordance with a potential output of the specified logical component in response the received client command; and transmit to the client computing system the client result. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification