×

VM inter-process communication

  • US 10,628,330 B2
  • Filed: 04/06/2018
  • Issued: 04/21/2020
  • Est. Priority Date: 11/16/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for enabling inter-process communication between a first application and a second application, the first application running within a first virtual machine (VM) in a host and the second application running within a second VM in the host, the method comprising:

  • creating a notification endpoint for the second application in the second VM, including calling, from the second application, a communication interface driver in the second VM that generates a unique handle identifying the notification endpoint and then calling, from the communication interface driver in the second VM, a framework that maintains the unique handle with a context identifier that is assigned to the second VM, wherein the framework is a component of a virtualization software in the host that is separate from the first VM and the second VM;

    in response to a notification, which includes the unique handle corresponding to the notification endpoint for the second application, from the first application, obtaining the context identifier associated with the unique handle using the framework;

    using the framework, identifying the communication interface driver in the second VM based on the obtained context identifier; and

    using the framework, causing the communication interface driver in the second VM to supply the notification to the second application running within the second VM.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×