Apparatus, system, and method for dynamically determining a set of storage area network components for performance monitoring
AssigneeInternational Business Machines Corporation
InventorGregory John Tevis
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorGregory John Tevis
Estimating the term…
An apparatus, system, and method are disclosed for dynamically determining a set of Storage Area Network (SAN) components for performance monitoring. The computer program product monitors SAN components of a predefined set of SAN components according to a monitor data structure associated with each SAN component. At least one attribute of the set of SAN components is changed in response to a threshold violation by a SAN component in the set. The SAN components of the changed set are monitored according to the monitor data structure for each SAN component within the changed set as part of a monitoring feedback loop.
A computer readable storage medium having computer usable program code stored therein programmed to dynamically determine a set of storage area network (SAN) components for performance monitoring, the operations of the computer program product comprising:
A computer readable storage medium having computer usable program code stored therein programmed to dynamically determine a set of storage area network (SAN) components for performance monitoring, the operations of the computer program product comprising:
A computer readable storage medium having computer usable program code stored therein programmed to dynamically determine a set of storage area network (SAN) components for performance monitoring, the operations of the computer program product comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Performance evaluation by tracing or monitoring: for systems
Configuration or reconfiguration of storage systems: by changing the state or mode of one or more devices
Making use of a particular technique: monitoring storage devices or systems
Adopting a particular infrastructure: distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
About 2 years 3 months of term left · ends 16 Jan 2029 (estimated)
1. Field of the Invention
This invention relates to Storage Area Network (SAN) management and more particularly relates to determining a set of SAN components for performance monitoring.
2. Description of the Related Art
In order that the advantages of the invention will be readily understood, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings, in which:
FIG. 1 is a schematic block diagram illustrating a system for dynamically determining a set of SAN components for performance monitoring;
FIG. 2 is a schematic block diagram illustrating one embodiment of a system for dynamically determining a set of SAN components for performance monitoring;
Many of the functional units described in this specification have been labeled as modules, in order to more particularly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
Modules may also be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.