SAN modeling
First Claim
1. A method of modeling a storage system that includes an interconnected plurality of devices, there being at least one instance of a multi-link rather than a single-link between two of the plurality of devices, the method comprising:
- providing a snapshot of the storage system (SSshot);
decomposing multi-links of the SSshot into single-link-based arrangements, respectively;
associating the single-link-based arrangements with the multi-links, respectively; and
modeling the storage system as a graph of singly-linked nodes based upon the SSshot and the associated single-link-based arrangements, where nodes of the graph correspond to the plurality of devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, of modeling a storage system that includes an interconnected plurality of devices where there is at least one instance of a multi-link rather than a single-link between two of the plurality of devices, may include: providing a snapshot of the storage system (SSshot); decomposing multi-links of the SSshot into single-link-based arrangements, respectively; associating the single-link-based arrangements with the multi-links, respectively; and modeling the storage system as a graph of singly-linked nodes based upon the SSshot and the associated single-link-based arrangements, where nodes of the graph correspond to the plurality of devices.
19 Citations
30 Claims
-
1. A method of modeling a storage system that includes an interconnected plurality of devices, there being at least one instance of a multi-link rather than a single-link between two of the plurality of devices, the method comprising:
-
providing a snapshot of the storage system (SSshot);
decomposing multi-links of the SSshot into single-link-based arrangements, respectively;
associating the single-link-based arrangements with the multi-links, respectively; and
modeling the storage system as a graph of singly-linked nodes based upon the SSshot and the associated single-link-based arrangements, where nodes of the graph correspond to the plurality of devices. - View Dependent Claims (2, 3, 29)
-
-
4. A method of comparing a first snapshot of a storage system against a second snapshot thereof (SSshot), the storage system including an interconnected first plurality of devices as of the first SSshot and an interconnected second plurality of devices as of the second SSshot, the method comprising:
-
automatically comparing at least first attribute values for devices of the second SSshot against at least first attribute values for devices of the first SSshot; and
automatically identifying at least one of the following, any such attribute values for devices in the second SSshot that match corresponding attribute values for devices in the first SSshot, any such attribute values for devices in the second SSshot that are not present amongst corresponding attribute values for devices in the first SSshot, and any such attribute values for devices in the first SSshot that are not present amongst the at least first values in the second SSshot. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 30)
-
-
13. An apparatus for modeling a storage system that includes an interconnected plurality of devices, there being at least one instance of a multi-link rather than a single-link between two of the plurality of devices, the apparatus comprising:
-
snapshot means for providing a snapshot of the storage system (SSshot);
decomposition means for decomposing multi-links of the SSshot into single-link-based arrangements, respectively;
association means associating the single-link-based arrangements with the multi-links, respectively; and
modeler means for modeling the storage system as a graph of singly-linked nodes based upon the SSshot and the associated single-link-based arrangements, where nodes of the graph correspond to the plurality of devices. - View Dependent Claims (14, 15)
-
-
16. A machine-readable medium including instructions, execution of which by a machine models a storage system that includes an interconnected plurality of devices, there being at least one instance of a multi-link rather than a single-link between two of the plurality of devices, the machine-readable instructions comprising:
-
a first code segment to provide a snapshot of the storage system (SSshot);
a second code segment to decompose multi-links of the SSshot into single-link-based arrangements, respectively;
a third code segment to associate the single-link-based arrangements with the multi-links, respectively; and
a fourth code segment to model the storage system as a graph of singly-linked nodes based upon the SSshot and the associated single-link-based arrangements, where nodes of the graph correspond to the plurality of devices. - View Dependent Claims (17, 18)
-
-
19. An apparatus for comparing a first snapshot of a storage system against a second snapshot thereof (SSshot), the storage system including an interconnected first plurality of devices as of the first SSshot and an interconnected second plurality of devices as of the second SSshot, the apparatus comprising:
-
comparison means for automatically comparing at least first attribute values for devices of the second SSshot against at least first attribute values for devices of the first SSshot; and
ID means for automatically identifying at least one of the following, any such attribute values for devices in the second SSshot that match corresponding attribute values for devices in the first SSshot, any such attribute values for devices in the second SSshot that are not present amongst corresponding attribute values for devices in the first SSshot, and any such attribute values for devices in the first SSshot that are not present amongst the at least first values in the second SSshot. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-readable medium including instructions, execution of which by a machine of compares a first snapshot of a storage system against a second snapshot thereof (SSshot), the storage system including an interconnected first plurality of devices as of the first SSshot and an interconnected second plurality of devices as of the second SSshot, the machine-readable instructions comprising:
-
a first code segment to automatically compare at least first attribute values for devices of the second SSshot against at least first attribute values for devices of the first SSshot; and
a second code segment to automatically identify at least one of the following, any such attribute values for devices in the second SSshot that match corresponding attribute values for devices in the first SSshot, any such attribute values for devices in the second SSshot that are not present amongst corresponding attribute values for devices in the first SSshot, and any such attribute values for devices in the first SSshot that are not present amongst the at least first values in the second SSshot. - View Dependent Claims (25, 26, 27, 28)
-
Specification