Interaction with a virtual network
First Claim
Patent Images
1. A system for interaction with a virtual 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, comprising:
- a storage node including mapping information for mapping a client command directed towards a target component of a virtual network to an executable set of processes to be executed by one or more computer systems of a substrate network, wherein the one or more computer systems of the substrate network are configured to execute the executable set of processes to emulate the target component of the virtual network and wherein functionality of the target component is implemented by the one or more computer systems of the substrate network without instantiating a corresponding logical component on the virtual network by the one or more computer systems of the substrate network; and
one or more processors electrically coupled to memory including computer-executable instructions that, when executed by the one or more processors, cause the system to;
receive the client command from a client computing system, the received command directed towards executing a defined set of processes corresponding to a defined functionality on the target component, wherein the defined set of processes are not executable by the one or more computer systems of the substrate network to implement the defined functionality;
determine the executable set of processes to be executed by the one or more computer systems of the substrate network in order to implement the defined functionality, wherein the executable set of processes are determined based at least in part on the mapping information and on a configuration of the target component;
cause the executable set of processes to be executed by the one or more computer systems of the substrate network;
receive from the one or more computer systems of the substrate network a set of process results corresponding to the executable set of processes;
apply at least one of a security configuration and a user configuration to the received set of process results to generate a filtered set of process results; and
transmit to the client computing systems the filtered set of process results.
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.
-
Citations
34 Claims
-
1. A system for interaction with a virtual 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, comprising:
-
a storage node including mapping information for mapping a client command directed towards a target component of a virtual network to an executable set of processes to be executed by one or more computer systems of a substrate network, wherein the one or more computer systems of the substrate network are configured to execute the executable set of processes to emulate the target component of the virtual network and wherein functionality of the target component is implemented by the one or more computer systems of the substrate network without instantiating a corresponding logical component on the virtual network by the one or more computer systems of the substrate network; and one or more processors electrically coupled to memory including computer-executable instructions that, when executed by the one or more processors, cause the system to; receive the client command from a client computing system, the received command directed towards executing a defined set of processes corresponding to a defined functionality on the target component, wherein the defined set of processes are not executable by the one or more computer systems of the substrate network to implement the defined functionality; determine the executable set of processes to be executed by the one or more computer systems of the substrate network in order to implement the defined functionality, wherein the executable set of processes are determined based at least in part on the mapping information and on a configuration of the target component; cause the executable set of processes to be executed by the one or more computer systems of the substrate network; receive from the one or more computer systems of the substrate network a set of process results corresponding to the executable set of processes; apply at least one of a security configuration and a user configuration to the received set of process results to generate a filtered set of process results; and transmit to the client computing systems the filtered set of process results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for interaction with a virtual network, comprising:
-
obtaining a client command from a client computing system, the obtained command directed towards executing a defined set of processes corresponding to a defined functionality on a target component of the virtual network, wherein functionality of the target component is implemented by one or more computer systems of a substrate network without instantiating a corresponding logical component on the virtual network by the one or more computer systems of the substrate network, wherein the one or more computer systems of the substrate network are configured to execute an executable set of processes to emulate the target component of the virtual network and wherein the defined set of processes are not executable by the one or more components computer systems of the substrate network to implement the defined functionality; determining the executable set of processes to be executed by the one or more computer systems of the substrate network in order to implement the defined functionality, wherein the executable set of processes are determined based at least in part on mapping information and on a configuration of the target component; causing execution of the executable set of processes on the one or more computer systems of the substrate network to implement the defined functionality; and transmitting to the client computing systems a set of process results corresponding to the executed set of processes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium containing computer-executable instructions for interaction with a virtual network, the computer-executable instructions comprising:
-
first computer-executable instructions that, when executed by a processor, cause said processor to maintain mapping information mapping a client command directed towards a target component of a virtual network to an executable set of processes to be executed by one or more computer systems of a substrate network, wherein the one or more computer systems of the substrate network are configured to execute the executable set of processes to emulate the target component of the virtual network and wherein functionality of the target component is implemented by the one or more computer systems of the substrate network without instantiating a corresponding logical component on the virtual network by the one or more computer systems of the substrate network; second computer-executable instructions that, when executed by a processor, cause said processor to; receive the client command from a client computing system, the received command directed towards executing a defined set of processes corresponding to a defined functionality on the target component, wherein the defined set of processes are not executable by the one or more computer systems of the substrate network to implement the defined functionality; and third computer-executable instructions that, when executed by a processor, cause said processor to; determine the executable set of processes to be executed by the one or more computer systems of the substrate network in order to implement the defined functionality, wherein the executable set of processes are determined based at least in part on the mapping information and on a configuration of the target component; cause the executable set of processes to be executed by the one or more computer systems of the substrate network to implement the defined functionality; receive from the one or more computer systems of the substrate network a set of process results, the set of process results corresponding to the executable set of processes; and transmit to the client computing system the set of process results. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification