Interaction with a virtual network
First Claim
Patent Images
1. A computer-implemented method comprising:
- obtaining, via an emulated interface associated with a target component of a virtual network, a client command directed towards the target component, wherein the target component corresponds to a representation of a hardware networking device, wherein the virtual network is overlaid on a substrate network executing one or more computer systems, and wherein at least a portion of functionality attributable to the target component is implemented by the one or more computer systems of the substrate network;
causing execution of a set of substrate commands on the one or more computer systems of the substrate network to implement the portion of functionality attributable to the target component in accordance with the client command;
obtaining, from the one or more computer systems of the substrate network, a set of results responsive to the execution of the set of substrate commands, wherein the set of results responsive to the execution of the set of substrate commands are obtained from the one or more computer systems of the substrate network in lieu of instantiating the target component to execute the client command; and
generating, based at least partly on the set of results, a client result attributable to a response to the client command by the target component.
0 Assignments
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.
21 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
obtaining, via an emulated interface associated with a target component of a virtual network, a client command directed towards the target component, wherein the target component corresponds to a representation of a hardware networking device, wherein the virtual network is overlaid on a substrate network executing one or more computer systems, and wherein at least a portion of functionality attributable to the target component is implemented by the one or more computer systems of the substrate network; causing execution of a set of substrate commands on the one or more computer systems of the substrate network to implement the portion of functionality attributable to the target component in accordance with the client command; obtaining, from the one or more computer systems of the substrate network, a set of results responsive to the execution of the set of substrate commands, wherein the set of results responsive to the execution of the set of substrate commands are obtained from the one or more computer systems of the substrate network in lieu of instantiating the target component to execute the client command; and generating, based at least partly on the set of results, a client result attributable to a response to the client command by the target component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a processor perform operations comprising:
-
obtaining, via an emulated interface associated with a target component of a virtual network, a client command directed towards the target component, wherein the target component corresponds to a representation of a hardware networking device, wherein the virtual network is overlaid on a substrate network, and wherein at least a portion of functionality attributable to implementation of commands by the target component is implemented by one or more physical devices of the substrate network; obtaining, from the one or more physical devices of the substrate network, a set of results responsive to an execution of a set of substrate commands on the one or more physical devices of the substrate network to implement the portion of functionality associated with an implementation of the received client command without executing the client command, wherein the client command and the set of substrate commands are different, wherein the results responsive to the execution of the set of substrate commands are obtained from the one or more physical devices of the substrate network in lieu of instantiating the target component to execute the client command; and generating, based at least partly on the set of results, a client result attributable to a response to the client command by the target component. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
at least one data store configured to at least store computer-executable instructions; and at least one processor in communication with the data store, the processor configured to execute the computer-executable instructions to at least; obtain, via an emulated interface associated with a target component of a virtual network, a client command towards the target component, wherein the target component corresponds to a representation of a hardware device, wherein the virtual network is overlaid on a substrate network, and wherein at least a portion of functionality attributable to the target component is implemented by one or more physical components of the substrate network; and generate a client result attributable to a response to the client command, the client result corresponding to an outcome of an execution of a set of substrate commands on the one or more physical components of the substrate network to implement the portion of functionality attributable to the target component in accordance with the client command, wherein the outcome of the execution of the set of substrate commands are generated on the one or more physical components of the substrate network in lieu of instantiating the target component to execute the client command. - View Dependent Claims (18, 19, 20, 21)
-
Specification