Patent · US Active

System and method for maintaining order for a replicated multi-unit I/O stream

US7542986B2 · kind B2 · utility

15Cited by
14References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 26, 2002
Grant dateJun 2, 2009
Priority date
Expiry dateJul 12, 2026

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99944
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system in which data operations for a data replication group are received in-order, and buffered. When the operations are complete, they are stored in a non-volatile memory atomically with a group sequence number. The cache is preferably mirrored. This creates a persistent association between the data operation and the sequence number. After the atomic store is performed in at least one non-volatile cache, the data operation is propagated to another member of the data replication group along with the group sequence number. In the other member, the data operation is cached at least once in a non-volatile cache atomically with the group sequence number. In this manner, the set of group sequence numbers for a plurality of operations forms a continuous ordering of the data operations.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.