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

Ravi B. Konuru

dblp:k/RaviBKonuru · also Ravindranath Konuru · DBLP profile ↗
← Back
11ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · none

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

Databases, data management, data science and information retrieval · 4Systems, architecture and hardware · 3 · 2 first-authorArtificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 2Applied, 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.

Databases, data mining, and information retrieval
3 papers
Data mining · 49% Web and social media mining · 43% Information retrieval · 8%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 30% Runtime systems and virtual machines · 30% Compilers and program optimization · 30%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 68% Electronic design automation · 16% Distributed systems · 16%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › structured data mining › graph mining
community detection
0.222009
Extracting community structure through relational hypergraphs · WWW 2009
MetaFac: community discovery via relational hypergraph factorization · KDD 2009
Graph algorithms and graph theory › network analysis
graph ranking
0.112011
Diversified ranking on large graphs: an optimization viewpoint · KDD 2011
Web and social media mining
social network analysis
0.112009
Extracting community structure through relational hypergraphs · WWW 2009
Information retrieval
ranking
0.012011
Diversified ranking on large graphs: an optimization viewpoint · KDD 2011
Data mining › structured data mining › graph mining
hypergraph model
0.012009
Extracting community structure through relational hypergraphs · WWW 2009
Runtime systems and virtual machines › virtual machine implementation
java virtual machine
0.011998
Thin Locks: Featherweight Synchronization for Java · PLDI 1998
Concurrent programming
synchronization
0.011998
Thin Locks: Featherweight Synchronization for Java · PLDI 1998
Compilers and program optimization › parallel program optimization
synchronization optimization
0.011998
Thin Locks: Featherweight Synchronization for Java · PLDI 1998
Parallel and multicore computing
load balancing
0.011994
Adaptive load migration systems for PVM · SC 1994
Programming languages and type systems › object-oriented programming
java
0.011998
Thin Locks: Featherweight Synchronization for Java · PLDI 1998
Distributed systems
distributed resource management
0.011994
Adaptive load migration systems for PVM · SC 1994
Parallel and multicore computing
parallel programming models and runtimes
0.011994
Adaptive load migration systems for PVM · SC 1994
Electronic design automation › yield analysis
process variation modeling
0.011994
Adaptive load migration systems for PVM · SC 1994

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

