Multi-threaded message passing journal
US9069790B2 · kind B2 · utility
Inventor
Key dates
| Filing date | Mar 14, 2013 |
| Grant date | Jun 30, 2015 |
| Priority date | — |
| Expiry date | Jan 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.