IP Library Granted Patent US 7,251,713
Granted Patent B1
US 7,251,713 · App. 10/390,019 · Granted Jul 31, 2007

System and method to transport data snapshots

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 7,251,713
App. No.
10/390,019
Granted
Jul 31, 2007
Kind
B1
Abstract

A system for backing up data includes a first computer configured to access a first storage device and a second computer configured to access a second storage device. In particular, the first storage device includes data to be backed up and the second storage device includes a snapshot of the data to be backed up. This system also includes a communications pathway between the first and second computers; and a backup application on the second computer which can backup the snapshot in response to a backup request initiated by the first computer.

Claims (42)

1. A method for performing data backup comprising the steps of:

maintaining first and second storage devices of a storage area network with a storage area network controller;

receiving a backup request from a first computer;

determining the second storage device accessible by a second computer;

creating with the storage area network controller a virtual link from a virtual storage device to the second storage device;

generating, on the virtual storage device, a snapshot of a dataset on the first storage device; and

permitting the second computer to backup the snapshot.

2. The method according to claim 1 , wherein the step of generating further includes the steps of initiating a mirroring process in response to the backup request and terminating the mirroring process when complete.

3. The method according to claim 1 , wherein the step of creating includes the step of creating a virtual link between the first and second storage devices.

4. The method according to claim 1 , further comprising the step of:

transporting the snapshot from the first storage device to the first computer and to the second computer.

5. The method according to claim 4 further comprising the step of:

providing a software framework configured to perform the step of transporting.

6. The method according to claim 1 , further comprising the step of:

providing a software interface application on the first computer configured to perform the step of determining.

7. A system for backing up data comprising:

a first computer configured to access a first storage device, wherein said first storage device includes data to be backed up;

a second computer configured to access a second storage device, wherein said second storage device includes a snapshot of the data to be backed up, and wherein the first and second storage devices are included in a storage area network;

an interface application executing on said first computer and configured to determine an identification of storage devices accessible by the second computer;

a communications pathway between the first and the second computer;

a first backup application on the second computer configured to backup the snapshot in response to a backup request initiated by the first computer; and

a storage area network controller configured to maintain the first and second storage devices, wherein the controller is further configured to establish a virtual link between the first and second storage devices.

8. The system of claim 7 wherein the first and second storage devices are virtual disks.

9. The system of claim 7 wherein:

the interface application executing on said first computer and configured to receive from the controller the identification of storage devices accessible by the second computer.

10. The system according to claim 7 , wherein:

the first computer includes a second backup application configured to generate the backup request;

the first computer includes a software interface configured to directly communicate with a storage subsystem which includes the first and second storage devices; and

the first computer includes an operating system configured to exchange commands between the second backup application and the software interface.

11. The system according to claim 10 , wherein the operating system is .NET compliant.

12. The system according to claim 10 , wherein the operating systems includes Volume Shadow Copy Service.

13. A system for backing up data comprising:

a first computer configured to access a first storage device, wherein said first storage device includes data to be backed up;

a second computer configured to access a second storage device, wherein said second storage device includes a snapshot of the data to be backed up, and wherein the first and second storage devices are included in a storage area network;

a communications pathway between the first and the second computer;

a first backup application on the second computer configured to backup the snapshot in response to a backup request initiated by the first computer; and

a storage area network controller configured to maintain the first and second storage devices, wherein the controller is further configured to establish a virtual link between the first and second storage devices, wherein:

the first computer includes a second backup application configured to generate the backup request;

the first computer includes a software interface configured to directly communicate with a storage subsystem which includes the first and second storage devices; and

the first computer includes an operating system configured to exchange commands between the second backup application and the software interface.

14. The system according to claim 13 , wherein the operating system is .NET compliant.

15. The system according to claim 13 , wherein the operating system includes Volume Shadow Copy Service.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 15, 2017
From: HORIZON TECHNOLOGY FUNDING COMPANY V LLC
To: XIOTECH CORPORATION
Reel/Frame 044883/0095 →
RELEASE OF SECURITY INTEREST Recorded Dec 15, 2017
From: SILICON VALLEY BANK
To: XIOTECH CORPORATION
Reel/Frame 044891/0322 →
SECURITY AGREEMENT Recorded Nov 2, 2007
From: XIOTECH CORPORATION
To: HORIZON TECHNOLOGY FUNDING COMPANY V LLC; SILICON VALLEY BANK
Reel/Frame 020061/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2003
From: ZHANG, FUMIN
To: XIOTECH CORPORATION
Reel/Frame 013886/0224 →