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

Robin Dhamankar

dblp:37/813 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 65% Storage systems · 35%
Databases, data mining, and information retrieval
4 papers
Transaction processing and concurrency control · 68% Data integration and cleaning · 11% Recommender systems · 11%

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

TopicWeightPapersLastEvidence papers
Distributed systems › replication › state machine replication
log replication
0.312017
DistributedLog: A High Performance Replicated Log Service · ICDE 2017
Distributed systems
replication
0.312017
DistributedLog: A High Performance Replicated Log Service · ICDE 2017
Storage systems
database recovery
0.112012
Transaction Log Based Application Error Recovery and Point In-Time Query · Proc. VLDB Endow. 2012
Storage systems › database recovery
point-in-time recovery
0.112012
Transaction Log Based Application Error Recovery and Point In-Time Query · Proc. VLDB Endow. 2012
Transaction processing and concurrency control › ACID transactions
durability
0.112007
Transaction Isolation and Lazy Commit · ICDE 2007
Transaction processing and concurrency control
transaction isolation
0.112007
Transaction Isolation and Lazy Commit · ICDE 2007
Recommender systems › explainable recommendation
explanation generation
0.012004
iMAP: Discovering Complex Mappings between Database Schemas · SIGMOD Conference 2004
Data integration and cleaning
schema matching
0.012004
iMAP: Discovering Complex Mappings between Database Schemas · SIGMOD Conference 2004
Knowledge graphs › ontology
ontology matching
0.012003
Learning to match ontologies on the Semantic Web · VLDB J. 2003
Storage systems
log management
0.012007
Transaction Isolation and Lazy Commit · ICDE 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.012003
Learning to match ontologies on the Semantic Web · VLDB J. 2003

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

snapshot integration · 0.3log-based rewind · 0.3layered architecture · 0.3machine learning · 0.1search-based matching · 0.0domain knowledge exploitation · 0.0
YearPublicationVenuePosition
2017 DistributedLog: A High Performance Replicated Log Service
abstract
DistributedLog is a high performance, strictly ordered, durably replicated log. It is multi-tenant, designed with a layered architecture that allows reads and writes to be scaled independently and supports OLTP, stream processing and batch workloads. It also supports a globally synchronous consistent replicated log spanning multiple geographically separated regions. This paper describes how DistributedLog is structured, its components and the rationale underlying various design decisions. We have been using DistributedLog in production for several years, supporting applications ranging from transactional database journaling, real-time data ingestion, and analytics to general publish-subscribe messaging.
Sijie Guo, Robin Dhamankar, Leigh Stewart
ICDE2
2012 Transaction Log Based Application Error Recovery and Point In-Time Query
abstract
Database backups have traditionally been used as the primary mechanism to recover from hardware and user errors. High availability solutions maintain redundant copies of data that can be used to recover from most failures except user or application errors. Database backups are neither space nor time efficient for recovering from user errors which typically occur in the recent past and affect a small portion of the database. Moreover periodic full backups impact user workload and increase storage costs. In this paper we present a scheme that can be used for both user and application error recovery starting from the current state and rewinding the database back in time using the transaction log. While we provide a consistent view of the entire database as of a point in time in the past, the actual prior versions are produced only for data that is accessed. We make the as of data accessible to arbitrary point in time queries by integrating with the database snapshot feature in Microsoft SQL Server.
Tomas Talius, Robin Dhamankar, Andrei Dumitrache, Hanuma Kodavalla
Proc. VLDB Endow.2
2007 Transaction Isolation and Lazy Commit
abstract
In order to guarantee durability of transactions (D in the ACID properties) database systems issue a synchronous log write on transaction commit. However, in many scenarios such as queue processing and personal information management systems, durability on commit is not required as the transactions rolled back due to a crash can be reprocessed using the application state. Avoiding such synchronous I/O improves system throughput and response time. Also, when the database is running on a mobile device or a laptop, reduced I/O consumes less power and increases battery life - a significant consideration for mobile users. Transactions that do not require durability can be "lazily committed", i.e. the log is not written synchronously upon commit. If another transaction reads such lazily committed data and performs an independently committed external action based on it, then an inconsistency may result if the effects of the lazily committed transaction are lost in a crash. We present a solution that provides the efficiency of lazily committed transactions and the flexibility for other transactions to read only durably committed data. We demonstrate that even in the presence of a large number of readers requesting durably committed data our approach reduces I/Os significantly.
Vishal Kathuria, Robin Dhamankar, Hanuma Kodavalla
ICDE2
2004 iMAP: Discovering Complex Mappings between Database Schemas
abstract
Creating semantic matches between disparate data sources is fundamental to numerous data sharing efforts. Manually creating matches is extremely tedious and error-prone. Hence many recent works have focused on automating the matching process. To date, however, virtually all of these works deal only with one-to-one (1-1) matches, such as address = location. They do not consider the important class of more complex matches, such as address = concat (city, state) and room-pric = room-rate*(1 + tax-rate).We describe the iMAP system which semi-automatically discovers both 1-1 and complex matches. iMAP reformulates schema matching as a search in an often very large or infinite match space. To search effectively, it employs a set of searchers, each discovering specific types of complex matches. To further improve matching accuracy, iMAP exploits a variety of domain knowledge, including past complex matches, domain integrity constraints, and overlap data. Finally, iMAP introduces a novel feature that generates explanation of predicted matches, to provide insights into the matching process and suggest actions to converge on correct matches quickly. We apply iMAP to several real-world domains to match relational tables, and show that it discovers both 1-1 and complex matches with high accuracy.
Robin Dhamankar, Yoonkyong Lee, AnHai Doan, Alon Y. Halevy, Pedro M. Domingos
SIGMOD Conference1
2003 Learning to match ontologies on the Semantic Web
AnHai Doan, Jayant Madhavan, Robin Dhamankar, Pedro M. Domingos, Alon Y. Halevy
VLDB J.3