Storage area network methods and apparatus with history maintenance and removal
First Claim
1. In a storage area network (SAN) of the type having a plurality of components, one or more of which comprise storage devices, the improvement comprising a first data store that maintains an internal representation of the SAN, a second data store that identifies a status of selected components in the SAN, a digital data processor, in communication with the first data store and the second data store, that generates a display of any of a topology and an enumeration (collectively, “
- topology”
) of one or more components in the SAN as a function of the representation in the first data store, the digital data processor responding to the second data store by identifying in the display the status of the selected components.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved storage area networks (SANs) maintain a first store containing an internal representation of the SAN and a separate store identifying changes to the SAN. A process executing, for example, in the manager digital data processor of the type described above utilizes the first store to generate a display, e.g., on the operator/administrator console, of the SAN topology, its components and/or the relationships (collectively, “topology”) among those components. The manager responds to information in the second store to identify on the display changes in the SAN. The digital data processor selectively discontinues identifying changes on the topology display. This can be in response, for example, to an operator/administrator request. At the same time, or otherwise in connection therewith, the digital data processor can, moreover, remove the corresponding history information from the second store.
-
Citations
23 Claims
-
1. In a storage area network (SAN) of the type having a plurality of components, one or more of which comprise storage devices, the improvement comprising
a first data store that maintains an internal representation of the SAN, a second data store that identifies a status of selected components in the SAN, a digital data processor, in communication with the first data store and the second data store, that generates a display of any of a topology and an enumeration (collectively, “ - topology”
) of one or more components in the SAN as a function of the representation in the first data store,the digital data processor responding to the second data store by identifying in the display the status of the selected components. - View Dependent Claims (2, 3, 4, 5, 6)
- topology”
-
7. In a storage area network (SAN) of the type having a plurality of components, one or more of which comprise storage devices, the improvement comprising
a first store maintaining a plurality of object-oriented programming objects or other data constructs (collectively, “ - model objects”
) representing the SAN, where each model object represents any of (i) a respective component of the SAN or (ii) a respective interrelationship between components of the SAN,a second store maintaining one or more second object-oriented programming objects or other data constructs (collectively, “
history objects”
) that represent one or more changes to SAN,a process, in communication with the first and second stores, that generates a display of any of a topology and an enumeration (collectively, “
topology”
) of one or more components or interrelationships in the SAN as a function of the model objects in the first store,the process responding to objects in the second store by identifying in the display aspects of the SAN that have changed, the process responding to operator/administrator input removing history objects from the second store and by discontinuing identifying in the display corresponding changes in the SAN. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
- model objects”
-
15. A method of operating a storage area network (SAN) of the type having a plurality of components, one or more of which comprise storage devices, the method comprising
maintaining a plurality of object-oriented programming objects or other data constructs (collectively, “ - model objects”
) representing the SAN, where each model object represents any of (i) a respective component of the SAN or (ii) an interrelationship between components of the SAN,maintaining one or more second object-oriented programming objects or other data constructs (collectively, “
history objects”
) that represent a change is status of one or more selected components in the SAN,generating a display of any of a topology and an enumeration (collectively, “
topology”
) of one or more components or interrelationships in the SAN as a function of the model objects,responding to history objects by identifying in the display components of the SAN whose statuses have changed. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
- model objects”
Specification