Dynamic path selection based on scheduler's resource allocation domain (SRAD) of I/O buffers and adapters
AssigneeInternational Business Machines Corporation
InventorsRamesh Kumar Marupaka, Sanket Rathi, Nidhyanandhan Arumugam, Phani Kumar V. U. Ayyagari, Chaitanya Paturu
Life of this patent
Estimating the term…
Abstract
Dynamic path selection based on SRAD of I/O buffers and adapters includes: receiving, by a driver, an allocation of an input/output (I/O) buffer for an I/O request targeting a storage device; selecting a path to the storage device for carrying out the I/O request based on a buffer SRAD associated with the I/O buffer; and sending the IO request via the selected path connected to the adapter belonging to same SRAD as I/O buffer.
Claims20
A method for dynamic path selection based on Scheduler's Resource Allocation Domain (SRAD), the method comprising:
- receiving, by a driver, an allocation of an input/output (I/O) buffer for an I/O request targeting a storage device;
- selecting a path to the storage device for carrying out the I/O request based on a buffer SRAD associated with the I/O buffer;
- and
- sending the I/O request via the selected path.
A computer system for dynamic path selection based on Scheduler's Resource Allocation Domain (SRAD), the computer system comprising:
- a processor set;
- one or more computer-readable storage media;
- and
- program instructions stored on the one or more computer-readable storage media configured to cause the processor set to perform operations comprising:
- receiving, by a driver, an allocation of an input/output (I/O) buffer for an I/O request targeting a storage device;
- selecting a path to the storage device for carrying out the I/O request based on a buffer SRAD associated with the I/O buffer;
- and
- sending the I/O request via the selected path.
A computer program product for dynamic path selection based on Scheduler's Resource Allocation Domain (SRAD), the computer program product comprising:
- one or more computer-readable storage media;
- and
- program instructions stored on the one or more computer-readable storage media configured to perform operations comprising:
- receiving, by a driver, an allocation of an input/output (I/O) buffer for an I/O request targeting a storage device;
- selecting a path to the storage device for carrying out the I/O request based on a buffer SRAD associated with the I/O buffer;
- and
- sending the I/O request via the selected path.
Dependencies are inferred from the claim text.