Redirecting I/O request to remote networked peripheral device
AssigneeHewlett-Packard Development Company, L.P.
InventorDavid H. Hanes
Life of this patent
Estimating the term…
Abstract
An input/output (I/O) request processing system comprises a drive command module adapted to receive an I/O request referencing a local peripheral address for processing of the I/O request. The system also comprises a redirector communicatively coupled to the drive command module. The redirector is adapted to automatically convey the I/O request over a communication network to a remote peripheral device for processing of the I/O request.
Claims43
A processing system, comprising:
- a processor;
- and
- memory storing instructions executable by the processor, the instructions comprising:
- a drive command module adapted to receive an I/O request from a client application referencing a local peripheral address of a peripheral device for processing of the I/O request;
- and
- a network redirector communicatively coupled to the drive command module, wherein the redirector is invoked by the drive command module, the redirector adapted to automatically and transparent to the client application convey the I/O request over a communication network to a remote peripheral device for processing of the I/O request, wherein the redirector is adapted to replace the local peripheral address of the I/O request with an address associated with the remote peripheral device.
A method for input/output (I/O) request processing, comprising:
- receiving an I/O request from a client application referencing a local peripheral address of a peripheral device for processing of the I/O request;
- automatically and transparent to the client application invoking a network redirector adapted to convey the I/O request to a communication network to enable processing of the I/O request by a remote peripheral device;
- and
- replacing the local peripheral address of the I/O request with an address associated with the remote peripheral device.
A processing system, comprising:
- a processor;
- and
- memory storing instructions executable by the processor, the instructions comprising:
- a drive command module adapted to receive a command from a client application to record data to an optical medium;
- and
- a network redirector communicatively coupled to the drive command module, wherein the redirector is invoked by the drive command module, the redirector adapted to receive the drive command from the drive command module and automatically and transparent to the client application format the command for processing by a remote optical drive, wherein the redirector is adapted to automatically replace a local peripheral address associated with the drive command with an address associated with the remote optical drive.
A processing system, comprising:
- a processor;
- and
- memory storing instructions executable by the processor, the instructions comprising:
- means for receiving an I/O request from a client application referencing a local peripheral address of a peripheral device for processing of the I/O request;
- means, communicatively coupled to the receiving means, for automatically conveying the I/O request over a communication network to a remote peripheral device;
- and
- means for inserting an address associated with the remote peripheral device into a drive command issued by the receiving means.
An input/output (I/O) request processing method, comprising:
- receiving a drive command from a client application at a host device to record data to an optical medium;
- automatically and transparent to the client application formatting the drive command for processing by a remote optical drive;
- and
- automatically replacing a local peripheral address associated with the drive command with an address associated with the remote optical drive.
A non-transitory computer readable medium having stored thereon an instruction set to be executed, the instruction set, when executed by a processor, causes the processor to:
- receive an input/output (I/O) request from a client application referencing a local peripheral address of a peripheral device for processing of the I/O request;
- and
- automatically and transparent to the client application convey the I/O request over a communication network to a remote peripheral device for processing of the I/O request, wherein the instruction set, when executed by a processor, causes the processor to replace the local peripheral address with an address associated with the remote peripheral device.
Dependencies are inferred from the claim text.