Instrumentation of hardware assisted transactional memory system

M Taillefer, J Gray, R Wurdack, G Sheaffer… - US Patent …, 2015 - Google Patents
Monitoring performance of one or more architecturally sig nificant processor caches coupled
to a processor. The meth ods include executing an application on one or more proces sors …

Log-based synchronization

WNJ Hurst, TD Cole, CG Emery, I Avramov… - US Patent …, 2016 - Google Patents
A device may participate in a shared data state in which editing operations performed locally
are distributed and synchronized with other devices participating in the shared data state …

In-memory database system providing lockless read and write operations for OLAP and OLTP transactions

AK Goel, I Schreter, J Lee, M Andrei… - US Patent …, 2018 - Google Patents
As part of a database system comprising a combination of on-disk storage and in-memory
storage, a plurality of records that comprise a table are stored in a plurality of fragments that …

Supporting atomic accumulation with an addressable accumulator

FY Busaba, MK Gschwind, EM Schwarz - US Patent 9,575,890, 2017 - Google Patents
7,234,076 B2 6/2007 Daynes et al. 7.587, 615 B2 9/2009 McKenney 7,627,723 B1 12/2009
Bucket al. 7,685,347 B2 3, 2010 Gibbs 7,694,094 B2 4/2010 Sepe et al. 7,716,181 B2 5 …

Efficient database undo/redo logging

M Andrei, I Schreter, D Wein, S Chen… - US Patent …, 2017 - Google Patents
Log records are accessed as part of a database operation in a database. The log records
log insert, update, and delete operations in the database and include, for each row, a row …

Scan optimization using bloom filter synopsis

IR Finlay, JM Keller, AJ Storm, CP Zuzarte - US Patent 10,318,484, 2019 - Google Patents
An illustrative embodiment for optimizing scans using a Bloom filter synopsis, defines
metadata to encode distinct values in a range of values associated with a particular portion …

Performing escape actions in transactions

G Sheaffer, J Gray, M Taillefer… - US Patent …, 2013 - Google Patents
Performing non-transactional escape actions within a hard ware based transactional
memory system. A method includes at a hardware thread on a processor beginning a …

Database system with transaction control block index

I Schreter, J Lee, M Andrei, P Changgyoo - US Patent 9,824,134, 2017 - Google Patents
A plurality of transactions is handled in a database. Each transaction includes a plurality of
operations on at least one record in the database with at least two of the transactions being …

Supporting cursor snapshot semantics

I Schreter, J Lee, P Changgyoo, M Muehle - US Patent 9,792,318, 2017 - Google Patents
(57) ABSTRACT A database upon opening each of at least one cursor for a transaction,
assigns each statement forming part of a trans action a statement sequence number (SSN) …

Database lockless index for accessing multi-version concurrency control data

AS Eluri, I Schreter, A Tonder - US Patent 10,552,402, 2020 - Google Patents
An operation on a row of a table of a database is initiated. Thereafter, a multi-version
concurrency control (MVCC) object is accessed to identify blocks associated with the row …