Demo Data from VLDB 2026 / reviewers in the wild / expert
Shravan M. Narayanamurthy
dblp:63/1469 · also Shravan Matthur Narayanamurthy
· DBLP profile ↗
10ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 4Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
5 papers |
Cloud and datacenter computing · 67% Distributed systems · 28% Performance modeling and evaluation · 5% | |
| Artificial intelligence
5 papers |
Probabilistic and Bayesian machine learning · 32% Information extraction and text analysis · 24% Graph learning · 18% | |
| Databases, data mining, and information retrieval
3 papers |
Data mining · 100% | |
| Theoretical computer science
2 papers |
Computational complexity · 79% Automated reasoning and model checking · 21% |
Topics — the 18 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.5 | 2 | 2016 | Morpheus: Towards Automated SLOs for Enterprise Clusters · OSDI 2016 REEF: Retainable Evaluator Execution Framework · SIGMOD Conference 2015 |
Data mining
clustering |
0.3 | 2 | 2012 | Scalable inference in latent variable models · WSDM 2012 FastEx: Hash Clustering with Exponential Families · NIPS 2012 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 1 | 2017 | Apache REEF: Retainable Evaluator Execution Framework · ACM Trans. Comput. Syst. 2017 |
Machine learning › Graph learning
graph factorization |
0.2 | 1 | 2013 | Distributed large-scale natural graph factorization · WWW 2013 |
Distributed systems
distributed graph processing |
0.2 | 1 | 2013 | Distributed large-scale natural graph factorization · WWW 2013 |
Distributed systems
fault tolerance |
0.2 | 2 | 2017 | Apache REEF: Retainable Evaluator Execution Framework · ACM Trans. Comput. Syst. 2017 REEF: Retainable Evaluator Execution Framework · SIGMOD Conference 2015 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
exponential family |
0.1 | 1 | 2012 | FastEx: Hash Clustering with Exponential Families · NIPS 2012 |
Machine learning › Probabilistic and Bayesian machine learning
sampling |
0.1 | 1 | 2012 | FastEx: Hash Clustering with Exponential Families · NIPS 2012 |
Data mining
scalable inference |
0.1 | 1 | 2012 | Scalable inference in latent variable models · WSDM 2012 |
Data mining › text mining
topic modeling |
0.1 | 1 | 2012 | Scalable inference in latent variable models · WSDM 2012 |
Natural language and speech › Information extraction and text analysis › topic model
latent dirichlet allocation |
0.1 | 1 | 2010 | Word Features for Latent Dirichlet Allocation · NIPS 2010 |
Natural language and speech › Information extraction and text analysis
topic model |
0.1 | 1 | 2010 | Word Features for Latent Dirichlet Allocation · NIPS 2010 |
Machine learning › Reinforcement learning
markov decision process |
0.1 | 1 | 2008 | On the hardness of finding symmetries in Markov decision processes · ICML 2008 |
Computational complexity › decision problems › isomorphism problems
isomorphism completeness |
0.1 | 1 | 2008 | On the hardness of finding symmetries in Markov decision processes · ICML 2008 |
Machine learning › Reinforcement learning
dynamic programming |
0.1 | 1 | 2007 | Efficiently Exploiting Symmetries in Real Time Dynamic Programming · IJCAI 2007 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
real-time dynamic programming |
0.1 | 1 | 2007 | Efficiently Exploiting Symmetries in Real Time Dynamic Programming · IJCAI 2007 |
Data mining › text mining › topic model
topic model inference |
0.0 | 1 | 2010 | An Architecture for Parallel Topic Models · Proc. VLDB Endow. 2010 |
Automated reasoning and model checking
symmetry exploitation |
0.0 | 1 | 2007 | Efficiently Exploiting Symmetries in Real Time Dynamic Programming · IJCAI 2007 |
Methods — techniques the papers use, named apart from their topics
graph algorithms · 0.3distributed factorization · 0.3random projection · 0.3proposal distribution · 0.3collaborative filtering · 0.3task scheduling · 0.2state management · 0.2gibbs sampling · 0.2distributed key-value storage · 0.2data caching · 0.2graph isomorphism reduction · 0.2stochastic variational inference · 0.1distributed inference · 0.1variational inference · 0.1bayesian nonparametrics · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Apache REEF: Retainable Evaluator Execution FrameworkabstractResource Managers like YARN and Mesos have emerged as a critical layer in the cloud computing system stack, but the developer abstractions for leasing cluster resources and instantiating application logic are very low level. This flexibility comes at a high cost in terms of developer effort, as each application must repeatedly tackle the same challenges (e.g., fault tolerance, task scheduling and coordination) and reimplement common mechanisms (e.g., caching, bulk-data transfers). This article presents REEF, a development framework that provides a control plane for scheduling and coordinating task-level (data-plane) work on cluster resources obtained from a Resource Manager. REEF provides mechanisms that facilitate resource reuse for data caching and state management abstractions that greatly ease the development of elastic data processing pipelines on cloud platforms that support a Resource Manager service. We illustrate the power of REEF by showing applications built atop: a distributed shell application, a machine-learning framework, a distributed in-memory caching system, and a port of the CORFU system. REEF is currently an Apache top-level project that has attracted contributors from several institutions and it is being used to develop several commercial offerings such as the Azure Stream Analytics service. Byung-Gon Chun, Tyson Condie, Yingda Chen, Carlo Curino, Chris Douglas, Matteo Interlandi, Beomyeol Jeon, Joo Seong Jeong, Gyewon Lee, Yunseong Lee, Tony Majestro, Dahlia Malkhi, Sergiy Matusevych, Brandon Myers, Mariia Mykhailova, Shravan M. Narayanamurthy, Joseph Noor, Raghu Ramakrishnan 0001, Sriram Rao, Russell Sears, Beysim Sezgin, Taegeon Um, Julia Wang, Markus Weimer, Youngseok Yang |
ACM Trans. Comput. Syst. | 18 |
| 2016 | Morpheus: Towards Automated SLOs for Enterprise Clusters
Sangeetha Abdu Jyothi, Carlo Curino, Ishai Menache, Shravan M. Narayanamurthy, Alexey Tumanov, Jonathan Yaniv, Ruslan Mavlyutov, Íñigo Goiri, Subru Krishnan, Janardhan Kulkarni, Sriram Rao |
OSDI | 4 |
| 2015 | REEF: Retainable Evaluator Execution FrameworkabstractResource Managers like Apache YARN have emerged as a critical layer in the cloud computing system stack, but the developer abstractions for leasing cluster resources and instantiating application logic are very low-level. This flexibility comes at a high cost in terms of developer effort, as each application must repeatedly tackle the same challenges (e.g., fault-tolerance, task scheduling and coordination) and re-implement common mechanisms (e.g., caching, bulk-data transfers). This paper presents REEF, a development framework that provides a control-plane for scheduling and coordinating task-level (data-plane) work on cluster resources obtained from a Resource Manager. REEF provides mechanisms that facilitate resource re-use for data caching, and state management abstractions that greatly ease the development of elastic data processing work-flows on cloud platforms that support a Resource Manager service. REEF is being used to develop several commercial offerings such as the Azure Stream Analytics service. Furthermore, we demonstrate REEF development of a distributed shell application, a machine learning algorithm, and a port of the CORFU [4] system. REEF is also currently an Apache Incubator project that has attracted contributors from several instititutions. Markus Weimer, Yingda Chen, Byung-Gon Chun, Tyson Condie, Carlo Curino, Chris Douglas, Yunseong Lee, Tony Majestro, Dahlia Malkhi, Sergiy Matusevych, Brandon Myers, Shravan M. Narayanamurthy, Raghu Ramakrishnan 0001, Sriram Rao, Russell Sears, Beysim Sezgin, Julia Wang |
SIGMOD Conference | 12 |
| 2013 | Distributed large-scale natural graph factorizationabstractNatural graphs, such as social networks, email graphs, or instant messaging patterns, have become pervasive through the internet. These graphs are massive, often containing hundreds of millions of nodes and billions of edges. While some theoretical models have been proposed to study such graphs, their analysis is still difficult due to the scale and nature of the data. Amr Ahmed 0001, Nino Shervashidze, Shravan M. Narayanamurthy, Vanja Josifovski, Alexander J. Smola |
WWW | 3 |
| 2012 | FastEx: Hash Clustering with Exponential FamiliesabstractClustering is a key component in data analysis toolbox. Despite its importance, scalable algorithms often eschew rich statistical models in favor of simpler descriptions such as $k$-means clustering. In this paper we present a sampler, capable of estimating mixtures of exponential families. At its heart lies a novel proposal distribution using random projections to achieve high throughput in generating proposals, which is crucial for clustering models with large numbers of clusters. Amr Ahmed 0001, Sujith Ravi, Shravan M. Narayanamurthy, Alexander J. Smola |
NIPS | 3 |
| 2012 | Scalable inference in latent variable modelsabstractLatent variable techniques are pivotal in tasks ranging from predicting user click patterns and targeting ads to organizing the news and managing user generated content. Latent variable techniques like topic modeling, clustering, and subspace estimation provide substantial insight into the latent structure of complex data with little or no external guidance making them ideal for reasoning about large-scale, rapidly evolving datasets. Unfortunately, due to the data dependencies and global state introduced by latent variables and the iterative nature of latent variable inference, latent-variable techniques are often prohibitively expensive to apply to large-scale, streaming datasets. Amr Ahmed 0001, Mohamed Aly 0002, Joseph Gonzalez 0001, Shravan M. Narayanamurthy, Alexander J. Smola |
WSDM | 4 |
| 2010 | Word Features for Latent Dirichlet AllocationabstractWe extend Latent Dirichlet Allocation (LDA) by explicitly allowing for the encoding of side information in the distribution over words. This results in a variety of new capabilities, such as improved estimates for infrequently occurring words, as well as the ability to leverage thesauri and dictionaries in order to boost topic cohesion within and across languages. We present experiments on multi-language topic synchronisation where dictionary information is used to bias corresponding words towards similar topics. Results indicate that our model substantially improves topic cohesion when compared to the standard LDA model. James Petterson, Alexander J. Smola, Tibério S. Caetano, Wray L. Buntine, Shravan M. Narayanamurthy |
NIPS | 5 |
| 2010 | An Architecture for Parallel Topic ModelsabstractThis paper describes a high performance sampling architecture for inference of latent topic models on a cluster of workstations. Our system is faster than previous work by over an order of magnitude and it is capable of dealing with hundreds of millions of documents and thousands of topics. The algorithm relies on a novel communication structure, namely the use of a distributed (key, value) storage for synchronizing the sampler state between computers. Our architecture entirely obviates the need for separate computation and synchronization phases. Instead, disk, CPU, and network are used simultaneously to achieve high performance. We show that this architecture is entirely general and that it can be extended easily to more sophisticated latent variable models such as n-grams and hierarchies. Alexander J. Smola, Shravan M. Narayanamurthy |
Proc. VLDB Endow. | 2 |
| 2008 | On the hardness of finding symmetries in Markov decision processesabstractIn this work we address the question of finding symmetries of a given MDP. We show that the problem is Isomorphism Complete, that is, the problem is polynomially equivalent to verifying whether two graphs are isomorphic. Apart from the theoretical importance of this result it has an important practical application. The reduction presented can be used together with any off-the-shelf Graph Isomorphism solver, which performs well in the average case, to find symmetries of an MDP. In fact, we present results of using NAutY (the best Graph Isomorphism solver currently available), to find symmetries of MDPs. 1. Shravan M. Narayanamurthy, Balaraman Ravindran |
ICML | 1 |
| 2007 | Efficiently Exploiting Symmetries in Real Time Dynamic Programming
Shravan M. Narayanamurthy, Balaraman Ravindran |
IJCAI | 1 |