Shadow paging has a number of desirable properties, of which snapshots are discussed in this paper. It is possible to take a transactionconsistent snapshot of a database in a few microseconds. This can be used to execute arbitrary read-only transactions with full consistency without any locking and only minimal overhead. A related application is dumping the database; it is shown that the page table allows very efficient multi-level incremental dumping of the database without disturbing normal transaction processing. Algorithms are given to solve the associated problems. Modification of snapshots is also discussed; this may turn out to have some interesting applications. 1 Introduction Traditionally, shadow paging has been considered to hav...
Snapshot Isolation (SI) is a method of database concurrency control that uses timestamps and multive...
The storage manager of a general-purpose database system can retain consistent disk page level snaps...
Multi-Version Concurrency Control (MVCC) is a widely em-ployed concurrency control mechanism, as it ...
This paper describes in detail how to implement multiple concurrent transactions with fine-granulari...
The quest for real-time business intelligence requires exe-cuting mixed transaction and query proces...
Generalized snapshot isolation extends snapshot isolation as used in Oracle and other databases in a...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Software transactional memory (STM) has been proposed to simplify the development and to increase ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Generalized snapshot isolation extends snapshot isolation as used in Oracle and other databases in a...
A new scheme for physically accessing tuples by multiple transactions is described for database syst...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
An atomic snapshot object is an object that can be concurrently accessed by n asynchronous processes...
AbstractAn atomic snapshot memory is an implementation of a multiple-location shared memory that can...
Virtualization is a key technique for supporting cloud services and memory virtualization is a major...
Snapshot Isolation (SI) is a method of database concurrency control that uses timestamps and multive...
The storage manager of a general-purpose database system can retain consistent disk page level snaps...
Multi-Version Concurrency Control (MVCC) is a widely em-ployed concurrency control mechanism, as it ...
This paper describes in detail how to implement multiple concurrent transactions with fine-granulari...
The quest for real-time business intelligence requires exe-cuting mixed transaction and query proces...
Generalized snapshot isolation extends snapshot isolation as used in Oracle and other databases in a...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Software transactional memory (STM) has been proposed to simplify the development and to increase ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Generalized snapshot isolation extends snapshot isolation as used in Oracle and other databases in a...
A new scheme for physically accessing tuples by multiple transactions is described for database syst...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
An atomic snapshot object is an object that can be concurrently accessed by n asynchronous processes...
AbstractAn atomic snapshot memory is an implementation of a multiple-location shared memory that can...
Virtualization is a key technique for supporting cloud services and memory virtualization is a major...
Snapshot Isolation (SI) is a method of database concurrency control that uses timestamps and multive...
The storage manager of a general-purpose database system can retain consistent disk page level snaps...
Multi-Version Concurrency Control (MVCC) is a widely em-ployed concurrency control mechanism, as it ...