Patent · US Active

Multiple concurrent cursors for file repair

US9824114B1 · kind B1 · utility

4Cited by
7References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 30, 2015
Grant dateNov 21, 2017
Priority date
Expiry dateMay 27, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/16
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Implementations are provided herein for the use of multiple threads in concurrently restriping files by maintaining multiple cursors for a single file. The cursors can be stored and tracked on disk in a mirrored data structure (“MDS”) extension block also referred to as a Cursor Extension Block. During a restripe operation, individual cursors stored in the delta-block portion of the MDS extension block will be updated using delta operations of a file system. The operating system kernel can maintain an in-memory version of the delta-block portion of the MDS extension block as well. The Cursor Extension Block associated with a file can store data representing the ending logical cluster number of the cursor, the current logical cluster number of the cursor, and a current cursor count for a file.

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