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

Murali Vilayannur

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

TopicWeightPapersLastEvidence papers
Storage systems › file systems
cluster file systems
0.112009
Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009
Storage systems › data reduction › data deduplication
distributed deduplication
0.112009
Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009
Storage systems
file systems
0.112009
Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009
Cloud and datacenter computing
virtualization
0.112015
A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment · FAST 2015
Storage systems
virtual storage
0.112015
A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment · FAST 2015
Distributed systems
consistency models
0.112005
Providing Tunable Consistency for a Parallel File Store · FAST 2005
Storage systems › file systems › distributed file system
parallel file system
0.112005
Providing Tunable Consistency for a Parallel File Store · FAST 2005
Distributed systems › consistency models
tunable consistency
0.112005
Providing Tunable Consistency for a Parallel File Store · FAST 2005
Storage systems
storage reliability
0.012009
Decentralized Deduplication in SAN Cluster File Systems · USENIX ATC 2009

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

deduplication · 0.1
YearPublicationVenuePosition
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
FAST4
2009 Small-file access in parallel file systems
abstract
Today'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
IPDPS4
2009 Decentralized Deduplication in SAN Cluster File Systems
Austin T. Clements, Irfan Ahmad 0005, Murali Vilayannur
USENIX ATC3
2005 Providing Tunable Consistency for a Parallel File Store
Murali Vilayannur, Partho Nath, Anand Sivasubramaniam
FAST1
2005 Pro-active Page Replacement for Scientific Applications: A Characterization
abstract
Paging 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
ISPASS1
2003 Discretionary Caching for I/O on Clusters
abstract
I/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
CCGRID1
2002 Kernel-Level Caching for Optimizing I/O by Exploiting Inter-Application Data Sharing
abstract
With 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
CLUSTER1