Virtual logical unit state maintenance rules engine
First Claim
1. A method of managing virtual logical units, comprising:
- detecting an event associated with at least one first member of a first virtual logical unit configuration;
determining a resulting status of said at least one first member as a result of said event;
accessing current state and status information for at least one second member of said first virtual logical unit; and
determining a resulting status of said first virtual logical unit from a rules database, wherein said current state and status information for said at least one second member and said resulting status of said at least one first member are used to index into said rules database.
10 Assignments
0 Petitions
Accused Products
Abstract
A rules engine is provided to enhance management capability in storage area networks and particularly within storage switches. Resulting state and status information for virtual logical units can be maintained in a database. The database can be indexed according to the current state and/or status of members of a virtual logical unit. When an event associated with a physical target of a virtual logical unit is detected, the current state and status of members of the virtual logical unit can be determined. The current state and status information can be maintained in dynamic state and status indicator. The current state and status information can be used to identify a corresponding entry in the rules database. From the rules database, the proper resulting status and/or state of the members and/or the virtual logical unit can be determined.
49 Citations
29 Claims
-
1. A method of managing virtual logical units, comprising:
-
detecting an event associated with at least one first member of a first virtual logical unit configuration;
determining a resulting status of said at least one first member as a result of said event;
accessing current state and status information for at least one second member of said first virtual logical unit; and
determining a resulting status of said first virtual logical unit from a rules database, wherein said current state and status information for said at least one second member and said resulting status of said at least one first member are used to index into said rules database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage switch, comprising:
-
a first virtual logical unit configuration including at least one first member and at least one second member;
a state and status indicator for said first virtual logical unit configuration, said state and status indicator is updated to reflect a current state and status of each member of said first virtual logical unit configuration;
a rules database including resulting status information for said first virtual logical unit configuration, said resulting status information is indexed in said rules database based upon an event associated with said first virtual logical unit configuration and a current state and status of each member of said first virtual logical unit configuration; and
a management module adapted to receive an indication of an event associated with said at least one first member of said first virtual logical unit configuration, wherein said management module, upon receipt of an indication, determines resulting status information for said first virtual logical unit configuration using said state and status indicator and said rules database. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
providing a dynamic state and status indicator for at least one first member of a virtual logical unit; and
providing a table of resulting state and status information for said virtual logical unit, said resulting state and status information includes a plurality of entries of resulting state and status information indexed according to at least a current state and status of a non-event member of said virtual logical unit. - View Dependent Claims (22, 23, 24)
-
-
25. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
detecting an event associated with at least one first member of a first virtual logical unit configuration;
determining a resulting status of said at least one first member as a result of said event;
accessing current state and status information for at least one second member of said first virtual logical unit; and
determining a resulting status of said first virtual logical unit from a rules database, wherein said current state and status information for said at least one second member and said resulting status of said at least one first member are used to index into said rules database. - View Dependent Claims (26, 27, 28)
-
-
29. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
providing a dynamic state and status indicator for at least one first member of a virtual logical unit; and
providing a table of resulting state and status information for said virtual logical unit, said resulting state and status information includes a plurality of entries of resulting state and status information indexed according to at least a current state and status of a non-event member of said virtual logical unit.
-
Specification