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

Shravan M. Narayanamurthy

dblp:63/1469 · also Shravan Matthur Narayanamurthy · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.522016
Morpheus: Towards Automated SLOs for Enterprise Clusters · OSDI 2016
REEF: Retainable Evaluator Execution Framework · SIGMOD Conference 2015
Data mining
clustering
0.322012
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.312017
Apache REEF: Retainable Evaluator Execution Framework · ACM Trans. Comput. Syst. 2017
Machine learning › Graph learning
graph factorization
0.212013
Distributed large-scale natural graph factorization · WWW 2013
Distributed systems
distributed graph processing
0.212013
Distributed large-scale natural graph factorization · WWW 2013
Distributed systems
fault tolerance
0.222017
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.112012
FastEx: Hash Clustering with Exponential Families · NIPS 2012
Machine learning › Probabilistic and Bayesian machine learning
sampling
0.112012
FastEx: Hash Clustering with Exponential Families · NIPS 2012
Data mining
scalable inference
0.112012
Scalable inference in latent variable models · WSDM 2012
Data mining › text mining
topic modeling
0.112012
Scalable inference in latent variable models · WSDM 2012
Natural language and speech › Information extraction and text analysis › topic model
latent dirichlet allocation
0.112010
Word Features for Latent Dirichlet Allocation · NIPS 2010
Natural language and speech › Information extraction and text analysis
topic model
0.112010
Word Features for Latent Dirichlet Allocation · NIPS 2010
Machine learning › Reinforcement learning
markov decision process
0.112008
On the hardness of finding symmetries in Markov decision processes · ICML 2008
Computational complexity › decision problems › isomorphism problems
isomorphism completeness
0.112008
On the hardness of finding symmetries in Markov decision processes · ICML 2008
Machine learning › Reinforcement learning
dynamic programming
0.112007
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.112007
Efficiently Exploiting Symmetries in Real Time Dynamic Programming · IJCAI 2007
Data mining › text mining › topic model
topic model inference
0.012010
An Architecture for Parallel Topic Models · Proc. VLDB Endow. 2010
Automated reasoning and model checking
symmetry exploitation
0.012007
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
YearPublicationVenuePosition
2017 Apache REEF: Retainable Evaluator Execution Framework
abstract
Resource 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
OSDI4
2015 REEF: Retainable Evaluator Execution Framework
abstract
Resource 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 Conference12
2013 Distributed large-scale natural graph factorization
abstract
Natural 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
WWW3
2012 FastEx: Hash Clustering with Exponential Families
abstract
Clustering 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
NIPS3
2012 Scalable inference in latent variable models
abstract
Latent 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
WSDM4
2010 Word Features for Latent Dirichlet Allocation
abstract
We 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
NIPS5
2010 An Architecture for Parallel Topic Models
abstract
This 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 processes
abstract
In 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
ICML1
2007 Efficiently Exploiting Symmetries in Real Time Dynamic Programming
Shravan M. Narayanamurthy, Balaraman Ravindran
IJCAI1