Method and apparatus for a segregated interface for parameter configuration in a multi-path failover system
First Claim
1. A segregated user interface for parameter configuration in a multi-path failover system, comprising:
- a user interface module capable of receiving configuration parameters for a multi-path failover system from a user, wherein the received configuration parameters include logical unit number (LUN) masking parameters, wherein the LUN masking parameters include a LUN masking without input/output (I/O) request blocking; and
an object module capable of receiving the configuration parameters from the user interface module, wherein the object module is capable of detecting a current controller status of a controller and a current device status of a device, and wherein the object module is further capable of configuring a failover driver using the received configuration parameters.
18 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 segregated user interface for parameter configuration in a multi-path failover system, comprising:
-
a user interface module capable of receiving configuration parameters for a multi-path failover system from a user, wherein the received configuration parameters include logical unit number (LUN) masking parameters, wherein the LUN masking parameters include a LUN masking without input/output (I/O) request blocking; and
an object module capable of receiving the configuration parameters from the user interface module, wherein the object module is capable of detecting a current controller status of a controller and a current device status of a device, and wherein the object module is further capable of configuring a failover driver using the received configuration parameters. - View Dependent Claims (2)
-
-
3. A method for configuring parameters in a multi-path failover system, comprising the operations of:
-
detecting a current controller status of a controller and the current device status of a device;
displaying the current controller status and the current device status to a user;
receiving configuration parameters for a multi-path failover system from the user, the configuration parameters including logical unit number (LUN) masking parameters, wherein the LUN masking parameters include a LUN masking without input/output (I/O) request blocking; and
configuring a failover driver using the received configuration parameters. - View Dependent Claims (4, 5, 6)
-
-
7. A system for configuring parameters in a multi-path failover system, comprising:
-
a user interface module capable of receiving configuration parameters for a multi-path failover system from a user;
an object module capable of receiving the configuration parameters from the user interface module, wherein the object module is capable of detecting a current controller status of a controller and the current device status of a device; and
a failover driver in communication with the object module, wherein the failover driver is capable of receiving the configuration parameters from the object module, wherein the failover driver is configured using the received configuration parameters, wherein the multi-path failover system is configured to direct I/O requests to storage devices, and the multi-paths communicate with the storage devices;
wherein the failover driver is further configured to detect the multi-paths and to determine prior and current status of the multi-paths; and
wherein the failover driver is further configured to calculate a failure probability for each detected path based on the respective prior and current status of the multi-path and to select, for the communication with the storage device, the path having a lowest probability of failure.
-
-
8. A system for configuring parameters in a multi-path failover system, comprising:
-
a user interface module capable of receiving configuration parameters for a multi-path failover system from a user, wherein the configuration parameters include logical unit number (LUN) masking parameters, wherein the LUN masking parameters include a LUN masking without input/output (I/O) request blocking;
an object module capable of receiving the configuration parameters from the user interface module, wherein the object module is capable of detecting a current controller status of a controller and the current device status of a device; and
a failover driver in communication with the object module, wherein the failover driver is capable of receiving the configuration parameters from the object module, wherein the failover driver is configured using the received configuration parameters. - View Dependent Claims (9)
-
-
10. A segregated user interface for parameter configuration in a multi-path failover system, comprising:
-
a user interface module capable of receiving configuration parameters for a multi-path failover system from a user, the user interface module further capable of displaying a current controller status and a current device status; and
an object module capable of receiving the configuration parameters from the user interface module, wherein the object module is capable of detecting a current controller status of a controller and the current device status of a device, and wherein the object module is further capable of configuring a failover driver using the received configuration parameters, wherein the configuration parameters include a LUN masking without input/output (I/O) request blocking parameter and a LUN masking with I/O request blocking parameter. - View Dependent Claims (11, 12)
-
-
13. A method for configuring parameters in a multi-path failover system, comprising the operations of:
-
detecting a current controller status of a controller and the current device status of a device;
displaying the current controller status and the current device status to a user;
receiving configuration parameters for a multi-path failover system from the user, the configuration parameters including a LUN masking without input/output (I/O) request blocking parameter and a LUN masking with I/O request blocking parameter; and
configuring a failover driver using the received configuration parameters such that the failover driver rejects all I/O requests destined for a device having a LUN masking with I/O request blocking, and wherein a device having a LUN masking parameter is hidden from an operating system. - View Dependent Claims (14, 15)
-
-
16. A system for configuring parameters in a multi-path failover system, comprising:
-
a user interface module capable of receiving configuration parameters for a multi-path failover system from a user, the user interface module further capable of displaying a current controller status and a current device status;
an object module capable of receiving the configuration parameters from the user interface module, wherein the object module is capable of detecting a current controller status of a controller and the current device status of a device, wherein the configuration parameters include a LUN masking without input/output (I/O) request blocking parameter and a LUN masking with I/O request blocking parameter; and
a failover driver in communication with the object module, wherein the failover driver is capable of receiving the configuration parameters from the object module, wherein the failover driver is configured using the received configuration parameters. - View Dependent Claims (17, 18)
-
-
19. A method for providing an interface to a failover driver, comprising the operation of:
providing a segregated user interface, the segregated user interface having a front end to receive user commands and a back end to provide configuration commands to a failover driver, wherein configuration parameters include logical unit number (LUN) masking parameters, wherein the LUN masking parameters include a LUN masking without input/output (I/O) request blocking. - View Dependent Claims (20)
Specification