IP Library Granted Patent US 9,268,797
Granted Patent B2
US 9,268,797 · App. 13/725,841 · Granted Feb 23, 2016

Systems and methods for on-line backup and disaster recovery

Inventors: Jeffrey Whitehead (Sunnyvale, CA); Louis Montulli (Sunnyvale, CA); Jason Harrison (Sunnyvale, CA); Andrew Eckhardt (Sunnyvale, CA); Casey Cook (Sunnyvale, CA); Ray Thro (Sunnyvale, CA); Angus Scott (Sunnyvale, CA); Harliv Singh (Sunnyvale, CA); Rich Webster (Sunnyvale, CA)
Assignee: ZETTA INC.
G06F17/30289G06F11/1402G06F11/1451G06F11/1456G06F11/1448G06F11/1464G06F11/3485G06F2201/83
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 9,268,797
App. No.
13/725,841
Granted
Feb 23, 2016
Kind
B2
Abstract

A data recovery system includes a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files; a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including: a plurality of storage directors communicating with the client software; and a clustered data storage array.

Claims (24)

1. A data recovery system, comprising:

a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files including generating a first sub-file signature for one or more segments of a changed file; and subsequently generating another sub-file signature for each file segment and comparing them to detect insertions, removals, or rearrangements of data in the file and storing a plurality of signatures for each file locally on the computer representing the latest state of each file uploaded to a server; and transmitting one more changed segment(s) in the file, writing a manifest file reflecting the new target state as an incremental backup; compressing, encrypting and transmitting the changed segment through a Web-based Distributed Authoring and Versioning application program interface; expanding one or more patch sets and saving the patch sets with the file system to provide an incremental backup while generating a full backup; taking a snapshot after a full backup providing for a version history; mapping the file data and meta data to an arbitrary file system; and saving one or more snapshots of the meta data on the distributed meta data store for a subsequent reconstructing of files for the arbitrary file system;

a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and

two or more data storage silos, each including:

a plurality of storage directors communicating with the client software; and

a clustered data storage array,

wherein the data storage array comprises Redundant Array of Independent Nodes (RAIN) 6 storage nodes that ensures that even if two storage nodes go down that data is still available and RAIN protects a node, or server, cluster from failure.

2. The system of claim 1 , comprising a backend monitoring system.

3. The system of claim 1 , comprising a metrics and billing system.

4. The system of claim 1 , wherein the storage director comprises routers, load proxy units coupled to the routers, and servers coupled to the load proxy units.

5. The system of claim 1 , wherein each data storage silo comprises a shared-nothing geographically dispersed data center.

6. The system of claim 1 , wherein the client software communicates using Web-based Distributed Authoring and Versioning to collaborative updating and management of files on remote web servers and wherein the client software selects the number of threads.

7. The system of claim 1 , wherein the client software comprises a configurable parallelism selection for multi-processor efficiency and high latency connections, or for backing up NAS/SAN or RAID arrays with multiple disks.

8. The system of claim 1 , wherein the data storage silos comprises a pair of head nodes and a plurality of storage nodes.

9. The system of claim 8 , wherein each storage node comprises a computer with an open sourced operating system and one or more data storage devices.

10. The system of claim 8 , comprising an on-disk encryptor to generate clear text and sent over an Internet Small Computer System Interface (iSCSI).

11. The system of claim 10 , wherein iSCSI traffic is load balanced and fails over network links and connected to a plurality of switches.

12. The system of claim 10 , wherein iSCSI data comprise whole disk mappings and wherein the head nodes create RAID stripes across the storage nodes.

13. The system of claim 10 , wherein one head node is a standby head that, upon failure of the other head node, imports all iSCSI targets, takes over a file system and virtual IP addresses and resumes operation in a fail-safe manner.

14. The system of claim 1 , comprising a user interface to restore files through a group consisting of: the client software, a web based file browser replicating a look and feel of a native file explorer, and a remote data drive at the data storage silo acting as a local drive and mounted by a user.

15. The system of claim 1 , wherein the web user portal includes modules to manage, configure, recover and report on data protection jobs.

16. The system of claim 1 , comprising a database backup connector that automatically checkpoints a database, writes a current copy, detects and uploads sub file changes and allows for a local copy to be saved on a direct attached or network attached file system.

17. The system of claim 1 , comprising a module to create and replicate NetApp snapshots and recreate the snapshots identically on (Original) The system backend service.

18. The system of claim 1 , comprising a local drive synchronized with the data storage silo to maintain a local copy of back-up data.

Assignments (12)
MERGER AND CHANGE OF NAME Recorded Aug 9, 2024
From: ZETTA, LLC; ZETTA, LLC
To: ARCZ ACQUISITIONCO LLC
Reel/Frame 068238/0590 →
MERGER AND CHANGE OF NAME Recorded Aug 9, 2024
From: ARCZ ACQUISITIONCO, LLC; ARCZ ACQUISITIONCO, LLC
To: ARCSERVE (USA) LLC
Reel/Frame 068238/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC; ARCSTOR MIDCO LLC; ARCSERVE ACQUISITION COMPANY LLC; ARCSERVE (USA) LLC; STORAGECRAFT TECHNOLOGY, LLC
To: ARCSERVE, LLC
Reel/Frame 068238/0669 →
SECURITY INTEREST Recorded Mar 16, 2021
From: ARCSERVE (USA) LLC; STORAGECRAFT TECHNOLOGY LLC; ZETTA, LLC
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 055603/0219 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2021
From: SUNTRUST BANK, AS FIRST LIEN ADMINISTRATIVE AGENT
To: ZETTA, INC.
Reel/Frame 055611/0740 →
RELEASE OF SECURITY INTEREST Recorded Feb 4, 2021
From: SUNTRUST BANK
To: ZETTA, INC.
Reel/Frame 055148/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2021
From: MONTULLI, LOUIS J.; HARRISON, JASON; WHITEHEAD, JEFFREY; ECKHARDT, ANDREW; COOK, CASEY; THRO, RAY; SCOTT, ANGUS; SINGH, HARLIY; WEBSTER, RICH
To: ZETTA, INC.
Reel/Frame 055265/0865 →
CHANGE OF NAME Recorded Jan 6, 2021
From: ZETTA, INC.
To: ZETTA, LLC
Reel/Frame 054912/0333 →
RELEASE OF THE SECURITY INTEREST RECORDED AT REEL/FRAME 043491/0271 Recorded Jan 3, 2020
From: SUNTRUST BANK
To: ZETTA, INC.
Reel/Frame 051464/0298 →
SECURITY INTEREST Recorded Sep 5, 2017
From: ZETTA, INC.
To: SUNTRUST BANK
Reel/Frame 043491/0271 →
RELEASE OF SECURITY INTEREST Recorded Jun 16, 2017
From: PACIFIC WESTERN BANK
To: ZETTA, INC.
Reel/Frame 042739/0570 →
SECURITY INTEREST Recorded Jul 29, 2016
From: ZETTA, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 039294/0392 →
Continuity (1)
Related Publication 20140181579A1 · Jun 26, 2014