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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Panagiotis Antonopoulos

dblp:119/6881 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
2since 2021 · last 2025
0000-0002-1266-5160ORCID · corroborated

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

Databases, data management, data science and information retrieval · 7 · 6 first-author · 2 since 2021

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
6 papers
Transaction processing and concurrency control · 39% Data models and query languages · 36% Indexing and storage engines · 12%
Network and information security
2 papers
Systems and software security · 41% Blockchain and cryptocurrency security · 22% Hardware security and side channels · 19%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 59% Storage systems · 24% Distributed systems · 17%

Topics — the 14 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
1.222025
MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL Database · Proc. VLDB Endow. 2025
Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019
Data models and query languages › schema management › schema evolution
online schema change
0.912025
MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL Database · Proc. VLDB Endow. 2025
Data models and query languages
schema management
0.912025
MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL Database · Proc. VLDB Endow. 2025
Cloud and datacenter computing
database-as-a-service
0.632019
Socrates: The New SQL Server in the Cloud · SIGMOD Conference 2019
Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019
Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017
Systems and software security › database security
database encryption
0.412020
Azure SQL Database Always Encrypted · SIGMOD Conference 2020
Hardware security and side channels
trusted execution environments
0.412020
Azure SQL Database Always Encrypted · SIGMOD Conference 2020
Database system architecture and tuning
disaggregated storage and compute
0.412019
Socrates: The New SQL Server in the Cloud · SIGMOD Conference 2019
Transaction processing and concurrency control
recovery
0.412019
Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019
Indexing and storage engines
index maintenance
0.312017
Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017
Indexing and storage engines › index maintenance
online index rebuild
0.312017
Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017
Storage systems
storage reliability
0.312017
Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017
Transaction processing and concurrency control › isolation levels
snapshot isolation
0.312025
MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL Database · Proc. VLDB Endow. 2025
Distributed systems
database availability
0.222019
Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019
Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017
Query processing and optimization › secure query processing
encrypted query processing
0.112020
Azure SQL Database Always Encrypted · SIGMOD Conference 2020

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

