Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Thaddeus Diamond

dblp:72/11411 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 4

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
4 papers
Transaction processing and concurrency control · 55% Database system architecture and tuning · 29% Data models and query languages · 13%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 100%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
distributed transaction processing
0.322014
Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems · ACM Trans. Database Syst. 2014
Calvin: fast distributed transactions for partitioned database systems · SIGMOD Conference 2012
Distributed systems
replication
0.322014
Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems · ACM Trans. Database Syst. 2014
Calvin: fast distributed transactions for partitioned database systems · SIGMOD Conference 2012
Transaction processing and concurrency control › ACID transactions
durability
0.212016
Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems · SIGMOD Conference 2016
Database system architecture and tuning
main-memory database
0.212016
Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems · SIGMOD Conference 2016
Distributed systems › fault tolerance › checkpointing
asynchronous checkpointing
0.212016
Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems · SIGMOD Conference 2016
Distributed systems › fault tolerance
checkpointing
0.212016
Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems · SIGMOD Conference 2016
Distributed systems › consensus › paxos
paxos-based replication
0.112012
Calvin: fast distributed transactions for partitioned database systems · SIGMOD Conference 2012
Transaction processing and concurrency control
OLTP
0.112014
Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems · ACM Trans. Database Syst. 2014
Distributed and cloud data management › data partitioning
partitioned database systems
0.012012
Calvin: fast distributed transactions for partitioned database systems · SIGMOD Conference 2012

Methods — techniques the papers use, named apart from their topics

paxos-based consistency · 0.4deterministic ordering · 0.4
YearPublicationVenuePosition
2016 Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems
abstract
As it becomes increasingly common for transaction processing systems to operate on datasets that fit within the main memory of a single machine or a cluster of commodity machines, traditional mechanisms for guaranteeing transaction durability---which typically involve synchronous log flushes---incur increasingly unappealing costs to otherwise lightweight transactions. Many applications have turned to periodically checkpointing full database state. However, existing checkpointing methods---even those which avoid freezing the storage layer---often come with significant costs to operation throughput, end-to-end latency, and total memory usage.
Thaddeus Diamond, Daniel J. Abadi, Alexander Thomson
SIGMOD Conference2
2014 Sinew: a SQL system for multi-structured data
abstract
As applications are becoming increasingly dynamic, the notion that a schema can be created in advance for an application and remain relatively stable is becoming increasingly unrealistic. This has pushed application developers away from traditional relational database systems and away from the SQL interface, despite their many well-established benefits. Instead, developers often prefer self-describing data models such as JSON, and NoSQL systems designed specifically for their relaxed semantics.
Daniel Tahara, Thaddeus Diamond, Daniel J. Abadi
SIGMOD Conference2
2014 Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems
abstract
As more data management software is designed for deployment in public and private clouds, or on a cluster of commodity servers, new distributed storage systems increasingly achieve high data access throughput via partitioning and replication. In order to achieve high scalability, however, today's systems generally reduce transactional support, disallowing single transactions from spanning multiple partitions. This article describes Calvin, a practical transaction scheduling and data replication layer that uses a deterministic ordering guarantee to significantly reduce the normally prohibitive contention costs associated with distributed transactions. This allows near-linear scalability on a cluster of commodity machines, without eliminating traditional transactional guarantees, introducing a single point of failure, or requiring application developers to reason about data partitioning. By replicating transaction inputs instead of transactional actions, Calvin is able to support multiple consistency levels—including Paxos-based strong consistency across geographically distant replicas—at no cost to transactional throughput. Furthermore, Calvin introduces a set of tools that will allow application developers to gain the full performance benefit of Calvin's server-side transaction scheduling mechanisms without introducing the additional code complexity and inconvenience normally associated with using DBMS stored procedures in place of ad hoc client-side transactions.
Alexander Thomson, Thaddeus Diamond, Shu-Chun Weng, Philip Shao, Daniel J. Abadi
ACM Trans. Database Syst.2
2012 Calvin: fast distributed transactions for partitioned database systems
abstract
Many distributed storage systems achieve high data access throughput via partitioning and replication, each system with its own advantages and tradeoffs. In order to achieve high scalability, however, today's systems generally reduce transactional support, disallowing single transactions from spanning multiple partitions. Calvin is a practical transaction scheduling and data replication layer that uses a deterministic ordering guarantee to significantly reduce the normally prohibitive contention costs associated with distributed transactions. Unlike previous deterministic database system prototypes, Calvin supports disk-based storage, scales near-linearly on a cluster of commodity machines, and has no single point of failure. By replicating transaction inputs rather than effects, Calvin is also able to support multiple consistency levels---including Paxos-based strong consistency across geographically distant replicas---at no cost to transactional throughput.
Alexander Thomson, Thaddeus Diamond, Shu-Chun Weng, Philip Shao, Daniel J. Abadi
SIGMOD Conference2