Methods and apparatus for a segregated interface for parameter configuration in multi-path failover system
First Claim
1. A method for intelligent failover in a multi-path computer system, comprising the operations of:
- providing a plurality of data paths to a computer input/output (I/O) device;
intercepting an I/O request to access the computer I/O device;
calculating a failure probability for each data path in the plurality of data paths to the computer I/O device; and
selecting a data path from the plurality of data paths to the computer I/O device.
17 Assignments
0 Petitions
Accused Products
Abstract
An invention is disclosed for a segregated user interface for parameter configuration in a multi-path failover system. The segregated user interface includes a user interface module capable of receiving configuration parameters for the multi-path failover system from a user. Further included is an object module that is capable of receiving the configuration parameters from the user interface module. The object module provides functionality and can detect the current controller status of controllers and the current device status of devices. In addition, the object module is capable of configuring a failover driver using the configuration parameters received from the user interface module.
-
Citations
20 Claims
-
1. A method for intelligent failover in a multi-path computer system, comprising the operations of:
-
providing a plurality of data paths to a computer input/output (I/O) device; intercepting an I/O request to access the computer I/O device; calculating a failure probability for each data path in the plurality of data paths to the computer I/O device; and selecting a data path from the plurality of data paths to the computer I/O device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for intelligent failover in a multi-path computer system, comprising:
-
a processor; a computer input/output (I/O) device in communication with the processor via a plurality of data paths; a user interface module in a user mode; and a failover filter driver in an intermediate kernel mode and in communication with the plurality of data paths, to access the computer I/O device the fail over filter driver being capable of selecting a particular data path from the plurality of data paths based on a calculated failure probability. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable media having program instructions embodying a failover filter driver for managing intelligent failover in a multi-path computer system, the program instructions comprising:
-
an intercept code segment that intercepts an input/output (I/O) request to a computer I/O device; a manual-select code segment that selects a data path from a plurality of data paths to the computer I/O device based on data path information provided from a requesting computer application; an auto-select code segment for selecting a data path based on characteristics of each data path of the plurality of data paths to the computer I/O device; and a failure probability code segment in communication with the auto-select code segment, the failure probability code segment for assigning a failure probability to each data path of the plurality of data paths to the I/O device. - View Dependent Claims (19)
-
-
20. A computer-readable media embodying a user interface for parameter configuration in a multi-path failover arrangement having a plurality of data paths to a computer I/O device, the user interface comprising:
-
a user interface module in a user mode for receiving from a user configuration parameters for the multi-path failover arrangement; an object module in the user mode for receiving the configuration parameters from the user interface module, the object module providing the received configuration parameters; and a failover filter driver in an intermediate kernel mode, the failover filter driver being responsive to the received configuration parameters, the failover filter driver calculating a failure probability for each data path in the plurality of data paths to the computer I/O device and based on the calculated failure probability selects a data path from the plurality of data paths to the computer I/O device.
-
Specification