Demo Data from VLDB 2026 / reviewers in the wild / expert
Panagiotis Antonopoulos
dblp:119/6881
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
1.2 | 2 | 2025 | 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.9 | 1 | 2025 | 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.9 | 1 | 2025 | 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.6 | 3 | 2019 | 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.4 | 1 | 2020 | Azure SQL Database Always Encrypted · SIGMOD Conference 2020 |
Hardware security and side channels
trusted execution environments |
0.4 | 1 | 2020 | Azure SQL Database Always Encrypted · SIGMOD Conference 2020 |
Database system architecture and tuning
disaggregated storage and compute |
0.4 | 1 | 2019 | Socrates: The New SQL Server in the Cloud · SIGMOD Conference 2019 |
Transaction processing and concurrency control
recovery |
0.4 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Indexing and storage engines
index maintenance |
0.3 | 1 | 2017 | Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017 |
Indexing and storage engines › index maintenance
online index rebuild |
0.3 | 1 | 2017 | Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017 |
Storage systems
storage reliability |
0.3 | 1 | 2017 | Resumable Online Index Rebuild in SQL Server · Proc. VLDB Endow. 2017 |
Transaction processing and concurrency control › isolation levels
snapshot isolation |
0.3 | 1 | 2025 | MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL Database · Proc. VLDB Endow. 2025 |
Distributed systems
database availability |
0.2 | 2 | 2019 | 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.1 | 1 | 2020 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | MD-MVCC: Multi-version Concurrency Control for Schema Changes in Azure SQL DatabaseabstractAs 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 DatabaseabstractSQL 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 Conference | 1 |
| 2020 | Azure SQL Database Always EncryptedabstractThis 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 Conference | 1 |
| 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 |
CIDR | 3 |
| 2019 | Socrates: The New SQL Server in the CloudabstractThe 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 Conference | 1 |
| 2019 | Constant Time Recovery in Azure SQL DatabaseabstractAzure 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 ServerabstractAzure 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 |