The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 31, 2017

Filed:

Oct. 30, 2015
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Robert Fries, Kirkland, WA (US);

Srivatsan Parthasarathy, Seattle, WA (US);

Ashvinkumar Sanghvi, Sammamish, WA (US);

Aravind Ramarathinam, Seattle, WA (US);

Michael Grier, Woodinville, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
H04L 65/1069 (2013.01); G06F 9/45558 (2013.01); G06F 9/54 (2013.01); H04L 67/2814 (2013.01); H04L 67/2861 (2013.01); G06F 2009/45595 (2013.01);
Abstract

A logical communication path is provided between a target virtual machine (VM) and a host or application communicating with the VM. The target VM runs on a hypervisor host that has a hypervisor and a proxy agent. The hypervisor manages execution of the VM. A mapping is maintained indicating which VMs execute on which hosts. When the host or application is to send a message or packet to the target VM, the mapping is consulted and the hypervisor host hosting the target VM is identified. The message or packet, which may identify the target VM, is transmitted to the hypervisor host. A proxy agent at the hypervisor host selects a communication channel between the hypervisor and the target VM. The hypervisor then passes the message or packet through the selected channel to the target VM.


Find Patent Forward Citations

Loading…