IP Library Granted Patent US 11,347,591
Granted Patent B2
US 11,347,591 · App. 16/001,738 · Granted May 31, 2022

Cumulative backups

Inventors: Mark Richter (Laguna Woods, CA); Jennifer Starling (Lake Forest, CA); Eric Olsen (Lake Forest, CA); Emile Snyder (Talent, OR)
Assignee: EMC IP Holding Company LLC
G06F11/1402
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,347,591
App. No.
16/001,738
Granted
May 31, 2022
Kind
B2
Abstract

In one example, a method includes performing various operations at a backup server. These operations may include receiving, from a node, a request for restoration of a cumulative backup that includes a plurality of partial backups that have been merged together, where the plurality of partial backups includes data from a group of one or more nodes, and the group includes the node. The method further includes checking the cumulative backup to determine whether or not the cumulative backup has been finalized, accessing the cumulative backup when it has been determined that the cumulative backup has been finalized, and restoring the cumulative backup to a target node.

Claims (30)

1. A method, comprising:

in response to receipt, by a backup server, of a backup notice from a node, transmitting by the backup server to the node, a confirmation that a slot in an accounting system has been reserved by the backup server;

merging, by the backup server, a plurality of partial backups together with any data present in the slot so as to create or modify a cumulative backup in the slot, and one of the partial backups comprises data generated at the node; and

performing, at the backup server, a backup restore process that comprises the following operations:

receiving, from the node, a request for restoration of the cumulative backup;

checking the cumulative backup to determine whether or not the cumulative backup has been finalized;

after checking the cumulative backup, accessing the cumulative backup when it has been determined that the cumulative backup has been finalized; and

restoring the cumulative backup to a target node.

2. The method as recited in claim 1 , wherein when it is determined that the cumulative backup has not been finalized, the method further comprises accessing a flag to enable performance of restoration of the cumulative backup to the target node.

3. The method as recited in claim 1 , wherein the partial backups that make up the cumulative backup are not individually accessible at the backup server by the node from which the request for restoration was received.

4. The method as recited in claim 1 , wherein the plurality of partial backups are not stored separately from each other at the backup server.

5. The method as recited in claim 1 , wherein the target node is the node from which the request for restoration was received by the backup server.

6. The method as recited in claim 1 , wherein all of the partial backups originate from the same node.

7. The method as recited in claim 1 , wherein the partial backups collectively originate from a plurality of different nodes.

8. The method as recited in claim 1 , wherein the cumulative backup is restored to another node in addition to the target node.

9. A non-transitory storage medium having stored therein instructions which are executable by one or more hardware processors to:

perform, at a backup server, a process that comprises the following operations:

in response to receipt, by the backup server, of a backup notice from a node, transmitting by the backup server to the node, a confirmation that a slot in an accounting system has been reserved by the backup server;

merging, by the backup server, a plurality of partial backups together with any data present in the slot so as to create or modify a cumulative backup in the slot, and one of the partial backups comprises data generated at the node;

receiving, from the node, a request for restoration of the cumulative backup;

checking the cumulative backup to determine whether or not the cumulative backup has been finalized;

after checking the cumulative backup, accessing the cumulative backup when it has been determined that the cumulative backup has been finalized; and

restoring the cumulative backup to a target node.

10. The non-transitory storage medium as recited in claim 9 , wherein the partial backups that make up the cumulative backup are not individually accessible at the backup server by the node from which the request for restoration was received.

11. The non-transitory storage medium as recited in claim 9 , wherein the plurality of partial backups are not stored separately from each other at the backup server.

12. The non-transitory storage medium as recited in claim 9 , wherein the target node is the node from which the request for restoration was received by the backup server.

13. The non-transitory storage medium as recited in claim 9 , wherein when it is determined that the cumulative backup has not been finalized, the operations further comprise accessing a flag to enable performance of restoration of the cumulative backup to the target node.

14. The non-transitory storage medium as recited in claim 9 , wherein all of the partial backups originate from the same node.

15. The non-transitory storage medium as recited in claim 9 , wherein the partial backups collectively originate from a plurality of different nodes.

16. The non-transitory storage medium as recited in claim 9 , wherein the cumulative backup is restored to another node in addition to the target node.

Assignments (9)
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 (047648/0422) 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 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 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/0510 →
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 (NOTES) Recorded Oct 12, 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 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 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 047648/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: RICHTER, MARK; STARLING, JENNIFER; OLSEN, ERIC; SNYDER, EMILE
To: EMC CORPORATION
Reel/Frame 046006/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046313/0643 →
Continuity (2)
Continuation 14334327 · Jul 17, 2014
Related Publication 20180285435A1 · Oct 4, 2018