Data mirror invalid timestamped write handling

US10101941B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10101941-B2
Application numberUS-201615270917-A
CountryUS
Kind codeB2
Filing dateSep 20, 2016
Priority dateSep 20, 2016
Publication dateOct 16, 2018
Grant dateOct 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

For handling data mirror invalid timestamped write activities, an apparatus is disclosed. The apparatus includes a data mirror that mirrors write activities from a first storage device at a first site to a second storage device at a second site. The apparatus includes a time monitor that retrieves a timestamp for each of the mirrored write activities and monitors a reference clock in a storage control session as a comparison to validate the timestamp for each of the mirrored write activities. If the timestamp of a mirrored write activity is outside of a pre-determined parameter range, then the time monitor identifies the mirrored write activity as having a missing timestamp, assigns a next logical timestamp to the mirrored write activity, and prepares the mirrored write activity for inclusion in a consistency group associated with the next logical timestamp.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a data mirroring module that mirrors write activities from a first storage device at a first site to a second storage device at a second site; and a time monitoring module that retrieves a timestamp referencing a first time of a first reference clock on the first site for each of the mirrored write activities and monitors a second reference clock of the second storage site in a storage control session as a comparison of the first and second reference clocks to validate that the timestamp for each of the mirrored write activities on the second site corresponds to a respective write activity on the first site, wherein in response to the timestamp of a mirrored write activity being determined to be outside of a pre-determined time parameter range corresponding to the second reference clock, the time monitoring module: identifies the mirrored write activity as having a missing timestamp, assigns a next logical timestamp to the mirrored write activity, and prepares the mirrored write activity for inclusion in a consistency group associated with the next logical timestamp, wherein the next logical timestamp includes a current clock value corresponding to a previous clock value of a last valid timestamp referencing a second time of the second reference clock within the pre-determined time parameter range incremented one time count. 2. The apparatus of claim 1 , wherein the reference clock comprises a current time of day clock associated with the storage control session. 3. The apparatus of claim 1 , wherein the consistency group includes a record of the mirrored write activities that are sequenced in sequential order based on the timestamp of each mirrored write activity, and wherein the next logical timestamp of the mirrored write activity preserves the sequential order of the mirrored write activities. 4. The apparatus of claim 1 , wherein valid timestamps for the mirrored write activities refer to mirrored write activities having timestamps within the pre-determined time parameter range. 5. The apparatus of claim 1 , wherein invalid timestamps for the mirrored write activities comprises mirrored write activities having timestamps outside the pre-determined time parameter range. 6. The apparatus of claim 1 , wherein the comparison to validate the timestamp for each of the mirrored write activities includes: in a first check, the time monitoring module comparing the timestamp of each mirrored write activity with the reference clock, and in a second check, the time monitoring module comparing the timestamp of each mirrored write activity with recent reads of other mirrored write activities from the same storage control session. 7. The apparatus of claim 1 , wherein after preparing the mirrored write activity for inclusion in the consistency group, the data mirroring module continues mirroring write activities without suspension in sequential order based on the timestamp of each mirrored write activity. 8. The apparatus of claim 1 , further comprising: a data logging module that logs diagnostic information associated with the mirrored write activities having timestamps outside of the pre-determined time parameter range, including the mirrored write activity having the next logical timestamp and the consistency group associated with the next logical timestamp. 9. The apparatus of claim 1 , wherein the apparatus comprises a system data mover that communicates with the first storage device and the second storage device. 10. The apparatus of claim 9 , wherein the system data mover receives data associated with the mirrored write activities from the first storage device at the first site and provides the data associated with the mirrored write activities to a second storage device at a second site. 11. The apparatus of claim 9 , wherein the system data mover records the mirrored write activities in the consistency group in sequence by order based on the timestamp of each mirrored write activity. 12. The apparatus of claim 1 , wherein the first site and the second site are separated by an extended distance, and wherein the data mirror module provides for data replication over the extended distance between the first and second sites for continuity and disaster recovery of data related to the write activities. 13. A system, comprising: a first storage device at a first site; a second storage device at a second site that is separated from the first site by an extended distance; and a data mover that provides for data replication over the extended distance between the first and second storage devices for continuity and disaster recovery of data related to write activities, the data mover including: a data mirror that mirrors the write activities from the first storage device at the first site to the second storage device at the second site, and a time monitor that retrieves timestamps referencing first times of a first reference clock on the first site for the mirrored write activities and monitors a second reference clock of the second storage site in a storage control session as a comparison of the first and second reference clocks to validate that the timestamps for the mirrored write activities on the second site correspond to a respective write activity on the first site, wherein if a timestamp of a mirrored write activity is within a pre-determined time parameter range, then the time monitoring module: classifies the timestamp as a valid timestamp, wherein if the timestamp of the mirrored write activity is outside of the pre-determined time parameter range, then the time monitoring module: classifies the timestamp as an invalid timestamp, identifies the mirrored write activity having the invalid timestamp as having a missing timestamp, assigns a next logical timestamp to the mirrored write activity, and prepares the mirrored write activity for inclusion in a consistency group associated with the next logical timestamp, and wherein the next logical timestamp includes a current clock value corresponding to a previous clock value of a last valid timestamp referencing a second time of the second reference clock within the pre-determined time parameter range incremented one time count. 14. The system of claim 13 , wherein the reference clock comprises a current time of day clock related to the storage control session. 15. The system of claim 13 , wherein the consistency group includes a record of the mirrored write activities that are sequenced in sequential order based on the timestamp of each mirrored write activity, and wherein the next logical timestamp of the mirrored write activity preserves the sequential order of the mirrored write activities. 16. The system of claim 13 , wherein after preparing the mirrored write activity for inclusion in the consistency group, the data mirror continues mirroring write activities without suspension in sequential order based on the timestamp of each mirrored write activity. 17. The system of claim 13 , wherein the data mover further comprises: a data logger that logs diagnostic information associated with the mirrored write activities having timestamps outside of the pre-determined time parameter range, including the mirrored write activity having the next logical timestamp and the consistency group associated with the next logical timestamp. 18. A method, comprising: mirroring write activities received from a first storage device at a first site to a second storage device at a second site; retrieving a timestamp referencing a first time of a first reference c

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Monitoring storage devices or systems · CPC title

  • at clock signal level · CPC title

  • Timestamp · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10101941B2 cover?
For handling data mirror invalid timestamped write activities, an apparatus is disclosed. The apparatus includes a data mirror that mirrors write activities from a first storage device at a first site to a second storage device at a second site. The apparatus includes a time monitor that retrieves a timestamp for each of the mirrored write activities and monitors a reference clock in a storage …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0619. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).