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

Muthian Sivathanu

dblp:s/MuthianSivathanu · DBLP profile ↗
← Back
20ranked-venue papers
11as first author
3since 2021 · last 2024
0009-0004-6190-9733ORCID · verified

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

Systems, architecture and hardware · 15 · 10 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 3 first-authorDatabases, data management, data science and information retrieval · 6 · 5 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021

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
16 papers
Cloud and datacenter computing · 33% Distributed systems · 19% Storage systems · 14%
Artificial intelligence
5 papers
Efficient and distributed learning · 51% Optimization for machine learning · 23% Learning theory · 23%
Databases, data mining, and information retrieval
3 papers
Data mining · 86% Machine learning and data management · 13% Database system architecture and tuning · 2%
Network and information security
1 paper
Blockchain and cryptocurrency security · 100%

Topics — the 30 heaviest of 44, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.132022
Varuna: scalable, low-cost training of massive deep learning models · EuroSys 2022
Balancing efficiency and fairness in heterogeneous GPU clusters for deep learning · EuroSys 2020
Gandiva: Introspective Cluster Scheduling for Deep Learning · OSDI 2018
Cloud and datacenter computing
cluster resource management and scheduling
1.022022
Varuna: scalable, low-cost training of massive deep learning models · EuroSys 2022
Balancing efficiency and fairness in heterogeneous GPU clusters for deep learning · EuroSys 2020
Storage systems › file systems
cluster file systems
0.822020
INSTalytics: Cluster Filesystem Co-design for Big-data Analytics · ACM Trans. Storage 2020
INSTalytics: Cluster Filesystem Co-design for Big-data Analytics · FAST 2019
Distributed systems
fault tolerance
0.822024
Just-In-Time Checkpointing: Low Cost Error Recovery from Deep Learning Training Failures · EuroSys 2024
Improving storage system availability with D-GRAID · ACM Trans. Storage 2005
Distributed systems › fault tolerance
checkpointing
0.812024
Just-In-Time Checkpointing: Low Cost Error Recovery from Deep Learning Training Failures · EuroSys 2024
GPUs and heterogeneous computing
GPU training
0.812024
Just-In-Time Checkpointing: Low Cost Error Recovery from Deep Learning Training Failures · EuroSys 2024
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.812024
Just-In-Time Checkpointing: Low Cost Error Recovery from Deep Learning Training Failures · EuroSys 2024
Machine learning › Learning theory
generalization
0.712023
Wide-minima Density Hypothesis and the Explore-Exploit Learning Rate Schedule · J. Mach. Learn. Res. 2023
Machine learning › Optimization for machine learning
learning rate schedule
0.712023
Wide-minima Density Hypothesis and the Explore-Exploit Learning Rate Schedule · J. Mach. Learn. Res. 2023
Cloud and datacenter computing › resource management
resource fragmentation
0.612022
Varuna: scalable, low-cost training of massive deep learning models · EuroSys 2022
Cloud and datacenter computing
big data analytics
0.522020
INSTalytics: Cluster Filesystem Co-design for Big-data Analytics · FAST 2019
INSTalytics: Cluster Filesystem Co-design for Big-data Analytics · ACM Trans. Storage 2020
Data mining
clustering
0.412020
Unsupervised Clustering using Pseudo-semi-supervised Learning · ICLR 2020
Data mining › clustering
semi-supervised clustering
0.412020
Unsupervised Clustering using Pseudo-semi-supervised Learning · ICLR 2020
Blockchain and cryptocurrency security › blockchain network
mobile blockchain
0.412020
Blockene: A High-throughput Blockchain Over Mobile Devices · OSDI 2020
Parallel and multicore computing
data distribution
0.412020
INSTalytics: Cluster Filesystem Co-design for Big-data Analytics · ACM Trans. Storage 2020
Hardware accelerators and domain-specific architectures
deep learning
0.412020
Quiver: An Informed Storage Cache for Deep Learning · FAST 2020
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
GPU cluster scheduling
0.412020
Balancing efficiency and fairness in heterogeneous GPU clusters for deep learning · EuroSys 2020
Memory systems › cache management › storage caching
storage cache
0.412020
Quiver: An Informed Storage Cache for Deep Learning · FAST 2020
Compilers and program optimization
compiler optimization
0.412019
Astra: Exploiting Predictability to Optimize Deep Learning · ASPLOS 2019
Cloud and datacenter computing › cluster resource management and scheduling
cluster scheduling
0.312018
Gandiva: Introspective Cluster Scheduling for Deep Learning · OSDI 2018
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
deep learning cluster scheduling
0.312018
Gandiva: Introspective Cluster Scheduling for Deep Learning · OSDI 2018
GPUs and heterogeneous computing › multi-GPU computing
GPU cluster
0.322022
Varuna: scalable, low-cost training of massive deep learning models · EuroSys 2022
Balancing efficiency and fairness in heterogeneous GPU clusters for deep learning · EuroSys 2020
Storage systems › storage reliability
RAID
0.132005
Improving storage system availability with D-GRAID · ACM Trans. Storage 2005
X-RAY: A Non-Invasive Exclusive Caching Mechanism for RAIDs · ISCA 2004
Improving Storage System Availability with D-GRAID (Awarded Best Student Paper!) · FAST 2004
Machine learning and data management
data management for machine learning
0.112020
Quiver: An Informed Storage Cache for Deep Learning · FAST 2020
Distributed systems › consensus
blockchain consensus
0.112020
Blockene: A High-throughput Blockchain Over Mobile Devices · OSDI 2020
Distributed systems
consensus
0.112020
Blockene: A High-throughput Blockchain Over Mobile Devices · OSDI 2020
Storage systems
storage reliability
0.122005
Improving storage system availability with D-GRAID · ACM Trans. Storage 2005
Life or Death at Block-Level · OSDI 2004
Storage systems
file systems
0.122005
A Logic of File Systems · FAST 2005
Improving storage system availability with D-GRAID · ACM Trans. Storage 2005
Storage systems › disk array
degraded mode operation
0.112005
Improving storage system availability with D-GRAID · ACM Trans. Storage 2005
Memory systems › cache management
cache replacement
0.012004
X-RAY: A Non-Invasive Exclusive Caching Mechanism for RAIDs · ISCA 2004

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

