Information redirection
AssigneeAzul Systems, Inc.
InventorsGil Tene, Shyam Prasad Pillalamarri, Michael Wolf
Life of this patent
Estimating the term…
Abstract
A technique is disclosed for redirecting information in a segmented virtual machine. The technique includes sending information to a shell VM and redirecting the information to bypass the shell VM. A technique for evaluating whether to redirect information may include sending a discovery packet, receiving a reply to the discovery packet; and determining whether a switch is capable of stitching based on the reply. A technique for responding to a discovery packet may include receiving the discovery packet at a switch and sending a response indicating a capability of the switch.
Claims27
A method of redirecting information in a segmented virtual machine (VM) including a shell VM and a core VM, the method comprising:
- establishing a first connection between an external application and the shell VM via a switch to transfer information between the external application and the core VM via the switch, the shell VM, and a communication link between the shell VM and the core VM;
- establishing a second connection between the shell VM and the core VM via the switch such that the information between the external application and the core VM is transferred via the shell VM, the switch, and the second connection instead of the communication link;
- and
- using the switch to stitch a portion of the first connection between the external application and the switch and a portion of the second connection between the switch and the core VM to redirect the information between the external application and the core VM, wherein the switch transfers data via the portion of the first connection and the portion of the second connection, thereby bypassing the shell VM;
- wherein:
- the shell VM and the core VM each perform some but not all functions of the segmented VM.
A system for redirecting information in a segmented VM including a shell VM and a core VM, comprising:
- a device on which the shell VM operates;
- and
- a switch configured to:
- establish a first connection between an external application and the shell VM to transfer information between the external application and the core VM via the switch, the shell VM, and a communication link between the shell VM and the core VM;
- establish a second connection between the shell VM and the core VM such that the information between the external application and the core VM is transferred via the shell VM, the switch, and the second connection instead of the communication link;
- and
- stitch a portion of the first connection between the external application and the switch and a portion of the second connection between the switch and the core VM to redirect the information between the external application and the core VM, wherein the switch transfers data via the portion of the first connection and the portion of the second connection, thereby bypassing the shell VM;
- wherein:
- the shell VM and the core VM each perform some but not all functions of the segmented VM.
Dependencies are inferred from the claim text.