Method and apparatus for representing, managing, analyzing and problem reporting in storage networks
First Claim
1. A method for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, the method comprising the steps of:
- representing, in a computer, selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of;
creating at least one non-specific representation, in a computer, of the selected components, wherein the non-specific representations are selected from the group consisting of;
DiskPartition, DataPath, PowerPath_DataPath, PowerPathDevice, PowerPathChildDevice, DataPathRedundancyGroup, ScSiProtocolEndPoint, HostBusAdapter, StorageProcessorSystem, StorageProcessorRedundancyGroup, SCSITargetProtocolEndPoint, HardwarePort, NetworkPath, Portlink,NAS-Datamover_RedundancyGroup;
NAS_ControlStation_RedundancyGroup, NAS-ControlStation, NAS_DataMover, NAS_FileSystem, NAS_System; and
creating at least one non-specific representation, in a computer, of relations along which the events propagate amongst the selected components, wherein the representations of relations are selected from the group consisting of;
BasedOnVolume, DiskPartitionBaseOnVolume;
BasedOnDiskPartition, Part of/AllocatedVolume, AllocatedFromStoragePool, HostedStoragePool, ComposedOf, ExposedVia, ExposedStorageVolume, BasedOn, HostedBy, ResidesOnDiskPartition, MemberOf/LogicalDisk, AllocatedFromPool, Peer, LayeredOver, Enables, ConsistsOf, Part OfDomain, AccessedVia, and ControlledEntity;
providing a mapping between a plurality of events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event; and
performing the system analysis based on the mapping of events and observable events.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, is disclosed. The method comprises the steps of representing selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of creating at least one non-specific representation of the selected components and creating at least one non-specification representation of relations along which the events propagate amongst the selected components, providing a mapping between a plurality events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event, and performing the system analysis based on the mapping of events and observable events.
-
Citations
14 Claims
-
1. A method for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, the method comprising the steps of:
-
representing, in a computer, selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of; creating at least one non-specific representation, in a computer, of the selected components, wherein the non-specific representations are selected from the group consisting of;
DiskPartition, DataPath, PowerPath_DataPath, PowerPathDevice, PowerPathChildDevice, DataPathRedundancyGroup, ScSiProtocolEndPoint, HostBusAdapter, StorageProcessorSystem, StorageProcessorRedundancyGroup, SCSITargetProtocolEndPoint, HardwarePort, NetworkPath, Portlink,NAS-Datamover_RedundancyGroup;
NAS_ControlStation_RedundancyGroup, NAS-ControlStation, NAS_DataMover, NAS_FileSystem, NAS_System; andcreating at least one non-specific representation, in a computer, of relations along which the events propagate amongst the selected components, wherein the representations of relations are selected from the group consisting of;
BasedOnVolume, DiskPartitionBaseOnVolume;
BasedOnDiskPartition, Part of/AllocatedVolume, AllocatedFromStoragePool, HostedStoragePool, ComposedOf, ExposedVia, ExposedStorageVolume, BasedOn, HostedBy, ResidesOnDiskPartition, MemberOf/LogicalDisk, AllocatedFromPool, Peer, LayeredOver, Enables, ConsistsOf, Part OfDomain, AccessedVia, and ControlledEntity;providing a mapping between a plurality of events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event; and performing the system analysis based on the mapping of events and observable events. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, the apparatus comprising:
-
a processor in communication with a memory, the processor executing code for; representing selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of; creating at least one non-specific representation of the selected components, wherein the non-specific representations are selected from the group consisting of;
DiskPartition, DataPath, PowerPath_DataPath, PowerPathDevice, PowerPathChildDevice, DataPathRedundancyGroup, ScSiProtocolEndPoint, HostBusAdapter, StorageProcessorSystem, StorageProcessorRedundancyGroup, SCSITargetProtocolEndPoint, HardwarePort, NetworkPath, Portlink,NAS-Datamover_RedundancyGroup;
NAS_ControlStation_RedundancyGroup, NAS-ControlStation, NAS_DataMover, NAS_FileSystem, NAS_System; andcreating at least one non-specific representation of relations along which the events propagate amongst the selected components, wherein the representations of relations are selected from the group consisting of;
BasedOnVolume, DiskPartitionBaseOnVolume;
BasedOnDiskPartition, Part of/AllocatedVolume, AllocatedFromStoragePool, HostedStoragePool, ComposedOf, ExposedVia, ExposedStorageVolume, BasedOn, HostedBy, ResidesOnDiskPartition, MemberOf/LogicalDisk, AllocatedFromPool, Peer, LayeredOver, Enables, ConsistsOf, Part OfDomain, AccessedVia, and ControlledEntity;providing a mapping between a plurality of events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event, and performing the system analysis based on the mapping of events and observable events. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing computer readable code for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, the product providing instruction to a computer system for executing the steps of:
-
representing selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of; creating at least one non-specific representation of the selected components, wherein the non-specific representations are selected from the group consisting of;
DiskPartition, DataPath, PowerPath_DataPath, PowerPathDevice, PowerPathChildDevice, DataPathRedundancyGroup, ScSiProtocolEndPoint, HostBusAdapter, StorageProcessorSystem, StorageProcessorRedundancyGroup, SCSITargetProtocolEndPoint, HardwarePort, NetworkPath, Portlink,NAS-Datamover_RedundancyGroup;
NAS_ControlStation_RedundancyGroup, NAS-ControlStation, NAS_DataMover, NAS_FileSystem, NAS_System; andcreating at least one non-specific representation of relations along which the events propagate amongst the selected components, wherein the representations of relations are selected from the group consisting of;
BasedOnVolume, DiskPartitionBaseOnVolume;
BasedOnDiskPartition, Part of/AllocatedVolume, AllocatedFromStoragePool, HostedStoragePool, ComposedOf, ExposedVia, ExposedStorageVolume, BasedOn, HostedBy, ResidesOnDiskPartition, MemberOf/LogicalDisk, AllocatedFromPool, Peer, LayeredOver, Enables, ConsistsOf, Part OfDomain, AccessedVia, and ControlledEntity;providing a mapping between a plurality of events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event, and performing the system analysis based on the mapping of events and observable events. - View Dependent Claims (12, 13, 14)
-
Specification