Virtual switch interceptor
AssigneeMicrosoft Technology Licensing, LLC
InventorsAshvin Sanghvi, lIarie Letca, Alexandre Coelho
Life of this patent
Estimating the term…
Abstract
Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one instance, the messages can be observed from within a virtual switch outside hosting virtual machines. One or more actions can subsequently be performed as a function of the messages such as but not limited to application monitoring as well as message routing, filtering, and/or transformation.
Claims20
A method performed on a hardware computing device, the method comprising:
- parsing, by the hardware computing device in response to messages communicated between virtual machines at any layer of a protocol stack, at least a portion of the messages;
- identifying, by the hardware computing device, a request/reply pair in the parsed at least a portion of the messages;
- and
- performing, by the hardware computing device, an action based on the identified request/reply pair.
A hardware computing device comprising:
- at least one hardware processor;
- memory that is coupled to the at least one hardware processor and that includes computer-executable instructions that, based on execution by the at least one processor, configure the hardware computing device to perform actions comprising:
- parsing, by the hardware computing device in response to messages communicated between virtual machines at any layer of a protocol stack, at least a portion of the messages;
- identifying, by the hardware computing device, a request/reply pair in the parsed at least a portion of the messages;
- and
- performing, by the hardware computing device, an action based on the identified request/reply pair.
At least one hardware computer-readable storage device that includes computer-executable instructions that, based on execution by a hardware computing device, configure the hardware computing device to perform actions comprising:
- parsing, by the hardware computing device in response to messages communicated between virtual machines at any layer of a protocol stack, at least a portion of the messages;
- identifying, by the hardware computing device, a request/reply pair in the parsed at least a portion of the messages;
- and
- performing, by the hardware computing device, an action based on the identified request/reply pair.
Dependencies are inferred from the claim text.