Patent · US Active

Multi-level read caching for multiplexed transactional logging

US8074027B2 · kind B2 · utility

5Cited by
9References
3Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 4, 2006
Grant dateDec 6, 2011
Priority date
Expiry dateJun 21, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/466
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A transactional logging service is provided to user-mode and kernel-mode log clients by utilizing a marshalling area to buffer a set of log records that a log client assembles into a log stream. Disk I/O (input/output) functionality is then separately brokered using a kernel-mode address space for a single dedicated physical log, or virtual logs multiplexed to a single log, which is written to stable storage that contains log records from across all of the log streams. Physical log writes are handled by a shared log flush queue and physical log reads are provided by a file system cache that underlies the service. A multi-level cache hierarchy is utilized when a log client needs to access a log record. A series of caches are queried in order of increasing latency until the targeted log record is located. The target log record is only read from disk in the event that it missed at each cache in the hierarchy.

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