optimization · 0.2incremental factorization · 0.2metagraph factorization · 0.1hypergraph factorization · 0.1thin locks · 0.0biased locking · 0.0user-level virtual processors · 0.0process migration · 0.0adaptive data movement · 0.0
YearPublicationVenuePosition
2013 Untether: Middleware Components to Support Intermittently Connected Web-Applications
abstract
We examine the lifecycle requirements of intermittently connected web-applications (ICWAs) and investigate whether such applications can be developed as an "always connected" web-application combined with middleware that address ICWA requirements. We show that this is difficult to do because ICWAs require application-specific logic that is not easily combined with a middleware API. We therefore propose the use of "middleware components" in the areas of data-provisioning and change-set propagation. Combined with application-specific logic, these components make it easier to develop an ICWA by reducing the amount of required developer code. We show how our prototype UNTETHER system implements these components and reduces the burden on the application developer.
Avraham Leff, James T. Rayfield, Ravi B. Konuru, Raj Balasubramanian
ICWS3
2012 On slide-based contextual cues for presentation reuse
abstract
Reuse of existing presentation materials is prevalent among knowledge workers. However, finding the most appropriate material for reuse is challenging. Existing information management and search tools provide inadequate support for reuse due to their dependence on users' ability to effectively categorize, recall, and recognize existing materials. Based on our findings from an online survey and contextual interviews, we designed and implemented a slide-based contextual recommender, ConReP, for supporting reuse of presentation materials. ConReP utilizes a user-selected slide as a search-key, recommends materials based on similarity to the selected slide, and provides a local-context-based visual representation of the recommendations. Users input provides new insight into presentation reuse and reveals that slide-based search is more effective than keyword-based search, local-context-based visual representation helps in better recall and recognition, and shows the promise of this general approach of exploiting individual slides and local-context for better presentation reuse.
Moushumi Sharmin, Lawrence Bergman, Jie Lu 0002, Ravi B. Konuru
IUI4
2011 Diversified ranking on large graphs: an optimization viewpoint
abstract
Diversified ranking on graphs is a fundamental mining task and has a variety of high-impact applications. There are two important open questions here. The first challenge is the measure - how to quantify the goodness of a given top-k ranking list that captures both the relevance and the diversity? The second challenge lies in the algorithmic aspect - how to find an optimal, or near-optimal, top-k ranking list that maximizes the measure we defined in a scalable way? In this paper, we address these challenges from an optimization point of view. Firstly, we propose a goodness measure for a given top-k ranking list. The proposed goodness measure intuitively captures both (a) the relevance between each individual node in the ranking list and the query; and (b) the diversity among different nodes in the ranking list. Moreover, we propose a scalable algorithm (linear wrt the size of the graph) that generates a provably near-optimal solution. The experimental evaluations on real graphs demonstrate its effectiveness and efficiency.
Hanghang Tong, Jingrui He, Ravi B. Konuru, Ching-Yung Lin
KDD4
2011 Community Discovery via Metagraph Factorization
abstract
This work aims at discovering community structure in rich media social networks through analysis of time-varying, multirelational data. Community structure represents the latent social context of user actions. It has important applications such as search and recommendation. The problem is particularly useful in the enterprise domain, where extracting emergent community structure on enterprise social media can help in forming new collaborative teams, in expertise discovery, and in the long term reorganization of enterprises based on collaboration patterns. There are several unique challenges: (a) In social media, the context of user actions is constantly changing and coevolving; hence the social context contains time-evolving multidimensional relations. (b) The social context is determined by the available system features and is unique in each social media platform; hence the analysis of such data needs to flexibly incorporate various system features. In this article we propose MetaFac (MetaGraph Factorization), a framework that extracts community structures from dynamic, multidimensional social contexts and interactions. Our work has three key contributions: (1) metagraph, a novel relational hypergraph representation for modeling multirelational and multidimensional social data; (2) an efficient multirelational factorization method for community extraction on a given metagraph; (3) an online method to handle time-varying relations through incremental metagraph factorization. Extensive experiments on real-world social data collected from an enterprise and the public Digg social media Web site suggest that our technique is scalable and is able to extract meaningful communities from social media contexts. We illustrate the usefulness of our framework through two prediction tasks: (1) in the enterprise dataset, the task is to predict users’ future interests on tag usage, and (2) in the Digg dataset, the task is to predict users’ future interests in voting and commenting on Digg stories. Our prediction significantly outperforms baseline methods (including aspect model and tensor analysis), indicating the promising direction of using metagraphs for handling time-varying social relational contexts.
Yu-Ru Lin, Jimeng Sun 0001, Hari Sundaram, Aisling Kelliher, Paul C. Castro, Ravi B. Konuru
ACM Trans. Knowl. Discov. Data6
2010 Outline wizard: presentation composition and search
abstract
Presentation material is a commonly-performed task. Yet current tools provide inadequate support - search tools are unable to return individual slides, and the linear model employed by presentation creation tools lacks structure and context. We propose a novel method for presentation creation, implemented in a tool called Outline Wizard, which enables outline-based composition and search. An Outline Wizard user enters a hierarchically-structured outline of a presentation; using that structure, the tool extracts user requests to formulate contextual queries, matches them against presentations within a repository, taking into account both content and structures of the presentations, and presents the user with sets of slides that are appropriate for each outline topic. At the heart of Outline Wizard is an outline-based search technique, which conducts content search within the context derived from the hierarchical structures of both user requests and presentations. We present a heuristic outline-extraction technique, which is used to reverse engineer the structures of presentations, thereby making the structures available for our search engine. Evaluations show that the outline extraction technique and outline-based search both perform well, and that users report a satisfying experience when using Outline Wizard to compose presentations from libraries of existing material.
Lawrence Bergman, Jie Lu 0002, Ravi B. Konuru, Julie MacNaught, Danny L. Yeh
IUI3
2009 MetaFac: community discovery via relational hypergraph factorization
abstract
This paper aims at discovering community structure in rich media social networks, through analysis of time-varying, multi-relational data. Community structure represents the latent social context of user actions. It has important applications in information tasks such as search and recommendation. Social media has several unique challenges. (a) In social media, the context of user actions is constantly changing and co-evolving; hence the social context contains time-evolving multi-dimensional relations. (b) The social context is determined by the available system features and is unique in each social media website. In this paper we propose MetaFac (MetaGraph Factorization), a framework that extracts community structures from various social contexts and interactions. Our work has three key contributions: (1) metagraph, a novel relational hypergraph representation for modeling multi-relational and multi-dimensional social data; (2) an efficient factorization method for community extraction on a given metagraph; (3) an on-line method to handle time-varying relations through incremental metagraph factorization. Extensive experiments on real-world social data collected from the Digg social media website suggest that our technique is scalable and is able to extract meaningful communities based on the social media contexts. We illustrate the usefulness of our framework through prediction tasks. We outperform baseline methods (including aspect model and tensor analysis) by an order of magnitude.
Yu-Ru Lin, Jimeng Sun 0001, Paul C. Castro, Ravi B. Konuru, Hari Sundaram, Aisling Kelliher
KDD4
2009 Extracting community structure through relational hypergraphs
abstract
Social media websites promote diverse user interaction on media objects as well as user actions with respect to other users. The goal of this work is to discover community structure in rich media social networks, and observe how it evolves over time, through analysis of multi-relational data. The problem is important in the enterprise domain where extracting emergent community structure on enterprise social media, can help in forming new collaborative teams, aid in expertise discovery, and guide long term enterprise reorganization. Our approach consists of three main parts: (1) a relational hypergraph model for modeling various social context and interactions; (2) a novel hypergraph factorization method for community extraction on multi-relational social data; (3) an on-line method to handle temporal evolution through incremental hypergraph factorization. Extensive experiments on real-world enterprise data suggest that our technique is scalable and can extract meaningful communities. To evaluate the quality of our mining results, we use our method to predict users' future interests. Our prediction outperforms baseline methods (frequency counts, pLSA) by 36-250% on the average, indicating the utility of leveraging multi-relational social context by using our method.
Yu-Ru Lin, Jimeng Sun 0001, Paul C. Castro, Ravi B. Konuru, Hari Sundaram, Aisling Kelliher
WWW4
2000 Deterministic Replay of Distributed Java Applications
abstract
Execution behavior of a Java application can be nondeterministic due to concurrent threads of execution, thread scheduling, and variable network delays. This nondeterminism in Java makes the understanding and debugging of multi-threaded distributed Java applications a difficult and a laborious process. It is well accepted that providing deterministic replay of application execution is a key step towards programmer productivity and program under-standing. Towards this goal, we developed a replay framework based on logical thread schedules and logical intervals. An application of this framework was previously published in the context of a system called Deja Vu that provides deterministic replay of multi-threaded Java programs on a single Java Virtual Machine (JVM). In contrast, this paper focuses on distributed Deja Vu that provides deterministic replay of distributed Java applications running on multiple JVMs. We describe the issues and present the design, implementation and preliminary performance results of distributed Deja Vu that supports both multi-threaded and distributed Java applications.
Ravi B. Konuru, Harini Srinivasan, Jong-Deok Choi
IPDPS1
1998 Thin Locks: Featherweight Synchronization for Java
abstract
Language-supported synchronization is a source of serious performance problems in many Java programs. Even single-threaded applications may spend up to half their time performing useless synchronization due to the thread-safe nature of the Java libraries. We solve this performance problem with a new algorithm that allows lock and unlock operations to be performed with only a few machine instructions in the most common cases. Our locks only require a partial word per object, and were implemented without increasing object size. We present measurements from our implementation in the JDK 1.1.2 for AIX, demonstrating speedups of up to a factor of 5 in micro-benchmarks and up to a factor of 1.7 in real programs.
David F. Bacon, Ravi B. Konuru, Chet Murthy, Mauricio J. Serrano
PLDI2
1997 A Migratable User-Level Process Package for PVM
Ravi B. Konuru, Steve W. Otto, Jonathan Walpole
J. Parallel Distributed Comput.1
1994 Adaptive load migration systems for PVM
abstract
Adaptive load distribution is necessary for parallel applications to co-exist effectively with other jobs in a network of shared, heterogeneous workstations. We present three methods that provide such support for PVM applications. Two of these methods, MPVM (migratable PVM) and UPVM (user-level PVM), adapt to changes in the workstation environment by transparently migrating the virtual processors (VPs) of the parallel application. A VP in MPVM is a Unix process, while UPVM defines lightweight process-like VPs. The third method, ADM (adaptive data movement), is a programming methodology for writing programs that perform adaptive load distribution through data movement. These methods are discussed and compared in terms of effectiveness, usability and performance.>
Jeremy Casas, Ravi B. Konuru, Steve W. Otto, Robert M. Prouty, Jonathan Walpole
SC2