IP Library Granted Patent US 9,658,928
Granted Patent B2
US 9,658,928 · App. 15/058,544 · Granted May 23, 2017

File-based cluster-to-cluster replication recovery

Inventors: Abhishek S. Dave (Pune, IN); Ajay Singh (Goarakhpur, IN)
Assignee: International Business Machines Corporation
G06F11/1471G06F11/1451G06F17/30212
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,658,928
App. No.
15/058,544
Granted
May 23, 2017
Kind
B2
Abstract

Resiliency in file replication scenarios via maintenance of multiple replication queues with differing susceptibility to various sources of data loss. A plurality of requests are received at a first file system location to write to one or more file system objects at the first file system location. Details about the plurality of requests are recorded in at least two replication queues which differ, at least in part, as to types of failures which will cause data loss. Responsive to detection of data loss in one of the replication queues, details about the plurality of requests are retrieved from another of the replication queues.

Claims (11)

1. A computer-implemented method comprising:

receiving, at a first file system location, a plurality of requests to write to one or more file system objects at the first file system location;

recording details about the plurality of requests in both a primary and a secondary replication queue;

responsive to detection of data loss in the primary replication queue, retrieving the details about the plurality of requests from the secondary replication queue;

responsive to receiving the plurality of requests, writing to a first copy of the one or more file system objects at the first file system location;

responsive to the retrieval of the details, replicating results of the plurality of write requests to a second file system location by writing to a second copy of the one or more file system objects at the second file system location;

maintaining a bitmap of inodes that catalogs: (i) changes in changed files, and (ii) a plurality of byte ranges respectively associated with a last consistent state of the changed file; and

ensuring recovery in data replication, failure recovery and filesystem restore scenarios;

wherein:

both the primary and the secondary replication queues are at the first file system location; and

the primary and secondary queues differ, at least in part, as to types of failures which will cause data loss.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2016
From: DAVE, ABHISHEK S.; SINGH, AJAY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037878/0692 →
Continuity (2)
Continuation 14836999 · Aug 27, 2015
Related Publication 20170060702A1 · Mar 2, 2017