Resource mapping in a network environment
First Claim
1. A computer-implemented method in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising:
- receiving a collection of data associated with a resource in a storage area network environment, the collection of data comprising resource specific data collected from the resource, the resource being an unknown resource type that does not initially map to a known resource type based on the resource specific data;
modifying the collection of data;
identifying a specific identity of the resource based on utilization of the modified collection of data;
maintaining a set of mapping information to include multiple entries, each entry enables a mapping between a unique grouping of data and a corresponding specific identity of a storage area network resource that produces at least a portion of the unique grouping of data when queried;
in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, by searching a global map of resources;
in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, based on a generated user mapping history of resources that are manually mapped in the storage area network environment;
in response to attempting to map, failing to map the unknown resource directly to a known resource type;
wherein modifying the collection of data includes, subsequent to failing to map, applying a set of exclude patterns that remove data identified as not useful for mapping resources, and applying a set of include patterns that prevent deletion of data identified as useful for mapping resources; and
analyzing an arrangement of identified types of resources, according to a set of configuration rules to determine whether the arrangement is compatible for use in the storage area network environment Storing the specific identity of the resource in the set of mapping information.
9 Assignments
0 Petitions
Accused Products
Abstract
If retrieved information from a storage area network resource does not enable simple and direct mapping of the respective unknown type of storage area network resource to a known type of storage area network resource with sufficient certainty (because the collection of data does not match any known unique groupings of data associated with known types of resources), then a mapping function attempts to automatically map the storage area network resource to a respective known type of storage area network resource. For example, the mapping function attempts to identify the specific identity of the storage area network resource in question. After repeating a process of mapping and determining identities of one or more different resources in a storage area network environment, an advisory process applies a set of configuration rules to identify whether an arrangement of resources will work properly.
28 Citations
19 Claims
-
1. A computer-implemented method in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising:
-
receiving a collection of data associated with a resource in a storage area network environment, the collection of data comprising resource specific data collected from the resource, the resource being an unknown resource type that does not initially map to a known resource type based on the resource specific data; modifying the collection of data; identifying a specific identity of the resource based on utilization of the modified collection of data; maintaining a set of mapping information to include multiple entries, each entry enables a mapping between a unique grouping of data and a corresponding specific identity of a storage area network resource that produces at least a portion of the unique grouping of data when queried; in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, by searching a global map of resources; in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, based on a generated user mapping history of resources that are manually mapped in the storage area network environment; in response to attempting to map, failing to map the unknown resource directly to a known resource type; wherein modifying the collection of data includes, subsequent to failing to map, applying a set of exclude patterns that remove data identified as not useful for mapping resources, and applying a set of include patterns that prevent deletion of data identified as useful for mapping resources; and analyzing an arrangement of identified types of resources, according to a set of configuration rules to determine whether the arrangement is compatible for use in the storage area network environment Storing the specific identity of the resource in the set of mapping information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19)
-
-
11. A computer program product including a computer-readable storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform the steps of:
-
receiving a collection of data associated with a resource in a storage area network environment, the resource being unknown to a mapping process used in managing the storage area network environment, the collection of data containing configuration and settings information associated with the resource; modifying the collection of data; identifying the specific identity of the resource based on utilization of the modified collection of data; maintaining a set of mapping information to include multiple entries, each entry enables a mapping between a unique grouping of data and a corresponding specific identity of a storage area network resource that produces at least a portion of the unique grouping of data when queried; in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, by searching a global map of resources; in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, based on a generated user mapping history of resources that are manually mapped in the storage area network environment; in response to attempting to map, failing to map the unknown resource directly to a known resource type; wherein modifying the collection of data includes subsequent to failing to map, applying a set of exclude patterns that remove data identified as not useful for mapping resources and applying a set of include patterns that prevent deletion of data identified as useful for mapping resources; and analyzing an arrangement of identified types of resources according to a set of configuration rules to determine whether the arrangement is compatible for use in the storage area network environment Storing the specific identity of the resource in the set of mapping information.
-
-
12. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; receiving a collection of data associated with a resource in a storage area network environment, the resource being unknown to a mapping process used in managing the storage area network environment, the collection of data containing configuration and settings information associated with the resource; modifying the collection of data; identifying the specific identity of the resource based on utilization of the modified collection of data; maintaining a set of mapping information to include multiple entries, each entry enables a mapping between a unique grouping of data and a corresponding specific identity of a storage area network resource that produces at least a portion of the unique grouping of data when queried; in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, by searching a global map of resources; in response to receiving the collection of data, and prior to modifying the collection of data, attempting to map the unknown resource type directly to a known resource type, associated with the storage area network environment, based on a generated user mapping history of resources that are manually mapped in the storage area network environment; in response to attempting to map, failing to map the unknown resource directly to a known resource type; wherein modifying the collection of data includes, subsequent to failing to map, applying a set of exclude patterns that remove data identified as not useful for mapping resources, and applying a set of include patterns that prevent deletion of data identified as useful for mapping resources; and analyzing an arrangement of identified types of resources according to a set of configuration rules to determine whether the arrangement is compatible for use in the storage area network environment Storing the specific identity of the resource in the set of mapping information.
-
Specification