IP Library Granted Patent US 12,554,589
Granted Patent B2
US 12,554,589 · App. 18/533,541 · Granted Feb 17, 2026

Recovery point objective validator

Inventors: Veeraraghavan Walajapet Deenadhayalan (San Jose, CA); Brian D. Hatfield (Tucson, AZ); Paul Henri Muench (San Jose, CA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/1446
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 12,554,589
App. No.
18/533,541
Granted
Feb 17, 2026
Kind
B2
Abstract

An embodiment provisions a Validation Area within a consistency group of a primary site and a Validation Area within a consistency group of a secondary site. The embodiment provisions a Validation Writer in the primary site and provisions a Validation Reader in the secondary site; the Validation Writer writes a validation metric into the Validation Area in the primary site at an interval determined by a recovery point objective. The embodiment also reads the validation metric by the Validation Reader in the secondary site, computes a validation result based on the validation metric, the recovery point objective and a recovery point time delta where the validation result comprises an outcome of a replication of the primary site to the secondary site where the Validation Area of the primary site, the Validation Area of the secondary site, the Validation Writer and the Validation Reader are storage and application agnostic.

Claims (35)

1 . A computer-implemented method comprising:

provisioning a Validation Area within a consistency group of a primary site and a Validation Area within a consistency group of a secondary site;

provisioning a Validation Writer with access to the Validation Area in the primary site and provisioning a Validation Reader with access to the Validation Area in the secondary site;

writing a validation metric by the Validation Writer into the Validation Area in the primary site at an interval determined by a recovery point objective;

reading the validation metric by the Validation Reader from the Validation Area in the secondary site wherein the writing by the Validation Writer and the reading by the Validation Reader are aligned based on a search performed by the Validation Writer and the Validation Reader; and

computing a validation result by the Validation Reader based in part on the validation metric, the recovery point objective and a recovery point time delta wherein the validation result comprises an outcome of a replication of the consistency group in the primary site to the consistency group in the secondary site wherein the Validation Area within the consistency group of the primary site, the Validation Area within the consistency group of the secondary site, the Validation Writer and the Validation Reader are storage and application agnostic.

2 . The computer-implemented method of claim 1 , wherein computing the validation result comprises comparing a current generation number of the validation metric with a previous generation number of the validation metric.

3 . The computer-implemented method of claim 1 , wherein a replication event is computed based on the validation result.

4 . The computer-implemented method of claim 1 , wherein the Validation Writer and the Validation Reader are automatically aligned based on a recovery point objective metric.

5 . The computer-implemented method of claim 1 , wherein aligning the Validation Writer and the Validation Reader comprises performing a slow search comprising an optimization of a system impact relative to an alignment precision.

6 . The computer-implemented method of claim 1 , wherein aligning the Validation Writer and the Validation Reader comprises performing a fast search comprising an optimization of an alignment precision relative to a system impact.

7 . The computer-implemented method of claim 1 , wherein an application on the primary site detects the validation result computed by the Validation Reader.

8 . A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising:

provisioning a Validation Area within a consistency group of a primary site and a Validation Area within a consistency group of a secondary site;

provisioning a Validation Writer with access to the Validation Area in the primary site and provisioning a Validation Reader with access to the Validation Area in the secondary site;

writing a validation metric by the Validation Writer into the Validation Area in the primary site at an interval determined by a recovery point objective;

reading the validation metric by the Validation Reader from the Validation Area in the secondary site wherein the writing by the Validation Writer and the reading by the Validation Reader are aligned based on a search performed by the Validation Writer and the Validation Reader; and

computing a validation result by the Validation Reader based in part on the validation metric, the recovery point objective and a recovery point time delta wherein the validation result comprises an outcome of a replication of the consistency group in the primary site to the consistency group in the secondary site wherein the Validation Area within the consistency group of the primary site, the Validation Area within the consistency group of the secondary site, the Validation Writer and the Validation Reader are storage and application agnostic.

9 . The computer program product of claim 8 , wherein computing the validation result comprises comparing a current generation number of the validation metric with a previous generation number of the validation metric.

10 . The computer program product of claim 8 , wherein a replication event is computed based on the validation result.

11 . The computer program product of claim 8 , wherein the Validation Writer and the Validation Reader are automatically aligned based on a recovery point objective metric.

12 . The computer program product of claim 8 , wherein aligning the Validation Writer and the Validation Reader comprises performing a slow search comprising an optimization of a system impact relative to an alignment precision.

13 . The computer program product of claim 8 , wherein aligning the Validation Writer and the Validation Reader comprises performing a fast search comprising an optimization of an alignment precision relative to a system impact.

14 . The computer program product of claim 8 , wherein an application on the primary site senses the validation result computed by the Validation Reader.

15 . A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform operations comprising:

provisioning a Validation Area within a consistency group of a primary site and a Validation Area within a consistency group of a secondary site;

provisioning a Validation Writer with access to the Validation Area in the primary site and provisioning a Validation Reader with access to the Validation Area in the secondary site;

writing a validation metric by the Validation Writer into the Validation Area in the primary site at an interval determined by a recovery point objective;

reading the validation metric by the Validation Reader from the Validation Area in the secondary site wherein the writing by the Validation Writer and the reading by the Validation Reader are aligned based on a search performed by the Validation Writer and the Validation Reader; and

computing a validation result by the Validation Reader based in part on the validation metric, the recovery point objective and a recovery point time delta wherein the validation result comprises an outcome of a replication of the consistency group in the primary site to the consistency group in the secondary site wherein the Validation Area within the consistency group of the primary site, the Validation Area within the consistency group of the secondary site, the Validation Writer and the Validation Reader are storage and application agnostic.

16 . The computer system of claim 15 , wherein computing the validation result comprises comparing a current generation number of the validation metric with a previous generation number of the validation metric.

17 . The computer system of claim 15 , wherein the Validation Writer and the Validation Reader are automatically aligned based on a recovery point objective metric.

18 . The computer system of claim 15 , wherein aligning the Validation Writer and the Validation Reader comprises performing a slow search comprising an optimization of a system impact relative to an alignment precision.

19 . The computer system of claim 15 , wherein aligning the Validation Writer and the Validation Reader comprises performing a fast search comprising an optimization of an alignment precision relative to a system impact.

20 . The computer system of claim 15 , wherein an application on the primary site senses the validation result computed by the Validation Reader.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: DEENADHAYALAN, VEERARAGHAVAN WALAJAPET; HATFIELD, BRIAN D.; MUENCH, PAUL HENRI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065809/0824 →
Continuity (1)
Related Publication 20250190311A1 · Jun 12, 2025
References Cited (26)
US 10042710B2 · Mutalik et al. · 2018 [cited by applicant]
US 10191687B1 · Baruch et al. · 2019 [cited by applicant]
US 10467102B1 · Baruch et al. · 2019 [cited by applicant]
US 10540236B2 · Mutalik et al. · 2020 [cited by applicant]
US 10740025B1 · Wolfson et al. · 2020 [cited by applicant]
US 20090300304A1 · Boyd · 2009 [cited by examiner]
US 20190163581A1 · Sadavarte · 2019 [cited by examiner]
US 20200133919A1 · Ren · 2020 [cited by examiner]
US 20220268916A1 · Nagpal · 2022 [cited by applicant]
US 20220318264A1 · Jain et al. · 2022 [cited by applicant]
US 20230305934A1 · Bhagi · 2023 [cited by examiner]
US 20240256391A1 · Shetty · 2024 [cited by examiner]
TW 202248673A · 2022 [cited by applicant]
TW 202530985A · 2025 [cited by applicant]
WO 2025119673A1 · 2025 [cited by applicant]
International Searching Authority, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or Declaration,” Patent Cooperation Treaty, Feb. 14, 2… [cited by applicant]
VMware, VMware Disaster Recovery Deployment Service, 2020. [cited by applicant]
Poulin, Dell Unity: Replication Technologies, Apr. 2022. [cited by applicant]
Dell Technologies, Dell Power Store: Replication Technologies, Oct. 2022. [cited by applicant]
Commvault, Commvault Solutions for Disaster Recovery, Sep. 9, 2019. [cited by applicant]
ip.com, Watchdog: Proactive Post-Deployment Validation Based on Critical Parameter Analysis, Aug. 3, 2009. [cited by applicant]
ip.com, A Method and System for Extracting Disaster Recovery Best Practices, Dec. 14, 2010. [cited by applicant]
ip.com, A Method to Manage the Availability of Data Replication Applications in a Disaster Recovery Environment, Jan. 19, 2021. [cited by applicant]
ip.com, A Method for Balancing Production System Performance with RPO Requirements for Disaster Recovery, Jun. 28, 2021. [cited by applicant]
ip.com, AI-Based Resiliency Change Pattern Recovery Engine, Sep. 2, 2021. [cited by applicant]
Taiwan Patent Office, “Notice of Allowance” Oct. 31, 2025, 14 Pages, TW Application No. 113145979. [cited by applicant]