Patent · US Active

Multi-threaded message passing journal

US9069790B2 · kind B2 · utility

9Cited by
1References
9Claims
0Family size

Inventor

Key dates

Filing dateMar 14, 2013
Grant dateJun 30, 2015
Priority date
Expiry dateJan 25, 2034

Classification

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

Abstract

Example apparatus and methods protect state in a file system using a message-passing multi-threaded journal. One example apparatus stores, in memory, data and metadata affected by a file system transaction. The apparatus may run a thread that receives the file system transaction from the file system and that produces a set of atomic operations configured to complete the file system transaction. The apparatus may also run a thread that records a set of journal entries associated with the set of atomic operations to protect the file system while the atomic operations complete. The journal entries may be written on a non-volatile computer-readable medium. The apparatus may also run a thread that co-ordinates usage of space on the computer-readable medium. Rather than synchronizing journal activity with locks, the threads running on the example apparatus may synchronize their activity using message passing.

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