×

Apparatus, system, and method for a device shared between multiple independent hosts

  • US 9,734,086 B2
  • Filed: 12/06/2007
  • Issued: 08/15/2017
  • Est. Priority Date: 12/06/2006
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a command proxy host configured to communicate with a system bus, the command proxy host comprising;

    a proxy request receiver module configured to receive a proxy request for a shared device from a requesting host, wherein the proxy request comprises a control request executable by the shared device to configure the shared device for a plurality of direct memory access data transfers via a data path between the requesting host and the shared device independent of the command proxy host, the plurality of data transfers comprising data corresponding to a plurality of requests initiated by the requesting host after the shared device executes the control request, the control request comprising control information including an intermediate buffer identification, the control request being executed during an initialization process;

    a path module configured to create a communication path comprising the data path and a shared resource control path between the command proxy host and the shared device, wherein the shared resource control path is configurable to control allocation of the shared device to the requesting host;

    a proxy request command module configured to transmit the control request via the shared resource control path to the shared device in response to the proxy request receiver module receiving the proxy request; and

    wherein the proxy request receiver module, the path module, the proxy request command module, comprise one or more of logic hardware and a non-transitory computer readable medium having executable code stored thereon.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×