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

Gopalan Sivathanu

dblp:27/5472 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Storage systems
storage reliability
0.122008
Selective Versioning in a Secure Disk System · USENIX Security Symposium 2008
Type-Safe Disks · OSDI 2006
Storage systems
file systems
0.122007
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.112008
Selective Versioning in a Secure Disk System · USENIX Security Symposium 2008
Storage systems › file systems
versioning
0.112008
Selective Versioning in a Secure Disk System · USENIX Security Symposium 2008
Storage systems › file systems
transactional file system
0.112007
Extending ACID semantics to the file system · ACM Trans. Storage 2007
Storage systems › file systems › file system design
stackable file systems
0.112006
On incremental file system development · ACM Trans. Storage 2006
Transaction processing and concurrency control
nested transactions
0.012007
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
YearPublicationVenuePosition
2009 DHIS: discriminating hierarchical storage
abstract
A 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
SYSTOR4
2008 Selective Versioning in a Secure Disk System
Swaminathan Sundararaman, Gopalan Sivathanu, Erez Zadok
USENIX Security Symposium2
2007 Extending ACID semantics to the file system
abstract
An 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. Storage3
2006 Type-Safe Disks
Gopalan Sivathanu, Swaminathan Sundararaman, Erez Zadok
OSDI1
2006 On incremental file system development
abstract
Developing 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. Storage4
2004 I3FS: An In-Kernel Integrity Checker and Intrusion Detection File System
Anand Kashyap, Gopalan Sivathanu, Erez Zadok
LISA3