×

Application-driven shared device queue polling in a virtualized computing environment

  • US 9,009,702 B2
  • Filed: 11/30/2011
  • Issued: 04/14/2015
  • Est. Priority Date: 11/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • engaging a hypervisor to process a request at a host operating system, said request received from an application, identifying one or more sockets associated with said application, and providing instructions to poll for messages;

    in response to said request, determining whether a message, having an association with a first one of said one or more sockets, is stored in a memory space associated with said host operating system, wherein said message when stored in said memory space is to be passed to said application via said hypervisor;

    identifying, by a processing device, a shared device queue of at least one device having previously stored messages for a second one of said one or more sockets associated with said application;

    transmitting said instructions to said at least one device to enable polling of said shared device queue;

    in response to said instructions to enable polling, determining whether a second message is stored in said shared device queue; and

    determining whether said second message has an association with the second one of said sockets associated with said application, wherein said second message when stored in said shared device queue is to be passed to said application via said hypervisor.

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