IP Library Granted Patent US 11,044,324
Granted Patent B2
US 11,044,324 · App. 15/954,982 · Granted Jun 22, 2021

Method and device for maintaining session of network storage device

Inventors: Sherry Hongru Xu (Shanghai, CN); Grace Hui Xu (Shanghai, CN); Vincent Zexian Liao (Shanghai, CN); Alvan Fei Long (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
H04L67/148G06F9/45558H04L67/1004H04L67/1027H04L67/1097H04L67/145G06F2009/4557G06F2009/45579
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,044,324
App. No.
15/954,982
Granted
Jun 22, 2021
Kind
B2
Abstract

The present disclosure involves a method and device for maintaining a session of a network storage device. As an example, there is provided a method of maintaining a session of a network storage device, comprising: storing a profile of the session in a network storage device, the profile describing attributes of the session; migrating a first virtual server associated with the session and managed by a first storage processor in the network storage device to be managed by a second storage processor, the migration causing the session to be disconnected; recovering the session using attributes based on the stored profile; and updating signature of the session. Thus, when migration occurs in a virtual server, the associated session can be maintained.

Claims (52)

1. A method of maintaining a session for a network storage device, comprising:

storing a profile of the session into the network storage device, the profile describing attributes of the session;

migrating a first virtual server associated with the session and managed by a first storage processor in the network storage device to be managed by a second storage processor in the network storage device, the migration causing the session to be disconnected, wherein the session comprises a replication session from the first virtual server to a second virtual server that is managed by the second storage processor for backing up data between the first virtual server and the second virtual server;

recovering the replication session as a Loopback operation using the attributes based on the stored profile, wherein the Loopback operation is a Loopback operation performed under the second storage processor after the first virtual server is migrated to be managed by the second storage processor; and

updating a signature of the replication session, wherein the signature of the replication session indicates a source side of the replication session and a destination side of the replication session, and wherein updating the signature of the replication session includes, in response to detecting that both the first virtual server and the second virtual server are managed by the second storage processor, updating identity information of the source side of the replication session as identity information of the second storage processor.

2. The method according to claim 1 , wherein data in the network storage device are replicated into further network storage device via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the network storage device in the session to be identity information of the second storage processor; and

updating address information associated with the first storage processor in the session to be address of the second storage processor.

3. The method according to claim 1 , wherein data in further network storage device are replicated into the network storage device via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the network storage device in the session to be identity information of the second storage processor; and

updating address information associated with the first storage processor in the session to be address of the second storage processor.

4. The method according to claim 1 , wherein data in the first virtual server managed by the first storage processor are replicated into the second virtual server managed by the second storage processor via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating address information associated with the first storage processor in the session to be address of the second storage processor.

5. The method according to claim 1 , wherein data in the first virtual server managed by the first storage processor are replicated into the second virtual server managed by the second storage processor via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the first virtual server in the session to be identity information of the second storage processor; and

updating address information associated with the first virtual server in the session to be address of the second storage processor.

6. The method according to claim 1 , wherein the replication session backs up data between the first virtual server and the second virtual server.

7. The method according to claim 6 , wherein the first virtual server is a source side of the replication session between the first virtual server and the second virtual server.

8. An electronic device, comprising:

at least one processing unit; and

at least one memory coupled to the at least one processing unit and storing machine executable instructions, the instructions, when executed by the at least one processing unit, causing the electronic device to perform acts comprising:

storing a profile of a session for a network storage device into the network storage device, the profile describing attributes of the session;

migrating a first virtual server associated with the session and managed by the first storage processor in the network storage device to be managed by a second storage processor in the network storage device, the migration causing the session to be disconnected, wherein the session comprises a replication session from the first virtual server to a second virtual server that is managed by the second storage processor for backing up data between the first virtual server and the second virtual server;

recovering the replication session as a Loopback operation using the attributes based on the stored profile, wherein the Loopback operation is a Loopback operation performed under the second storage processor after the first virtual server is migrated to be managed by the second storage processor; and

updating a signature of the replication session, wherein the signature of the replication session indicates a source side of the replication session and a destination side of the replication session, and wherein updating the signature of the replication session includes, in response to detecting that both the first virtual server and the second virtual server are managed by the second storage processor, updating identity information of the source side of the replication session as identity information of the second storage processor.

9. The device according to claim 8 , wherein data in the network storage device are replicated into further network storage device via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the network storage device in the session to be identity information of the second storage processor; and

updating address information associated with the first storage processor in the session to be address of the second storage processor.

10. The device according to claim 8 , wherein data in further network storage device are replicated into the network storage device via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the network storage device in the session to be identity information of the second storage processor; and

updating identity information associated with the first storage processor in the session to be address of the second storage processor.

11. The device according to claim 8 , wherein data in the first virtual server managed by the first storage processor are replicated into the second virtual server managed by the second storage processor via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating address information associated with the first storage processor in the session to be address of the first virtual server managed by the second storage processor after the migration.

12. The device according to claim 8 , wherein data in the first virtual server managed by the first storage processor are replicated into the second virtual server managed by the second storage processor via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the first virtual server in the session to be identity information of the second storage processor; and

updating address information associated with the first virtual server in the session to be migrated address of the first virtual server managed by the second storage processor after the migration.

13. A computer program product tangibly stored on a non-transient computer readable medium and including machine executable instructions which, when executed, cause a machine to:

store a profile of a session for a network storage device into the network storage device, the profile describing attributes of the session;

migrate a first virtual server associated with the session and managed by the first storage processor in the network storage device to be managed by a second storage processor in the network storage device, the migration causing the session to be disconnected, wherein the session comprises a replication session from the first virtual server to a second virtual server that is managed by the second storage processor for backing up data between the first virtual server and the second virtual server that;

recover the replication session as a Loopback operation using the attributes based on the stored profile, wherein the Loopback operation is a Loopback operation performed under the second storage processor after the first virtual server is migrated to be managed by the second storage processor; and

update a signature of the replication session, wherein the signature of the replication session indicates a source side of the replication session and a destination side of the replication session, and wherein the signature of the replication session is updated, in response to detecting that both the first virtual server and the second virtual server are managed by the second storage processor, at least in part by updating identity information of the source side of the replication session as identity information of the second storage processor.

14. The computer program product according to claim 13 , wherein data in the network storage device are replicated into further network storage device via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the network storage device in the session to be identity information of the second storage processor; and

updating identity information associated with the first storage processor in the session to be address of the second storage processor.

15. The computer program product according to claim 13 , wherein data in further network storage device are replicated into the network storage device via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the network storage device in the session to be identity information of the second storage processor; and

updating identity information associated with the first storage processor in the session to be address of the second storage processor.

16. The computer program product according to claim 13 , wherein data in the first virtual server managed by the first storage processor are replicated into the second virtual server managed by the second storage processor via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating address information associated with the first storage processor in the session to be address of the first virtual server managed by the second storage processor after the migration.

17. The computer program product according to claim 13 , wherein data in the first virtual server managed by the first storage processor are replicated into the second virtual server managed by the second storage processor via the session before the session is disconnected, and wherein updating the signature of the session comprises:

updating identity information associated with the first virtual server in the session to be identity information of the second storage processor; and

updating address information associated with the first virtual server in the session to be address of the first virtual server managed by the second storage processor after the migration.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2018
From: XU, SHERRY HONGRU; XU, GRACE HUI; LIAO, VINCENT ZEXIAN; LONG, ALVAN FEI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045587/0629 →
Priority Claims (1)
CN 201710248162.0 · Apr 17, 2017 · national
Continuity (1)
Related Publication 20180302480A1 · Oct 18, 2018