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

Kavitha Ranganathan

dblp:45/5493 · DBLP profile ↗
← Back
10ranked-venue papers
6as first author
1since 2021 · last 2023
—ORCID · conflict

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

Systems, architecture and hardware · 4 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, 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 networks
1 paper
Wireless networking · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 61% Cloud and datacenter computing · 30% High-performance computing · 9%

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

TopicWeightPapersLastEvidence papers
Wireless networking › broadcast
broadcast algorithm
0.212014
Enabling Grassroots Communication: A Memory-Aided Broadcast Mechanism for a Community Radio Service on an Ad hoc Device-to-Device Mobile Network · IEEE Trans. Commun. 2014
Wireless networking
mobile ad hoc networks
0.212014
Enabling Grassroots Communication: A Memory-Aided Broadcast Mechanism for a Community Radio Service on an Ad hoc Device-to-Device Mobile Network · IEEE Trans. Commun. 2014
Wireless networking
wireless network protocols
0.212014
Enabling Grassroots Communication: A Memory-Aided Broadcast Mechanism for a Community Radio Service on an Ad hoc Device-to-Device Mobile Network · IEEE Trans. Commun. 2014
Distributed systems › distributed scheduling
data-aware scheduling
0.012002
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications · HPDC 2002
Distributed systems › grid computing
data grid
0.012002
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications · HPDC 2002
Cloud and datacenter computing
resource management
0.012002
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications · HPDC 2002
High-performance computing
data-intensive computing
0.012002
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications · HPDC 2002

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

