scispace - formally typeset
Patent

Systems, methods and interfaces for data virtualization

Reads0
Chats0
TLDR
In this article, a data services module performs log storage operations in response to requests by storing data on one or more storage devices, and appending information pertaining to the requests to a separate metadata log.
Abstract
A data services module performs log storage operations in response to requests by storing data on one or more storage devices, and appending information pertaining to the requests to a separate metadata log. A log order of the metadata log may correspond to an order in which the requests were received, regardless of the order in which data of the requests are written to the storage devices. The requests may correspond to identifiers of a logical address space. The data services module implements an any-to-any translation layer configured to map identifiers of the logical address space to the stored data. The virtualization module may include a metadata management module configured to checkpoint the translation layer metadata by, inter alia, appending aggregate, checkpoint entries to the metadata log. The data services module may leverage the translation layer between the logical identifiers and underlying storage locations to efficiently implement logical manipulation operations.

read more

Citations
More filters
Patent

Snapshots for a non-volatile device

TL;DR: In this paper, a method for writing data in a sequential log structure for a non-volatile device is described, and a logical-to-physical mapping for a snapshot based on a marked point and a temporal order is presented.
Patent

Time sequence data management

TL;DR: In this article, an apparatus, system, and method for data management is described, which includes writing data in a sequential log structure and servicing the time sequence request based on a temporal order of the data in the sequence log structure.
Patent

Method and apparatus for providing multi-namespace using mapping memory

TL;DR: In this article, a method and/or apparatus capable of storing information in nonvolatile memory with multiple namespaces is disclosed, in one aspect including a translation table, a global LBA table, and a FTL table wherein the translation table is also known as namespace translation table.
Patent

Systems and methods for storage metadata management

TL;DR: In this paper, a storage layer may be configured to over-provision logical storage resources to objects in response to, inter alia, a request to open and/or create a zero-length file.
Patent

Systems and methods to manage cache data storage in working memory of computing system

Woon Ho Jung, +1 more
TL;DR: In this paper, a cache index is created and maintained to track where records are stored in buckets in the storage cache, and bucket addresses stored in the cache index include a generation number of the bucket that is used to determine whether the cached record is stale.
References
More filters
Journal ArticleDOI

The design and implementation of a log-structured file system

TL;DR: In this paper, a log-structured file system called Sprite LFS is proposed, which uses a segment cleaner to compress the live information from heavily fragmented segments in order to speed up file writing and crash recovery.
Proceedings ArticleDOI

Mnemosyne: lightweight persistent memory

TL;DR: In tests emulating the performance characteristics of forthcoming SCMs, Mnemosyne can persist data as fast as 3 microseconds and can be up to 1400% faster than alternative persistence strategies, such as Berkeley DB or Boost serialization, that are designed for disks.
Patent

Flash file system

TL;DR: The provision of a flash memory (12), virtual mapping system, which includes a flash controller (14) and a random access memory (16) for storing mapping tables, that allows data to be continuously written to unwritten physical address locations, is discussed in this paper.
Proceedings ArticleDOI

NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories

TL;DR: A lightweight, high-performance persistent object system called NV-heaps is implemented that provides transactional semantics while preventing these errors and providing a model for persistence that is easy to use and reason about.
Patent

Data transfer and synchronization system

TL;DR: In this article, a data transmission system is described which optimizes transfer and updates of information between systems by providing difference information between the systems, and the system transmits data packages having instructions for manipulating user data.