Demo Data from EDBT 2026 / reviewers in the wild / expert
Gopalan Sivathanu
dblp:27/5472
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Security and privacy · 1Software engineering, systems software and programming languages · 1 · 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
4 papers |
Storage systems · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 50% Programming languages and type systems · 50% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
storage reliability |
0.1 | 2 | 2008 | Selective Versioning in a Secure Disk System · USENIX Security Symposium 2008 Type-Safe Disks · OSDI 2006 |
Storage systems
file systems |
0.1 | 2 | 2007 | Extending ACID semantics to the file system · ACM Trans. Storage 2007 On incremental file system development · ACM Trans. Storage 2006 |
Storage systems
secure storage |
0.1 | 1 | 2008 | Selective Versioning in a Secure Disk System · USENIX Security Symposium 2008 |
Storage systems › file systems
versioning |
0.1 | 1 | 2008 | Selective Versioning in a Secure Disk System · USENIX Security Symposium 2008 |
Storage systems › file systems
transactional file system |
0.1 | 1 | 2007 | Extending ACID semantics to the file system · ACM Trans. Storage 2007 |
Storage systems › file systems › file system design
stackable file systems |
0.1 | 1 | 2006 | On incremental file system development · ACM Trans. Storage 2006 |
Transaction processing and concurrency control
nested transactions |
0.0 | 1 | 2007 | Extending ACID semantics to the file system · ACM Trans. Storage 2007 |
Methods — techniques the papers use, named apart from their topics
recoverable memory library · 0.1type system · 0.1layered file system design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | DHIS: discriminating hierarchical storageabstractA typical storage hierarchy comprises of components with varying performance and cost characteristics, providing multiple options for data placement. We propose and evaluate a hierarchical storage system, DHIS, that uses application-level hints to discriminate between data with different access characteristics, and then customizes its placement and caching policies to each type. The data placement decisions in DHIS are made in an online fashion, during data creation. Most existing solutions that attempt to customize data layout require moving data around, based on access characteristics. DHIS uses two kinds of information to make its decisions. First, it uses knowledge about higher-level pointers between blocks (for example, file system pointers) to understand the relationship between blocks and consequently, their importance. Second, DHIS defines a set of generic attributes that the higher layers can use to annotate data, conveying various properties such as importance, access pattern, etc. Based on these attributes, DHIS dynamically decides to place the data in the hierarchy best suited for its requirements. By doing so, DHIS solves a critical problem faced by storage vendors and developers of higher level storage software, in terms of choosing the most efficient policy among many alternatives. Through several benchmarks, we show that DHIS's data placement decisions improve performance significantly. Chaitanya Yalamanchili, Kiron Vijayasankar, Erez Zadok, Gopalan Sivathanu |
SYSTOR | 4 |
| 2008 | Selective Versioning in a Secure Disk System
Swaminathan Sundararaman, Gopalan Sivathanu, Erez Zadok |
USENIX Security Symposium | 2 |
| 2007 | Extending ACID semantics to the file systemabstractAn organization's data is often its most valuable asset, but today's file systems provide few facilities to ensure its safety. Databases, on the other hand, have long provided transactions. Transactions are useful because they provide atomicity, consistency, isolation, and durability (ACID). Many applications could make use of these semantics, but databases have a wide variety of nonstandard interfaces. For example, applications like mail servers currently perform elaborate error handling to ensure atomicity and consistency, because it is easier than using a DBMS. A transaction-oriented programming model eliminates complex error-handling code because failed operations can simply be aborted without side effects. We have designed a file system that exports ACID transactions to user-level applications, while preserving the ubiquitous and convenient POSIX interface. In our prototype ACID file system, called Amino, updated applications can protect arbitrary sequences of system calls within a transaction. Unmodified applications operate without any changes, but each system call is transaction protected. We also built a recoverable memory library with support for nested transactions to allow applications to keep their in-memory data structures consistent with the file system. Our performance evaluation shows that ACID semantics can be added to applications with acceptable overheads. When Amino adds atomicity, consistency, and isolation functionality to an application, it performs close to Ext3. Amino achieves durability up to 46% faster than Ext3, thanks to improved locality. Charles P. Wright, Richard P. Spillane, Gopalan Sivathanu, Erez Zadok |
ACM Trans. Storage | 3 |
| 2006 | Type-Safe Disks
Gopalan Sivathanu, Swaminathan Sundararaman, Erez Zadok |
OSDI | 1 |
| 2006 | On incremental file system developmentabstractDeveloping file systems from scratch is difficult and error prone. Using layered, or stackable, file systems is a powerful technique to incrementally extend the functionality of existing file systems on commodity OSes at runtime. In this article, we analyze the evolution of layering from historical models to what is found in four different present day commodity OSes: Solaris, FreeBSD, Linux, and Microsoft Windows. We classify layered file systems into five types based on their functionality and identify the requirements that each class imposes on the OS. We then present five major design issues that we encountered during our experience of developing over twenty layered file systems on four OSes. We discuss how we have addressed each of these issues on current OSes, and present insights into useful OS and VFS features that would provide future developers more versatile solutions for incremental file system development. Erez Zadok, Rakesh Iyer, Nikolai Joukov, Gopalan Sivathanu, Charles P. Wright |
ACM Trans. Storage | 4 |
| 2004 | I3FS: An In-Kernel Integrity Checker and Intrusion Detection File System
Anand Kashyap, Gopalan Sivathanu, Erez Zadok |
LISA | 3 |