scispace - formally typeset
Patent

Distributed consistent grid of in-memory database caches

Reads0
Chats0
TLDR
In this article, a plurality of mid-tier databases form a single, consistent cache grid for data in a one or more backend data sources, such as a database system, and consistency in the cache grid is maintained by ownership locks.
Abstract
A plurality of mid-tier databases form a single, consistent cache grid for data in a one or more backend data sources, such as a database system. The mid-tier databases may be standard relational databases. Cache agents at each mid-tier database swap in data from the backend database as needed. Consistency in the cache grid is maintained by ownership locks. Cache agents prevent database operations that will modify cached data in a mid-tier database unless and until ownership of the cached data can be acquired for the mid-tier database. Cache groups define what backend data may be cached, as well as a general structure in which the backend data is to be cached. Metadata for cache groups is shared to ensure that data is cached in the same form throughout the entire grid. Ownership of cached data can then be tracked through a mapping of cached instances of data to particular mid-tier databases.

read more

Citations
More filters
Patent

System including a fine-grained memory and a less-fine-grained memory

TL;DR: In this paper, a data processing system includes one or more nodes, each node including a memory sub-system which includes a fine-grained, memory, and a less-finegrained (e.g., page-based) memory.
Patent

Failure recovery using consensus replication in a distributed flash memory system

TL;DR: In this paper, a consensus protocol for failure recovery is implemented in a distributed node system including one or more nodes, where data items and information relating to consensus protocol roles of participant nodes are stored in at least some of the plurality of nodes.
Patent

Scalable database management software on a cluster of nodes using a shared-distributed flash memory

TL;DR: The Sharing Data Fabric (SDF) as discussed by the authors is a middleware layer between DBMS programs and the storage nodes and has API functions called by the DBMS applications when a requested record is not present in the local buffer cache.
Patent

Cluster of processing nodes with distributed global flash memory using commodity server technology

TL;DR: In this article, the authors propose a distributed storage system that comprises a plurality of nodes, where each node, of the plurality, executes one or more application processes which are capable of accessing persistent shared memory.
Patent

Database caching utilizing asynchronous log-based replication

TL;DR: In this paper, an asynchronous replication of the database table to the cached table can be performed, where the replication can execute the database transactions within the log table upon the cached tables.
References
More filters
Patent

System and method for adaptive database caching

TL;DR: In this paper, a local database cache enabling persistent, adaptive caching of either full or partial content of a remote database is provided, and a Janus query plan, comprising local, remote, and probe query portions is determined.
Patent

Method and apparatus for curious and column caching

TL;DR: Curious caching as mentioned in this paper improves upon cache snooping by allowing a cache to insert data from snooped bus operations that is not currently in the cache and independent of any prior accesses to the associated memory location.
Patent

Replica synchronization using copy-on-read technique

TL;DR: In this paper, a method, system, and computer program product are provided to synchronize data maintained in separate storage areas using a copy-on-read technique, which avoids reading non-useful data, making the synchronization more efficient and conserving bandwidth of connections over which the data are sent.
Patent

Automated integrated high availability of the in-memory database cache and the backend enterprise database

TL;DR: In this paper, a cluster manager is configured to manage a plurality of copies of a mid-tier database as a cluster, and the cluster manager may concurrently manage a backend database system.
Proceedings Article

Mid-tier caching: the TimesTen approach.

TL;DR: TimesTen is an in-memory, application-tier data manager that delivers low response time and high throughput and may optionally cache frequently used subsets of a disk-based relational database in TimesTen.
Related Papers (5)