IP Library Granted Patent US 11,372,887
Granted Patent B2
US 11,372,887 · App. 16/890,327 · Granted Jun 28, 2022

Method, device and computer program product for providing visual representation

Inventors: Zheng He (Shanghai, CN); Zhipeng Zhang (Shanghai, CN); Zhe Yang (Chengdu, CN); Yao Chen (Chengdu, CN); Binbin Deng (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F16/27G06F11/3034G06F16/168G06F16/1827G06F16/284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,372,887
App. No.
16/890,327
Granted
Jun 28, 2022
Kind
B2
Abstract

Techniques, which provide visual representations, involve displaying, in a first display area, a plurality of first visual representations indicating a plurality of storage nodes in a storage system, the plurality of storage nodes in the storage system having data replication relations, and the data replication relations including: replication of first data at a first storage node to one or more second storage nodes, and/or replication of second data at one or more second storage nodes to the first storage node. The techniques further involve displaying, in the first display area, a plurality of second visual representations indicating a plurality of data replication relations between the plurality of storage nodes. Accordingly, respective storage nodes in the storage system in a topology view can be visualized, and data replication relations between the respective storage nodes can be clearly described.

Claims (52)

1. A method of providing visual representations of data replication relations, comprising:

displaying, in a first display area, a plurality of first visual representations indicating a plurality of storage nodes in a storage system, the plurality of storage nodes in the storage system having data replication relations, the data replication relations including:

at least one of: (i) replication of first data at a first storage node of the plurality of storage nodes to one or more second storage nodes of the plurality of storage nodes, and (ii) replication of second data at one or more second storage nodes of the plurality of storage nodes to the first storage node;

displaying, in the first display area, a plurality of second visual representations indicating a plurality of data replication relations between the plurality of storage nodes; and

displaying, in the first display area, a plurality of third visual representations associated with the plurality of second visual representations, the third visual representations indicating states of replication links between the storage nodes having the replication relations.

2. The method of claim 1 , further comprising:

acquiring, from the plurality of storage nodes, node information of the plurality of storage nodes and replication relation information indicating the data replication relations; and

generating, based on the node information and the replication relation information, the plurality of first visual representations and the second visual representations.

3. The method of claim 1 , further comprising:

displaying the third visual representations in combination with the second visual representations to indicate the states of the replication links between the storage nodes having the replication relations.

4. The method of claim 1 , further comprising:

displaying, in the first display area, a plurality of fourth visual representations associated with the plurality of second visual representations, the fourth visual representations indicating data replication modes between the storage nodes having the replication relations.

5. The method of claim 4 , further comprising:

displaying the fourth visual representations in combination with the second visual representations to indicate the data replication modes between the storage nodes having the replication relations.

6. The method of claim 5 , further comprising:

in response to a first visual representation of the plurality of first visual representations being selected by a user, displaying, in a second display area, a storage resource list of the selected first visual representation, the storage resource list including a first storage resource storing the first data and a storage resource type of the first storage resource and/or a second storage resource storing the second data and a storage resource type of the second storage resource.

7. The method of claim 6 , further comprising:

in response to a storage resource in the storage resource list being selected by the user, displaying in a third display area:

a plurality of first visual representations indicating a plurality of storage nodes including the selected storage resource;

a plurality of fifth visual representations indicating the selected storage resource in the plurality of first visual representations; and

a plurality of sixth visual representations between the plurality of fifth visual representations, the plurality of sixth visual representations indicating the data replication relations associated with the storage resource.

8. The method of claim 7 , further comprising:

displaying, in the third display area, a plurality of seventh visual representations associated with the sixth visual representations, the seventh visual representations indicating states of replication links of the selected storage resource between the storage nodes.

9. The method of claim 8 , further comprising:

displaying the seventh visual representations in combination with the sixth visual representations to indicate the state of the replication link of the selected storage resource between the storage nodes.

10. The method of claim 7 , further comprising:

displaying, in the third display area, a plurality of eighth visual representations associated with the sixth visual representations, the eighth visual representations indicating data replication modes of the selected storage resource between the storage nodes.

11. The method of claim 10 , further comprising:

displaying the eighth visual representations in combination with the sixth visual representations to indicate the data replication modes of the selected storage resource between the storage nodes.

12. An apparatus for providing visual representations of data replication relations, comprising:

a processor; and

a memory coupled to the processor, the memory having instructions stored therein, wherein the instructions, when executed by a processor, cause the apparatus to perform acts comprising:

displaying, in a first display area, a plurality of first visual representations indicating a plurality of storage nodes in a storage system, the plurality of storage nodes in the storage system having data replication relations, the data replication relations including:

at least one of: (i) replication of first data at a first storage node of the plurality of storage nodes to one or more second storage nodes of the plurality of storage nodes, and (ii) replication of second data at one or more second storage nodes of the plurality of storage nodes to the first storage node;

displaying, in the first display area, a plurality of second visual representations indicating a plurality of data replication relations between the plurality of storage nodes; and

displaying, in the first display area, a plurality of third visual representations associated with the plurality of second visual representations, the third visual representations indicating states of replication links between the storage nodes having the replication relations.

13. The apparatus of claim 12 , wherein the acts further comprise:

acquiring, from the plurality of storage nodes, node information of the plurality of storage nodes and replication relation information indicating the data replication relations; and

generating, based on the node information and the replication relation information, the plurality of first visual representations and the second visual representations.

14. The apparatus of claim 12 , wherein the acts further comprise:

displaying the third visual representations in combination with the second visual representations to indicate the states of the replication links between the storage nodes having the replication relations.

15. The apparatus of claim 12 , wherein the acts further comprise:

displaying, in the first display area, a plurality of fourth visual representations associated with the plurality of second visual representations, the fourth visual representations indicating data replication modes between the storage nodes having the replication relations.

16. The apparatus of claim 15 , wherein the acts further comprise:

displaying the fourth visual representations in combination with the second visual representations to indicate the data replication modes between the storage nodes having the replication relations.

17. The apparatus of claim 16 , wherein the acts further comprise:

in response to a first visual representation of the plurality of first visual representations being selected by a user, displaying, in a second display area, a storage resource list of the selected first visual representation, the storage resource list including a first storage resource storing the first data and a storage resource type of the first storage resource and/or a second storage resource storing the second data and a storage resource type of the second storage resource.

18. A non-transitory computer-readable medium having computer-readable instructions stored thereon, the computer-readable instructions, when executed, causing a device to:

display, in a first display area, a plurality of first visual representations indicating a plurality of storage nodes in a storage system, the plurality of storage nodes in the storage system having data replication relations, the data replication relations including:

at least one of: (i) replication of first data at a first storage node of the plurality of storage nodes to one or more second storage nodes of the plurality of storage nodes, and (ii) replication of second data at one or more second storage nodes of the plurality of storage nodes to the first storage node;

display, in the first display area, a plurality of second visual representations indicating a plurality of data replication relations between the plurality of storage nodes; and

display, in the first display area, a plurality of third visual representations associated with the plurality of second visual representations, the third visual representations indicating states of replication links between the storage nodes having the replication relations.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: HE, ZHENG; ZHANG, ZHIPENG; YANG, ZHE; CHEN, YAO; DENG, BINBIN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053027/0970 →