EDBT 2026 Demo / reviewers in the wild / expert
Raghavendra Thallam Kodandaramaih
dblp:247/8278
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2 · 1 first-author
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
2 papers |
Transaction processing and concurrency control · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 66% Cloud and datacenter computing · 17% Distributed systems · 17% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control › synchronization
lock-free algorithms |
0.4 | 1 | 2020 | Concurrent Updates to Pages with Fixed-Size rows Using Lock-Free Algorithms · Proc. VLDB Endow. 2020 |
Storage systems › logging
write-ahead logging |
0.4 | 1 | 2020 | Concurrent Updates to Pages with Fixed-Size rows Using Lock-Free Algorithms · Proc. VLDB Endow. 2020 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.4 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Transaction processing and concurrency control
recovery |
0.4 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Transaction processing and concurrency control
concurrency control |
0.1 | 1 | 2020 | Concurrent Updates to Pages with Fixed-Size rows Using Lock-Free Algorithms · Proc. VLDB Endow. 2020 |
Cloud and datacenter computing
database-as-a-service |
0.1 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Distributed systems
database availability |
0.1 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Methods — techniques the papers use, named apart from their topics
ARIES recovery · 0.8lock-free algorithms · 0.4lock-free algorithm · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Concurrent Updates to Pages with Fixed-Size rows Using Lock-Free AlgorithmsabstractDatabase systems based on ARIES [11] protocol rely on Write Ahead Logging (WAL) to recover the database in the event of a crash. WAL protocol requires changes to the database are recorded to the transaction log before updating the underlying database page. WAL also mandates that the log record corresponding to the change is persisted to disk before the updated page. While WAL allows updates to the databases using in-place updates or using shadow paging, database systems that perform in-place updates typically latch the page exclusively for the entire duration of log generation and the change on the page. The exclusive latch on the page prevents other threads from modifying the page at the same time, reducing the concurrency, and negatively impacting the throughput of the system. While approaches like Segment-Based recovery [16] attempt to solve the contention by pushing the burden of synchronization to the application along with a proposal for recovering parts of pages, this paper takes a different approach by providing a mechanism to support concurrent updates to certain kinds of pages under a shared latch using lock-free algorithms. The pages are recovered using existing ARIES protocol with a few modifications. This approach significantly boosts the throughput of an ARIES based database system, without any application changes. The paper describes in detail the challenges of implementing the mechanism and how the ARIES concepts like page LSN, logging and checkpoint are handled to support concurrent updates on space maintenance pages in Microsoft SQL Server. The paper also presents the experimental results showcasing the impact of the work. Raghavendra Thallam Kodandaramaih, Hanuma Kodavalla, Girish Mittur Venkataramanappa |
Proc. VLDB Endow. | 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. | 5 |