forward integrity · 1.0SHA-256 digests · 1.0multiversioning · 0.9trusted execution environment · 0.9column granularity encryption · 0.9log-structured storage · 0.8disaggregation · 0.8ARIES recovery · 0.8state persistence · 0.6incremental work units · 0.6
YearPublicationVenuePosition
2025 MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL Database
abstract
As applications and data evolve over time, the database schema must be adjusted to accommodate their needs. Schema changes in relational databases have traditionally required synchronization with concurrent read and write access, causing significant interruptions to user applications. Although, most commercial databases have optimized common schema changes to reduce their runtime, they have not fundamentally addressed the requirement for synchronization which can lead to data being inaccessible for minutes or even hours in the presence of long running queries. MD-MVCC is a new technology in Azure SQL Database that enables multi-version concurrency control for schema changes. This allows schema changes to occur without any synchronization with concurrent queries which can operate on the earlier version of the schema until ongoing operations are committed, following Snapshot Isolation semantics. Schema deployments can now occur with minimal impact, increasing data availability but also flexibility for application developers. This required a comprehensive redesign of the schema management and metadata components of the RDBMS that are now multi-versioned across all layers, from query execution and in-memory caches to the system tables where metadata is persisted. This paper presents the overall design of MD-MVCC and demonstrates how it fundamentally improves data availability during schema changes without incurring any performance overheads.
Panagiotis Antonopoulos, Mansi Chauhan, Shailender Dabas, Rajat Jain, Darshan Kattera, Wonseok Kim, Hanuma Kodavalla, Nikolas Ogg, Prashanth Purnananda, Rahul Ranjan, Alex Swanson, Divyesh Tikmani
Proc. VLDB Endow.1
2021 SQL Ledger: Cryptographically Verifiable Data in Azure SQL Database
abstract
SQL Ledger is a new technology that allows cryptographically verifying the integrity of relational data stored in Azure SQL Database and SQL Server. This is achieved by maintaining all historical data in the database and persisting its cryptographic (SHA-256) digests in an immutable, tamper-evident ledger. Digests representing the overall state of the ledger can then be extracted and stored outside of the RDBMS to protect the data from any attacker or high privileged user, including DBAs, system and cloud administrators. The ledger and the historical data are managed transparently, offering protection without any application changes. Historical data is maintained in a relational form to support SQL queries for auditing, forensics and other purposes. SQL Ledger provides cryptographic data integrity guarantees while maintaining the power, flexibility and performance of a commercial RDBMS. In contrast to Blockchain solutions that aim for full integrity, SQL Ledger offers a form of integrity protection known as Forward Integrity. The proposed technology is significantly cheaper and more secure than traditional solutions that establish trust based on audits or mediators, but also has substantial advantages over Blockchain solutions that are complex to deploy, lack data management capabilities and suffer in terms of performance due to their decentralized nature.
Panagiotis Antonopoulos, Raghav Kaushik, Hanuma Kodavalla, Sergio Rosales Aceves, Reilly Wong, Jakub Szymaszek
SIGMOD Conference1
2020 Azure SQL Database Always Encrypted
abstract
This paper presents Always Encrypted, a recently released feature of Microsoft SQL Server that uses column granularity encryption to provide cryptographic data protection guarantees. Always Encrypted can be used to outsource database administration while keeping the data confidential from an administrator, including cloud operators. The first version of Always Encrypted was released in Azure SQL Database and as part of SQL Server 2016, and supported equality operations over deterministically encrypted columns. The second version, released as part of SQL Server 2019, uses an enclave running within a trusted execution environment to provide richer functionality that includes comparison and string pattern matching for an IND-CPA-secure (randomized) encryption scheme. We present the security, functionality, and design of Always Encrypted, and provide a performance evaluation using the TPC-C benchmark.
Panagiotis Antonopoulos, Arvind Arasu, Kunal D. Singh, Kenneth Eguro, Nitish Gupta, Rajat Jain, Raghav Kaushik, Hanuma Kodavalla, Donald Kossmann, Nikolas Ogg, Ravishankar Ramamurthy, Jakub Szymaszek, Jeffrey Trimmer, Kapil Vaswani, Ramarathnam Venkatesan, Mike Zwilling
SIGMOD Conference1
2019 Veritas: Shared Verifiable Databases and Tables in the Cloud
Johannes Gehrke, Lindsay Allen, Panagiotis Antonopoulos, Arvind Arasu, Joachim Hammer, Jim Hunter, Raghav Kaushik, Donald Kossmann, Ravishankar Ramamurthy, Srinath Setty, Jakub Szymaszek, Alexander van Renen, Jonathan Lee 0003, Ramarathnam Venkatesan
CIDR3
2019 Socrates: The New SQL Server in the Cloud
abstract
The database-as-a-service paradigm in the cloud (DBaaS) is becoming increasingly popular. Organizations adopt this paradigm because they expect higher security, higher availability, and lower and more flexible cost with high performance. It has become clear, however, that these expectations cannot be met in the cloud with the traditional, monolithic database architecture. This paper presents a novel DBaaS architecture, called Socrates. Socrates has been implemented in Microsoft SQL Server and is available in Azure as SQL DB Hyperscale. This paper describes the key ideas and features of Socrates, and it compares the performance of Socrates with the previous SQL DB offering in Azure.
Panagiotis Antonopoulos, Alex Budovski, Cristian Diaconu, Alejandro Hernandez Saenz, Jack Hu, Hanuma Kodavalla, Donald Kossmann, Sandeep Lingam, Umar Farooq Minhas, Naveen Prakash, Vijendra Purohit, Hugh Qu, Chaitanya Sreenivas Ravella, Krystyna Reisteter, Sheetal Shrotri, Dixin Tang, Vikram Wakade
SIGMOD Conference1
2019 Constant Time Recovery in Azure SQL Database
abstract
Azure SQL Database and the upcoming release of SQL Server introduce a novel database recovery mechanism that combines traditional ARIES recovery with multi-version concurrency control to achieve database recovery in constant time, regardless of the size of user transactions. Additionally, our algorithm enables continuous transaction log truncation, even in the presence of long running transactions, thereby allowing large data modifications using only a small, constant amount of log space. These capabilities are particularly important for any Cloud database service given a) the constantly increasing database sizes, b) the frequent failures of commodity hardware, c) the strict availability requirements of modern, global applications and d) the fact that software upgrades and other maintenance tasks are managed by the Cloud platform, introducing unexpected failures for the users. This paper describes the design of our recovery algorithm and demonstrates how it allowed us to improve the availability of Azure SQL Database by guaranteeing consistent recovery times of under 3 minutes for 99.999% of recovery cases in production.
Panagiotis Antonopoulos, Peter Byrne, Wayne Chen, Cristian Diaconu, Raghavendra Thallam Kodandaramaih, Hanuma Kodavalla, Prashanth Purnananda, Adrian-Leonard Radu, Chaitanya Sreenivas Ravella, Girish Mittur Venkataramanappa
Proc. VLDB Endow.1
2017 Resumable Online Index Rebuild in SQL Server
abstract
Azure SQL Database and the upcoming release of SQL Server enhance Online Index Rebuild to provide fault-tolerance and allow index rebuild operations to resume after a system failure or a user-initiated pause. SQL Server is the first commercial DBMS to support pause and resume functionality for index rebuilds. This is achieved by splitting the operation into incremental units of work and persisting the required state so that it can be resumed later with minimal loss of progress. At the same time, the proposed technology minimizes the log space required for the operation to succeed, making it possible to rebuild large indexes using only a small, constant amount of log space. These capabilities are critical to guarantee the reliability of these operations in an environment where a) the database sizes are increasing at a much faster pace compared to the available hardware, b) system failures are frequent in Cloud architectures using commodity hardware, c) software upgrades and other maintenance tasks are automatically handled by the Cloud platforms, introducing further unexpected failures for the users and d) most modern applications need to be available 24/7 and have very tight maintenance windows. This paper describes the design of "Resumable Online Index Rebuild" and discusses how this technology can be extended to cover more schema management operations in the future.
Panagiotis Antonopoulos, Hanuma Kodavalla, Alex Tran, Nitish Upreti, Chaitali Shah, Mirek Sztajno
Proc. VLDB Endow.1