performance isolation · 0.9fair share scheduling · 0.9state space pruning · 0.8profile indexing · 0.8lightweight profiling · 0.8monte carlo experiments · 0.7empirical study · 0.7sliced-read API · 0.4selective caching · 0.4pseudo-semi-supervised learning · 0.4heterogeneous replication · 0.4cluster filesystem co-design · 0.4semantic information extraction · 0.1logic of file systems · 0.1live-block recovery · 0.1fault-isolated placement · 0.1
YearPublicationVenuePosition
2024 Just-In-Time Checkpointing: Low Cost Error Recovery from Deep Learning Training Failures
abstract
Deep Learning training jobs process large amounts of training data using many GPU devices, often running for weeks or months. When hardware or software failures happen, these jobs need to restart, losing the memory state for the Deep Neural Network (DNN) model trained so far, unless checkpointing mechanisms are used to save training state periodically. However, for large models, periodic checkpointing incurs significant steady state overhead, and during recovery, a large number of GPUs need to redo work since the last checkpoint. This is especially problematic when failures are frequent for large DNN (such as Large Language Model) training jobs using many GPUs. In this paper, we present a novel approach of just-in-time checkpointing when failures happen, which enables recovery from failures with just a single minibatch iteration of work replayed by all GPUs. This reduces the cost of error recovery from several minutes to a few seconds per GPU, with nearly zero steady state overhead. This also avoids the guesswork of choosing a checkpointing frequency since failure rates usually have high variance. We discuss how just-in-time checkpointing can be enabled in training code, as well as design of key mechanisms for transparent just-in-time checkpointing without user code change. We analyze the wasted GPU work of just-in-time checkpointing and show that it is less than periodic checkpointing for large numbers of GPUs. We present results from our implementation in modern AI cluster infrastructure.
Tanmaey Gupta, Sanjeev Krishnan, Rituraj Kumar, Abhishek Vijeev, Bhargav S. Gulavani, Nipun Kwatra, Ramachandran Ramjee, Muthian Sivathanu
EuroSys8
2023 Wide-minima Density Hypothesis and the Explore-Exploit Learning Rate Schedule
abstract
Several papers argue that wide minima generalize better than narrow minima. In this paper, through detailed experiments that not only corroborate the generalization properties of wide minima, we also provide empirical evidence for a new hypothesis that the density of wide minima is likely lower than the density of narrow minima. Further, motivated by this hypothesis, we design a novel explore-exploit learning rate schedule. On a variety of image and natural language datasets, compared to their original hand-tuned learning rate baselines, we show that our explore-exploit schedule can result in either up to 0.84% higher absolute accuracy using the original training budget or up to 57% reduced training time while achieving the original reported accuracy.
Nikhil Iyer, V. Thejas, Nipun Kwatra, Ramachandran Ramjee, Muthian Sivathanu
J. Mach. Learn. Res.5
2022 Varuna: scalable, low-cost training of massive deep learning models
abstract
Systems for training massive deep learning models (billions of parameters) today assume and require specialized "hyperclusters": hundreds or thousands of GPUs wired with specialized high-bandwidth interconnects such as NV-Link and Infiniband. Besides being expensive, such dependence on hyperclusters and custom high-speed inter-connects limits the size of such clusters, creating (a) scalability limits on job parallelism; (b) resource fragmentation across hyperclusters.
Sanjith Athlur, Nitika Saran, Muthian Sivathanu, Ramachandran Ramjee, Nipun Kwatra
EuroSys3
2020 Balancing efficiency and fairness in heterogeneous GPU clusters for deep learning
abstract
We present Gandivafair, a distributed, fair share scheduler that balances conflicting goals of efficiency and fairness in GPU clusters for deep learning training (DLT). Gandivafair provides performance isolation between users, enabling multiple users to share a single cluster, thus, maximizing cluster efficiency. Gandivafair is the first scheduler that allocates cluster-wide GPU time fairly among active users.
Shubham Chaudhary 0004, Ramachandran Ramjee, Muthian Sivathanu, Nipun Kwatra, Srinidhi Viswanatha
EuroSys3
2020 Quiver: An Informed Storage Cache for Deep Learning
Abhishek Vijaya Kumar, Muthian Sivathanu
FAST2
2020 Unsupervised Clustering using Pseudo-semi-supervised Learning
Divam Gupta, Ramachandran Ramjee, Nipun Kwatra, Muthian Sivathanu
ICLR4
2020 Blockene: A High-throughput Blockchain Over Mobile Devices
Sambhav Satija, Apurv Mehra, Sudheesh Singanamalla, Karan Grover, Muthian Sivathanu, Nishanth Chandran, Divya Gupta 0001, Satya Lokam
OSDI5
2020 INSTalytics: Cluster Filesystem Co-design for Big-data Analytics
abstract
We present the design, implementation, and evaluation of INSTalytics , a co-designed stack of a cluster file system and the compute layer, for efficient big-data analytics in large-scale data centers. INSTalytics amplifies the well-known benefits of data partitioning in analytics systems; instead of traditional partitioning on one dimension, INSTalytics enables data to be simultaneously partitioned on four different dimensions at the same storage cost, enabling a larger fraction of queries to benefit from partition filtering and joins without network shuffle. To achieve this, INSTalytics uses compute-awareness to customize the three-way replication that the cluster file system employs for availability. A new heterogeneous replication layout enables INSTalytics to preserve the same recovery cost and availability as traditional replication. INSTalytics also uses compute-awareness to expose a new sliced-read API that improves performance of joins by enabling multiple compute nodes to read slices of a data block efficiently via co-ordinated request scheduling and selective caching at the storage nodes. We have built a prototype implementation of INSTalytics in a production analytics stack, and we show that recovery performance and availability is similar to physical replication, while providing significant improvements in query performance, suggesting a new approach to designing cloud-scale big-data analytics systems.
Muthian Sivathanu, Midhul Vuppalapati, Bhargav S. Gulavani, Kaushik Rajan, Jyoti Leeka, Jayashree Mohan, Piyus Kedia
ACM Trans. Storage1
2019 Astra: Exploiting Predictability to Optimize Deep Learning
abstract
We present Astra, a compilation and execution framework that optimizes execution of a deep learning training job. Instead of treating the computation as a generic data flow graph, Astra exploits domain knowledge about deep learning to adopt a custom approach to compiler optimization. The key insight in Astra is to exploit the unique repetitiveness and predictability of a deep learning job, to perform online exploration of the optimization state space in a work-conserving manner while making progress on the training job. This dynamic state space exploration in Astra uses lightweight profiling and indexing of profile data, coupled with several techniques to prune the exploration state space. Effectively, the execution layer custom-wires the infrastructure end-to-end for each job and hardware, while keeping the compiler simple and maintainable. We have implemented Astra in two popular deep learning frameworks, PyTorch and Tensorflow. On state-of-the-art deep learning models, we show that Astra improves end-to-end performance of deep learning training by up to 3x, while approaching the performance of hand-optimized implementations such as cuDNN where available. Astra also significantly outperforms static compilation frameworks such as Tensorflow XLA both in performance and robustness.
Muthian Sivathanu, Tapan Chugh, Sanjay Sri Vallabh Singapuram, Lidong Zhou
ASPLOS1
2019 INSTalytics: Cluster Filesystem Co-design for Big-data Analytics
Muthian Sivathanu, Midhul Vuppalapati, Bhargav S. Gulavani, Kaushik Rajan, Jyoti Leeka, Jayashree Mohan, Piyus Kedia
FAST1
2018 Gandiva: Introspective Cluster Scheduling for Deep Learning
Wencong Xiao, Romil Bhardwaj, Ramachandran Ramjee, Muthian Sivathanu, Nipun Kwatra, Zhenhua Han, Pratyush Patel, Quanlu Zhang, Fan Yang 0024, Lidong Zhou
OSDI4
2005 A Logic of File Systems
Muthian Sivathanu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Somesh Jha
FAST1
2005 Database-Aware Semantically-Smart Storage
Muthian Sivathanu, Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
FAST1
2005 Improving storage system availability with D-GRAID
abstract
We present the design, implementation, and evaluation of D-GRAID, a gracefully degrading and quickly recovering RAID storage array. D-GRAID ensures that most files within the file system remain available even when an unexpectedly high number of faults occur. D-GRAID achieves high availability through aggressive replication of semantically critical data, and fault-isolated placement of logically related data. D-GRAID also recovers from failures quickly, restoring only live file system data to a hot spare. Both graceful degradation and live-block recovery are implemented in a prototype SCSI-based storage system underneath unmodified file systems, demonstrating that powerful “file-system like” functionality can be implemented within a “semantically smart” disk system behind a narrow block-based interface.
Muthian Sivathanu, Vijayan Prabhakaran, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
ACM Trans. Storage1
2004 Improving Storage System Availability with D-GRAID (Awarded Best Student Paper!)
Muthian Sivathanu, Vijayan Prabhakaran, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
FAST1
2004 X-RAY: A Non-Invasive Exclusive Caching Mechanism for RAIDs
abstract
RAID storage arrays often possess gigabytes of RAM for caching disk blocks. Currently, most RAID systems use LRU or LRU-like policies to manage these caches. Since these array caches do not recognize the presence of file system buffer caches, they redundantly retain many of the same blocks as those cached by the file system, thereby wasting precious cache space. In this paper, we introduce X-RAY, an exclusive RAID array caching mechanism. X-RAY achieves a high degree of (but not perfect) exclusivity through gray-box methods: by observing which files have been accessed through updates to file system meta-data, X-RAY constructs an approximate image of the contents of the file system cache and uses that information to determine the exclusive set of blocks that should be cached by the array. We use microbenchmarks to demonstrate that X-RAY's prediction of the file system buffer cache contents is highly accurate, and trace-based simulation to show that X-RAY considerably outperforms LRU and performs as well as other more invasive approaches. The main strength of the X-RAY approach is that it is easy to deploy - all performance gains are achieved without changes to the SCSI protocol or the file system above.
Lakshmi N. Bairavasundaram, Muthian Sivathanu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
ISCA2
2004 Life or Death at Block-Level
Muthian Sivathanu, Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
OSDI1
2003 Semantically-Smart Disk Systems
Muthian Sivathanu, Vijayan Prabhakaran, Florentina I. Popovici, Timothy E. Denehy, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
FAST1
2002 Evolving RPC for active storage
abstract
We introduce Scriptable RPC (SRPC), an RPC-based framework that enables distributed system services to take advantage of active components. Technology trends point to a world where each component in a system (whether disk, network interface, or memory) has substantial computational capabilities; however, traditional methods of building distributed services are not designed to take advantage of these new architectures, mandating wholesale change of the software base to exploit more powerful hardware. In contrast, SRPC provides a direct and simple migration path for traditional services into the active environment.We demonstrate the power and flexibility of the SRPC framework through a series of case studies, with a focus on active storage servers. Specifically, we find three advantages to our approach. First, SRPC improves the performance of distributed file servers, reducing latency by combining the execution of operations at the file server. Second, SRPC enables the ready addition of new functionality; for example, more powerful cache consistency models can be realized on top of a server that exports a simple NFS-like interface. Third, SRPC simplifies the construction of distributed services; operations that are difficult to coordinate across client and server can now be co-executed at the server, thus avoiding costly agreement and crash-recovery protocols.
Muthian Sivathanu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
ASPLOS1
2001 Block Asynchronous I/O: A Flexible Infrastructure for User-Level Filesystems
Muthian Sivathanu, Venkateshwaran Venkataramani, Remzi H. Arpaci-Dusseau
HiPC1