Method, system, and program for managing access to a device
AssigneeSun Microsystems, Inc.
InventorStephen D. Paul
Life of this patent
Estimating the term…
Abstract
Provided are a method, system, and program for selecting a path to a device to use when sending data requests to the device. Data requests are submitted to the device on a first path. Device information is maintained indicating a position of a data transfer mechanism of the device that performs the submitted data request. A second path to the device is selected if the first path fails. Data requests are submitted to the indicated position.
Claims47
A method for handling Input/Output (I/O) requests to a target device, comprising:
- receiving an I/O request directed toward the target device;
- determining a first device object associated with the target device;
- determining from a second device object associated with the target device whether the device is available, wherein the first and second device objects provide information on the target device;
- determining a path to the target device;
- and
- transmitting the I/O request on the determined path to the target device if the device is determined to be available.
A method for representing a plurality of paths to at least one device, comprising:
- detecting paths to a device;
- for each detected path, generating a first path object and second path object providing information on the path;
- for each detected device, generating a first device object and second device object;
- and
- indicating in the second device object each path to the device.
A system for handling Input/Output (I/O) requests to a target device, comprising:
- a computer readable medium;
- means for receiving an I/O request directed toward the target device;
- means for determining a first device object in the computer readable medium associated with the target device;
- means for determining from a second device object, in the computer readable medium, associated with the target device whether the device is available, wherein the first and second device objects provide information on the target device;
- means for determining a path to the target device;
- and
- means for transmitting the I/O request on the determined path to the target device if the device is determined to be available.
A system for representing a plurality of paths to at least one device, comprising:
- a computer readable medium;
- means for detecting paths to a device;
- means for generating, for each detected path, a first path object and second path object in the computer readable medium providing information on the path;
- means for generating, for each detected device, a first device object and second device object in the computer readable medium;
- and
- means for indicating in the second device object each path to the device.
An article of manufacture for handling Input/Output (I/O) requests to a target device, wherein the article of manufacture is capable of causing operations to be performed, wherein the operations comprise:
- receiving an I/O request directed toward the target device;
- determining a first device object associated with the target device;
- determining from a second device object associated with the target device whether the device is available, wherein the first and second device objects provide information on the target device;
- determining a path to the target device;
- and
- transmitting the I/O request on the determined path to the target device if the device is determined to be available.
An article of manufacture for representing a plurality of paths to at least one device, wherein the article of manufacture causes operations to be performed, the operations comprising:
- detecting paths to a device;
- for each detected path, generating a first path object and second path object providing information on the path;
- for each detected device, generating a first device object and second device object;
- and
- indicating in the second device object each path to the device.
A computer readable medium for handling Input/Output (I/O) requests to a target device, wherein the computer readable medium includes data structures comprising:
- a first device object associated with the target device;
- and
- a second device object associated with the target device indicating whether the device is available, wherein the first and second device objects provide information on the target device, wherein upon receiving an I/O request directed to the target device, the I/O is transmitted on a determined path to the target device if the device is determined to be available.
A computer readable medium for representing a plurality of paths to at least one device, wherein the computer readable medium includes data structures comprising:
- a first path object and second path object providing information on each path to a device;
- a first device object and second device object for each device, wherein the second device object indicates each path to the device.
Dependencies are inferred from the claim text.