scispace - formally typeset
Patent

Managing cache data and metadata

TLDR
In this article, the contents of a non-volatile memory device may be relied upon as accurately reflecting data stored on disk storage across a power transition such as a reboot, and cache metadata may be efficiently accessed and reliably saved and restored across power transitions.
Abstract
Embodiments of the invention provide techniques for ensuring that the contents of a non-volatile memory device may be relied upon as accurately reflecting data stored on disk storage across a power transition such as a reboot. For example, some embodiments of the invention provide techniques for determining whether the cache contents and/or or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. Further, some embodiments provide techniques for managing cache metadata during normal ("steady state") operations and across power transitions, ensuring that cache metadata may be efficiently accessed and reliably saved and restored across power transitions.

read more

Citations
More filters
Patent

Systems and methods for a de-duplication cache

TL;DR: In this paper, a de-duplication cache is configured to cache data for access by a plurality of different storage clients, such as virtual machines, and metadata pertaining to the contents of the cache may be persisted and/or transferred with respective storage clients.
Patent

Live restore for a data intelligent storage system

TL;DR: In this article, a single system merges primary data storage, data protection, and intelligence through in-line data analytics and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points.
Patent

Systems and methods for a multi-level cache

TL;DR: In this paper, a multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to requests of a different respective type and/or granularity.
Patent

Systems and methods for a file-level cache

TL;DR: A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to requests of a different respective type and/or granularity.
Patent

Techniques to perform power fail-safe caching without atomic metadata

TL;DR: In this paper, the authors propose a method and system to allow power fail-safe write-back or write-through caching of data in a persistent storage device into one or more cache lines of a caching device.
References
More filters
Book

Computer Graphics: Principles and Practice

TL;DR: This chapter discusses the development of Hardware and Software for Computer Graphics, and the design methodology of User-Computer Dialogues, which led to the creation of the Simple Raster Graphics Package.
Book

Object-Oriented Analysis and Design with Applications

Grady Booch
TL;DR: This chapter discusses the development of Object-Oriented Programming Languages and the Structure of Complex Systems, and the role of Classification in this development.
Book

The Design and Implementation of a Log-structured file system

TL;DR: A prototype log-structured file system called Sprite LFS is implemented; it outperforms current Unix file systems by an order of magnitude for small-file writes while matching or exceeding Unix performance for reads and large writes.
Patent

Flash EEprom system

TL;DR: In this paper, the authors proposed selective multiple sector erase, in which any combinations of Flash sectors may be erased together, and select sectors among the selected combination may also be de-selected during the erase operation.
Patent

Method and apparatus for reliable and scalable distribution of data files in distributed networks

TL;DR: In this article, the authors present a system and apparatus for efficient and reliable, control and distribution of data files or portions of files, applications, or other data objects in large-scale distributed networks.
Related Papers (5)