DYNAMIC ROUTING THROUGH VIRTUAL APPLIANCES
First Claim
Patent Images
1. A method comprising:
- monitoring, by a processing device executing a virtual machine that provides a service to a client, one or more conditions associated with at least one of the virtual machine or the client;
receiving a data packet from the client by the processing device, wherein the data packet is addressed to the virtual machine; and
determining, by the processing device, based on the one or more conditions, whether to route the data packet from the client through a virtual appliance before sending the data packet to the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device executes a virtual machine that provides a service to a client. The computing device monitors one or more conditions associated with at least one of the virtual machine or the client. The computing device receives a data packet from the client, wherein the data packet is addressed to the virtual machine. The computing device determines, based on the one or more conditions, whether to route the data packet from the client through a virtual appliance before sending the data packet to the virtual machine.
-
Citations
20 Claims
-
1. A method comprising:
-
monitoring, by a processing device executing a virtual machine that provides a service to a client, one or more conditions associated with at least one of the virtual machine or the client; receiving a data packet from the client by the processing device, wherein the data packet is addressed to the virtual machine; and determining, by the processing device, based on the one or more conditions, whether to route the data packet from the client through a virtual appliance before sending the data packet to the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform a method comprising:
-
monitoring, by the processing device executing a virtual machine that provides a service to a client, one or more conditions associated with at least one of the virtual machine or the client; receiving a data packet from the client by the processing device, wherein the data packet is addressed to the virtual machine; and determining, by the processing device, based on the one or more conditions, whether to route the data packet from the client through a virtual appliance before sending the data packet to the virtual machine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a memory to store instructions for a virtual machine; and a processing device coupled to the memory, wherein the processing device is configured to; execute the virtual machine, the virtual machine providing a service to a client; monitor one or more conditions associated with at least one of the virtual machine or the client; receive a data packet from the client, wherein the data packet is addressed to the virtual machine; and determine, based on the one or more conditions, whether to route the data packet from the client through a virtual appliance before sending the data packet to the virtual machine. - View Dependent Claims (18, 19, 20)
-
Specification