simulation · 0.2
YearPublicationVenuePosition
2023 FDA-approved machine learning algorithms in neuroradiology: A systematic review of the current evidence for approval
Alexander G. Yearley, Caroline M. W. Goedmakers, Armon Panahi, Joanne Doucette, Aakanksha Rana, Kavitha Ranganathan, Timothy R. Smith
Artif. Intell. Medicine6
2014 Enabling Grassroots Communication: A Memory-Aided Broadcast Mechanism for a Community Radio Service on an Ad hoc Device-to-Device Mobile Network
abstract
This paper investigates deploying a village level community radio application on an ad hoc network substrate comprising completely of basic mobile phones. We envision a system where any user in the network is equally empowered to generate and distribute audio content to the entire network, using his or her mobile phone. The paper focuses on the study of suitable broadcast algorithms for such a network. In this context we propose a novel broadcast technique called MaBA (Memoryaided Broadcast Algorithm) where nodes bank on their memory to decide whether to forward packets of an audio stream - capitalizing on their past behavior to stabilize on fixed routes for the entire stream. In our scheme called Environs Aware Broadcast Mechanism (EABA), a node gauges the local mobility around itself and uses that to decide which of two broadcast mechanisms to use. When mobility is high it uses SBA (Scalable Broadcast Algorithm), a well-known neighbor knowledge broadcast algorithm with relatively high overheads; but when mobility is low it switches to MaBA. Extensive simulations on a village level MANET confirm that EABA is successful in substantially reducing jitter, latency and packet loss: all critical metrics for an audio application. At the same time EABA does not incur other overheads and maintains the same levels of reachability and efficiency as SBA.
Kavitha Ranganathan, Sonia Arora
IEEE Trans. Commun.1
2007 Support Services: Persuading Employees and Customers to Do what Is in the Community's Best Interest
Mark Brodie, Jennifer Lai, Jonathan Lenchner, William Luken, Kavitha Ranganathan, Jung-Mu Tang, Maja Vukovic
PERSUASIVE5
2006 A Layered Framework for Connecting Client Objectives and Resource Capabilities
abstract
In large-scale, distributed systems such as Grids, an agreement between a client and a service provider specifies service level objectives both as expressions of client requirements and as provider assurances. From an application perspective, these objectives should be expressed in a high-level, service or application-specific manner rather than requiring clients to detail the necessary resources. Resource providers on the other hand, expect low-level, resource-specific performance criteria that are uniform across applications and can be easily interpreted and provisioned. This paper presents a framework for service management that addresses this gap between high-level specification of client performance objectives and existing resource management infrastructures. The paper identifies three levels of abstraction for resource requirements a service provider needs to manage, namely: detailed specification of raw resources, virtualization of heterogeneous resources as abstract resources, and performance objectives at an application level. The paper also identifies three key functions for managing service-level agreements, namely: translation of resource requirements across abstraction layers, arbitration in allocating resources to client requests, and aggregation and allocation of resources from multiple lower-level resource managers. One or more of these key functions may be present at each abstraction layer of a service-level manager. Thus, layering and the composition of these functions across abstraction layers enables modeling of a wide array of management scenarios. The framework we present uses service metadata and/or service performance models to map client requirements to resource capabilities, uses business value associated with objectives to arbitrate between competing requests, and allocates resources based on previously negotiated agreements. We instantiate this framework for three different scenarios and explain how the architectural principles we introduce are used in the real-word.
Asit Dan, Kavitha Ranganathan, Catalin Dumitrescu, Matei Ripeanu
Int. J. Cooperative Inf. Syst.2
2005 Proactive Management of Service Instance Pools for Meeting Service Level Agreements
Kavitha Ranganathan, Asit Dan
ICSOC1
2005 Evolving Toward the Perfect Schedule: Co-scheduling Job Assignments and Data Replication in Wide-Area Systems Using a Genetic Algorithm
Thomas Phan, Kavitha Ranganathan, Radu Sion
JSSPP2
2004 Incentive mechanisms for large collaborative resource sharing
abstract
We study the nature of sharing resources in distributed collaborations such as Grids and peer-to-peer systems. By applying the theoretical framework of the multi-person prisoner's dilemma to this resource sharing problem, we show that in the absence of incentive schemes, individual users are apt to hold back resources, leading to decreased system utility. Using both the theoretical framework as well as simulations, we compare and contrast three different incentive schemes aimed at encouraging users to contribute resources. Our results show that soft-incentive schemes are effective in incentivizing autonomous entities to collaborate, leading to increased gains for all participants in the system.
Kavitha Ranganathan, Matei Ripeanu, A. Sarin, Ian T. Foster
CCGRID1
2003 Simulation Studies of Computation and Data Scheduling Algorithms for Data Grids
Kavitha Ranganathan, Ian T. Foster
J. Grid Comput.1
2002 Improving Data Availability through Dynamic Model-Driven Replication in Large Peer-to-Peer Communities
abstract
Efficient data sharing in global peer-to-peer systems is complicated by erratic node failure, unreliable network connectivity and limited bandwidth. Replicating data on multiple nodes can improve availability and response time. Yet determining when and where to replicate data in order to meet performance goals in large-scale systems with many users and files, dynamic network characteristics, and changing user behavior is difficult. We propose an approach in which peers create replicas automatically in a decentralized fashion, as required to meet availability goals. The aim of our framework is to maintain a threshold level of availability at all times. We identify a set of factors that hinder data availability and propose a model that decides when more replication is necessary. We evaluate the accuracy and performance of the proposed model using simulations. Our preliminary results show that the model is effective in predicting the required number of replicas in the system.
Kavitha Ranganathan, Adriana Iamnitchi, Ian T. Foster
CCGRID1
2002 Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications
abstract
In high-energy physics, bioinformatics, and other disciplines, we encounter applications involving numerous, loosely coupled jobs that both access and generate large data sets. So-called Data Grids seek to harness geographically distributed resources for such large-scale data-intensive problems. Yet effective scheduling in such environments is challenging, due to a need to address a variety of metrics and constraints while dealing with multiple, potentially independent sources of jobs and a large number of storage, compute, and network resources. We describe a scheduling framework that addresses these problems. Within this framework, data movement operations may be either tightly bound to job scheduling decisions or, alternatively, performed by a decoupled, asynchronous process on the basis of observed data access patterns and load. We develop a family of algorithms and use simulation studies to evaluate various combinations. Our results suggest that while it is necessary to consider the impact of replication, it is not always necessary to couple data movement and computation scheduling. Instead, these two activities can be addressed separately, thus significantly simplifying the design and implementation.
Kavitha Ranganathan, Ian T. Foster
HPDC1