IP Library Granted Patent US 8,495,317
Granted Patent B2
US 8,495,317 · App. 12/710,117 · Granted Jul 23, 2013

System and method for improving performance of data container backups

Inventors: Anuj Chandra (Andhra Pradesh, IN); Ujjwal Daga (West Bengal, IN); Yellepragada Venkata Subrahmanya Sarma (Andhra Pradesh, IN); Siva Sai Prasad Palagummi (Andhra Pradesh, IN)
Assignee: CA, Inc.
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 8,495,317
App. No.
12/710,117
Granted
Jul 23, 2013
Kind
B2
Abstract

A method for improving performance of data container backups comprises identifying a data container on a source computer to be backed up. A snapshot image of the data container is generated, wherein the snapshot image comprises one or more partitions. Data is read simultaneously from each of the one or more partitions to a destination computer over one or more transport paths. Each of the one or more transport paths comprises one or more threads. The data read to the destination computer is backed up such that the data retains a physical block sequence of the data container.

Claims (36)

1. A method for improving performance of data container backups, the method comprising the steps of:

identifying a data container on a source computer to be backed up;

generating a snapshot image of the data container, wherein the snapshot image comprises multiple partitions;

reading data simultaneously from the multiple partitions to a destination computer over one or more transport paths, wherein each of the one or more transport paths comprises one or more threads; and

backing up the data read to the destination computer, such that the data retains a physical block sequence of the data container.

2. The method of claim 1 , wherein the data container comprises a virtual machine and the partitions of the snapshot image comprise virtual machine disks.

3. The method of claim 2 , wherein the source computer employs virtualization technology that allows creating and accessing the snapshot image of the virtual machine through an interface.

4. The method of claim 2 , wherein generating a snapshot image generates the snapshot image of a virtual machine; and

wherein reading the data uses a vendor specific interface to read the data.

5. The method of claim 1 , wherein the one or more transport paths comprise one or more Ethernet connections and fibre channel Logical Unit Numbers (LUNs).

6. The method of claim 1 , wherein reading data further comprises determining available transport paths for obtaining the data.

7. The method of claim 6 , wherein one or more of the available transport paths are used to obtain the data from each partition.

8. The method of claim 6 , wherein the transport paths are chosen in an optimal way based on available bandwidth of each transport path.

9. The method of claim 1 , wherein the reading step further comprises accessing the data simultaneously from different offsets in a partition using the one or more threads.

10. The method of claim 1 , wherein the reading step comprises using one of a pre-configured number of threads or dynamically selected number of threads to read the data.

11. The method of claim 1 , wherein the destination computer is a server located remotely to the source computer.

12. A system for improving performance of data container backups, the system comprising:

a processor-controlled server, the server comprising:

a memory;

a snapshot module being operable to:

identify a data container on a source computer to be backed up;

generate a snapshot image of the data container, wherein the snapshot image comprises multiple partitions;

a reading module being operable to read data simultaneously from the multiple partitions to a destination computer over one or more transport paths, wherein each of the one or more transport paths comprises one or more threads; and

a backup module being operable to back up the data read to the destination computer, such that the data retains a physical block sequence of the data container.

13. The system of claim 12 , wherein the data container comprises a virtual machine and the partitions of the snapshot image comprise virtual machine disks.

14. The system of claim 12 , wherein the reading module is further configured to access the data simultaneously from different offsets in a partition using the multiple threads.

15. The system of claim 12 , wherein the reading module is further operable to determine available transport paths for obtaining the data.

16. The system of claim 15 , wherein one or more of the available transport paths are used to obtain the data from each partition.

17. The system of claim 15 , wherein the transport paths are chosen in an optimal way based on available bandwidth of each transport path.

18. Logic encoded in a tangible computer readable media, the logic operable when executed by a computer to:

identify a data container on a source computer to be backed up;

generate a snapshot image of the data container, wherein the snapshot image comprises multiple partitions;

read data simultaneously from the multiple partitions to a destination computer over one or more transport paths, wherein each of the one or more transport paths comprises one or more threads; and

back up the data read to the destination computer, such that the data retains a physical block sequence of the data container.

19. The logic of claim 18 , wherein the logic is further operable to determine available transport paths for obtaining the data.

20. The logic of claim 19 , wherein the transport paths are chosen in an optimal way based on available bandwidth of each transport path.

Assignments (2)
MERGER Recorded May 21, 2013
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 030457/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2010
From: CHANDRA, ANUJ; DAGA, UJJWAL; SARMA, YELLAPRAGADA VENKATA SUBRAHMANYA; PALAGUMMI, SIVA SAI PRASAD
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 023971/0647 →
Continuity (1)
Related Publication 20110208928A1 · Aug 25, 2011