Demo Data from EDBT 2026 / reviewers in the wild / expert
Murali Vilayannur
dblp:91/1438
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorSoftware 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
3 papers |
Storage systems · 79% Distributed systems · 13% Cloud and datacenter computing · 8% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › file systems
cluster file systems |
0.1 | 1 | 2009 | Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009 |
Storage systems › data reduction › data deduplication
distributed deduplication |
0.1 | 1 | 2009 | Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009 |
Storage systems
file systems |
0.1 | 1 | 2009 | Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2015 | A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment · FAST 2015 |
Storage systems
virtual storage |
0.1 | 1 | 2015 | A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment · FAST 2015 |
Distributed systems
consistency models |
0.1 | 1 | 2005 | Providing Tunable Consistency for a Parallel File Store · FAST 2005 |
Storage systems › file systems › distributed file system
parallel file system |
0.1 | 1 | 2005 | Providing Tunable Consistency for a Parallel File Store · FAST 2005 |
Distributed systems › consistency models
tunable consistency |
0.1 | 1 | 2005 | Providing Tunable Consistency for a Parallel File Store · FAST 2005 |
Storage systems
storage reliability |
0.0 | 1 | 2009 | Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009 |
Methods — techniques the papers use, named apart from their topics
deduplication · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment
Deepavali Bhagwat, Mahesh Patil, Michal Ostrowski, Murali Vilayannur, Woon Jung, Chethan Kumar |
FAST | 4 |
| 2009 | Small-file access in parallel file systemsabstractToday's computational science demands have resulted in ever larger parallel computers, and storage systems have grown to match these demands. Parallel file systems used in this environment are increasingly specialized to extract the highest possible performance for large I/O operations, at the expense of other potential workloads. While some applications have adapted to I/O best practices and can obtain good performance on these systems, the natural I/O patterns of many applications result in generation of many small files. These applications are not well served by current parallel file systems at very large scale. This paper describes five techniques for optimizing small-file access in parallel file systems for very large scale systems. These five techniques are all implemented in a single parallel file system (PVFS) and then systematically assessed on two test platforms. A microbenchmark and the mdtest benchmark are used to evaluate the optimizations at an unprecedented scale. We observe as much as a 905% improvement in small-file create rates, 1,106% improvement in small-file stat rates, and 727% improvement in small-file removal rates, compared to a baseline PVFS configuration on a leadership computing platform using 16,384 cores. Philip H. Carns, Samuel Lang, Robert B. Ross, Murali Vilayannur, Julian M. Kunkel, Thomas Ludwig 0002 |
IPDPS | 4 |
| 2009 | Decentralized Deduplication in SAN Cluster File Systems
Austin T. Clements, Irfan Ahmad 0005, Murali Vilayannur |
USENIX ATC | 3 |
| 2005 | Providing Tunable Consistency for a Parallel File Store
Murali Vilayannur, Partho Nath, Anand Sivasubramaniam |
FAST | 1 |
| 2005 | Pro-active Page Replacement for Scientific Applications: A CharacterizationabstractPaging policies implemented by today's operating systems cause scientific applications to exhibit poor performance, when the application's working set does not fit in main memory. This has been typically attributed to the sub-optimal performance of LRU-like virtual-memory replacement algorithms. On one end of the spectrum, researchers in the past have proposed fully automated compiler-based techniques that provide crucial information on future access patterns (reuse-distances, release hints etc) of an application that can be exploited by the operating system to make intelligent prefetching and replacement decisions. Static techniques like the aforementioned can be quite accurate, but require that the source code be available and analyzable. At the other end of the spectrum, researchers have also proposed pure system-level algorithmic innovations to improve the performance of LRU-like algorithms, some of which are only interesting from the theoretical sense and may not really be implementable. Instead, in this paper we explore the possibility of tracking application's runtime behavior in the operating system, and find that there are several useful characteristics in the virtual memory behavior that can be anticipated and used to pro-actively manage physical memory usage. Specifically, we show that LRU-like replacement algorithms hold onto pages long after they outlive their usefulness and propose a new replacement algorithm that exploits the predictability of the application's page-fault patterns to reduce the number of page-faults. Our results demonstrate that such techniques can reduce page-faults by as much as 78% over both LRU and EELRU that is considered to be one of the state-of-the-art algorithms towards addressing the performance shortcomings of LRU. Further, we also present an implementable replacement algorithm within the operating system, that performs considerably better than the Linux kernel's replacement algorithm Murali Vilayannur, Anand Sivasubramaniam, Mahmut T. Kandemir |
ISPASS | 1 |
| 2003 | Discretionary Caching for I/O on ClustersabstractI/O bottlenecks are already a problem in many largescale applications that manipulate huge datasets. This problem is expected to get worse as applications get larger, and the I/O subsystem performance lags behind processor and memory speed improvements. Caching I/O blocks is one effective way of alleviating disk latencies, and there can be multiple levels of caching on a cluster of workstations. Previous studies have shown the benefits of caching whether it be local to a particular node, or a shared global cache across the cluster - for certain applications. However, we show that while caching is useful in some situations, it can hurt performance if we are not careful about what to cache and when to bypass the cache. This paper presents compilation techniques and runtime support to address this problem. These techniques are implemented and evaluated on an experimental Linux/Pentium cluster running a parallel file system. Our results using a diverse set of applications (scientific and commercial) demonstrate the benefits of a discretionary approach to caching for I/O subsystems on clusters, providing as much as 33% savings over indiscriminately caching everything in some applications. Murali Vilayannur, Anand Sivasubramaniam, Mahmut T. Kandemir, Rajeev Thakur, Robert B. Ross |
CCGRID | 1 |
| 2002 | Kernel-Level Caching for Optimizing I/O by Exploiting Inter-Application Data SharingabstractWith applications becoming larger and the increasing load on high performance systems, it is important to tackle the I/O bottleneck problem from several angles. It is not only essential to optimize the I/O accesses of any one application, but also to be able to identify and exploit opportunities resulting front the sharing of datasets across applications. Clusters are rapidly becoming the platform of choice for demanding applications due to their cost-effectiveness and widespread deployment. Consequently, this paper attempts to optimize data sharing across applications concurrently executing on the cluster. Specifically, we propose and implement a kernel-level caching module at each node of a Linux cluster that can be used to service several processes of different applications. Using detailed evaluations on an actual Linux cluster this paper demonstrates the benefits of this module in optimizing intra and inter-application I/O requests. Murali Vilayannur, Mahmut T. Kandemir, Anand Sivasubramaniam |
CLUSTER | 1 |