Method, electronic device and computer program product for maintenance of component in storage system
AssigneeEMC IP Holding Company LLC
InventorsBing Liu, Wei Lin
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure relate to a method, electronic device and computer program product for maintaining components of a storage system. The method includes obtaining a dependency graph representing a topology of the storage system, determining a target node corresponding to the target component from the dependency graph, determining a type of the target component from information associated with the target node, and managing maintenance of the target component based on the type of the target component and a successor relationship in a dependency of the target node.
Claims18
A method of maintaining components of a storage system, comprising:
- obtaining a dependency graph representing a topology of the storage system, the dependency graph comprising nodes and directed edges between the nodes, the nodes corresponding to respective components of the storage system;
- detecting a hot-plug event of the storage system;
- in response to detecting the hot-plug event, updating the topology of the storage system;
- generating the dependency graph based on the updated topology;
- determining a target node corresponding to a target component from the dependency graph;
- determining a type of the target component from information associated with the target node;
- and
- managing maintenance of the target component based on the type of the target component and a successor relationship in a dependency of the target node by allowing the target component to be maintained while the storage system is operating normally.
An electronic device, comprising:
- at least one processing unit;
- and
- at least one memory coupled to the at least one processing unit and storing instructions executable by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to, the method comprising:
- obtain a dependency graph representing a topology of a storage system, the dependency graph comprising nodes and directed edges between the nodes;
- detect a hot-plug event of the storage system;
- in response to detecting the hot-plug event, update the topology of the storage system;
- generate the dependency graph based on the updated topology;
- determine a target node corresponding to a target component from the dependency graph;
- determine a type of the target component from information associated with the target node;
- and
- manage maintenance of the target component based on the type of the target component and a successor relationship in a dependency of the target node by allowing the target component to be maintained while the storage system is operating normally.
A computer program product being tangibly stored on a non-transient computer-readable medium and comprising machine-executable instructions which, when executed, cause a machine:
- obtain a dependency graph representing a topology of the storage system, the dependency graph comprising nodes and directed edges between the nodes, the nodes corresponding to respective components of the storage system;
- detect a hot-plug event of the storage system;
- in response to detecting the hot-plug event, update the topology of the storage system;
- generate the dependency graph based on the updated topology;
- determine a target node corresponding to a target component from the dependency graph;
- determine a type of the target component from information associated with the target node;
- and
- manage maintenance of the target component based on the type of the target component and a successor relationship in a dependency of the target node by allowing the target component to be maintained while the storage system is operating normally.
Dependencies are inferred from the claim text.