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

Srinivasan Parthasarathy 0002

dblp:p/SParthasarathy2 · DBLP profile ↗
← Back
38ranked-venue papers
2as first author
2since 2021 · last 2024
0009-0005-8203-1242ORCID · conflict

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

Computer networks · 13 · 1 since 2021Databases, data management, data science and information retrieval · 8Theory of computation · 7 · 1 first-authorArtificial intelligence and machine learning · 6 · 1 first-author · 1 since 2021Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 2Graphics, computer vision, multimedia, augmented reality and games · 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.

Theoretical computer science
14 papers
Mathematical optimization · 52% Algorithmic game theory and mechanism design · 21% Approximation and online algorithms · 14%
Computer networks
11 papers
Wireless networking · 62% Internet architecture and protocols · 12% Network optimization and economics · 10%
Databases, data mining, and information retrieval
7 papers
Data mining · 76% Query processing and optimization · 12% Graph data management · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 67% Cloud and datacenter computing · 33%
Computer graphics and multimedia
2 papers
Visualization and visual analytics · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems › observability › distributed monitoring
distributed tracing
0.812024
TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification · SIGCOMM 2024
Cloud and datacenter computing
microservices
0.812024
TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification · SIGCOMM 2024
Distributed systems
observability
0.812024
TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification · SIGCOMM 2024
Data mining
anomaly detection
0.732017
REMIX: Automated Exploration for Interactive Outlier Detection · KDD 2017
Graph-based Exploration of Non-graph Datasets · Proc. VLDB Endow. 2016
A Spectral Framework for Detecting Inconsistency across Multi-source Object Relationships · ICDM 2011
Approximation and online algorithms
approximation algorithms
0.462013
Approximation Algorithms for Throughput Maximization in Wireless Networks With Delay Constraints · IEEE/ACM Trans. Netw. 2013
A unified approach to scheduling on unrelated parallel machines · J. ACM 2009
Approximation Algorithms for Computing Capacity of Wireless Networks with SINR Constraints · INFOCOM 2008
Mathematical optimization › submodular optimization › submodular maximization
adaptive submodular maximization
0.412020
Adaptive Submodular Maximization under Stochastic Item Costs · COLT 2020
Mathematical optimization › integer programming
knapsack constraint
0.412020
Adaptive Submodular Maximization under Stochastic Item Costs · COLT 2020
Mathematical optimization › knapsack problem
stochastic knapsack
0.412020
Adaptive Submodular Maximization under Stochastic Item Costs · COLT 2020
Mathematical optimization › submodular optimization
submodular maximization
0.412020
Adaptive Submodular Maximization under Stochastic Item Costs · COLT 2020
Wireless networking
mobile ad hoc networks
0.442016
Distributed Algorithms for End-to-End Packet Scheduling in Wireless Ad Hoc Networks · ACM Trans. Algorithms 2016
Minimizing broadcast latency and redundancy in ad hoc networks · IEEE/ACM Trans. Netw. 2008
Algorithmic aspects of capacity in wireless networks · SIGMETRICS 2005
Internet architecture and protocols
packet scheduling
0.432016
Distributed Algorithms for End-to-End Packet Scheduling in Wireless Ad Hoc Networks · ACM Trans. Algorithms 2016
Distributed Strategies for Channel Allocation and Scheduling in Software-Defined Radio Networks · INFOCOM 2009
End-to-end packet-scheduling in wireless ad-hoc networks · SODA 2004
Algorithmic game theory and mechanism design › multi-armed bandit
contextual bandits
0.412019
Optimal Exploitation of Clustering and History Information in Multi-armed Bandit · IJCAI 2019
Algorithmic game theory and mechanism design
multi-armed bandit
0.412019
Optimal Exploitation of Clustering and History Information in Multi-armed Bandit · IJCAI 2019
Algorithmic game theory and mechanism design
regret minimization
0.412019
Optimal Exploitation of Clustering and History Information in Multi-armed Bandit · IJCAI 2019
Wireless networking › network capacity
delay-constrained throughput
0.322013
Approximation Algorithms for Throughput Maximization in Wireless Networks With Delay Constraints · IEEE/ACM Trans. Netw. 2013
Approximation algorithms for throughput maximization in wireless networks with delay constraints · INFOCOM 2011
Data mining › anomaly detection
outlier detection
0.312017
REMIX: Automated Exploration for Interactive Outlier Detection · KDD 2017
Data mining › anomaly detection › outlier detection
outlier ensemble
0.312017
REMIX: Automated Exploration for Interactive Outlier Detection · KDD 2017
Visualization and visual analytics › visual analytics
exploratory data analysis
0.312017
Foresight: Recommending Visual Insights · Proc. VLDB Endow. 2017
Visualization and visual analytics
visualization recommendation
0.312017
Foresight: Recommending Visual Insights · Proc. VLDB Endow. 2017
Data mining › anomaly detection
graph anomaly detection
0.212016
Graph-based Exploration of Non-graph Datasets · Proc. VLDB Endow. 2016
Distributed computing theory
distributed algorithms
0.212016
Distributed Algorithms for End-to-End Packet Scheduling in Wireless Ad Hoc Networks · ACM Trans. Algorithms 2016
Distributed computing theory › distributed algorithms › distributed coordination
distributed scheduling
0.212016
Distributed Algorithms for End-to-End Packet Scheduling in Wireless Ad Hoc Networks · ACM Trans. Algorithms 2016
Mathematical optimization
scheduling
0.242009
A unified approach to scheduling on unrelated parallel machines · J. ACM 2009
Dependent rounding and its applications to approximation algorithms · J. ACM 2006
Approximation Algorithms for Scheduling on Multiple Machines · FOCS 2005
Data mining
clustering
0.222019
A Spectral Framework for Detecting Inconsistency across Multi-source Object Relationships · ICDM 2011
Optimal Exploitation of Clustering and History Information in Multi-armed Bandit · IJCAI 2019
Wireless networking › network capacity
throughput capacity
0.232008
Capacity of Asynchronous Random-Access Scheduling in Wireless Networks · INFOCOM 2008
Approximation Algorithms for Computing Capacity of Wireless Networks with SINR Constraints · INFOCOM 2008
Algorithmic aspects of capacity in wireless networks · SIGMETRICS 2005
Network optimization and economics
resource allocation
0.222011
Approximation algorithms for throughput maximization in wireless networks with delay constraints · INFOCOM 2011
Capacity of Asynchronous Random-Access Scheduling in Wireless Networks · INFOCOM 2008
Network measurement and analytics
network characterization
0.212014
Impact of DHCP churn on network characterization · SIGMETRICS 2014
Wireless networking
medium access control
0.222009
Distributed Strategies for Channel Allocation and Scheduling in Software-Defined Radio Networks · INFOCOM 2009
Capacity of Asynchronous Random-Access Scheduling in Wireless Networks · INFOCOM 2008
Mathematical optimization › linear programming relaxation
rounding
0.122009
A unified approach to scheduling on unrelated parallel machines · J. ACM 2009
Approximation Algorithms for Scheduling on Multiple Machines · FOCS 2005
Data mining › clustering › spectral clustering
constrained spectral clustering
0.112011
A Spectral Framework for Detecting Inconsistency across Multi-source Object Relationships · ICDM 2011

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

thompson sampling · 0.8statistical timing analysis · 0.8request-response timestamp analysis · 0.8clustering · 0.8distributed algorithm · 0.7interference modeling · 0.6meta-learning · 0.6approximate sketching · 0.6wireless networking · 0.5rule-based techniques · 0.5graph metrics · 0.5data-driven techniques · 0.5greedy policy · 0.4differential analysis · 0.4nonnegative matrix factorization · 0.3non-negative matrix factorization · 0.3mixed-integer programming · 0.3mixed integer programming · 0.3
YearPublicationVenuePosition
2024 TraceWeaver: Distributed Request Tracing for Microservices Without Application Modification
abstract
Monitoring and debugging modern cloud-based applications is challenging since even a single API call can involve many interdependent distributed microservices. To provide observability for such complex systems, distributed tracing frameworks track request flow across the microservice call tree. However, such solutions require instrumenting every component of the distributed application to add and propagate tracing headers, which has slowed adoption. This paper explores whether we can trace requests without any application instrumentation, which we refer to as request trace reconstruction. To that end, we develop TraceWeaver, a system that incorporates readily available information from production settings (e.g., timestamps) and test environments (e.g., call graphs) to reconstruct request traces with usefully high accuracy. At the heart of TraceWeaver is a reconstruction algorithm that uses request-response timestamps to effectively prune the search space for mapping requests and applies statistical timing analysis techniques to reconstruct traces. Evaluation with (1) benchmark microservice applications and (2) a production microservice dataset demonstrates that TraceWeaver can achieve a high accuracy of ~90% and can be meaningfully applied towards multiple use cases (e.g., finding slow services and A/B testing).
Sachin Ashok, Vipul Harsh, Brighten Godfrey, Radhika Mittal, Srinivasan Parthasarathy 0002, Larisa Shwartz
SIGCOMM5
2021 A Tight Bound for Stochastic Submodular Cover
abstract
We show that the Adaptive Greedy algorithm of Golovin and Krause achieves an approximation bound of (ln(Q/η)+1) for Stochastic Submodular Cover: here Q is the “goal value” and η is the minimum gap between Q and any attainable utility value Q'
Lisa Hellerstein, Devorah Kletenik, Srinivasan Parthasarathy 0002
J. Artif. Intell. Res.3
2020 Adaptive Submodular Maximization under Stochastic Item Costs
abstract
Constrained maximization of non-decreasing utility functions with submodularity-like properties is at the core of several AI and ML applications including viral marketing, pool-based active learning, adaptive feature selection, and sensor deployment. In this work, we develop adaptive policies for maximizing such functions when both the utility function and item costs may be stochastic. First, we study maximization of an adaptive weak submodular function which is submodular in an approximate and probabilistic sense, subject to a stochastic fractional knapsack constraint, which requires total expected item cost to be within a given capacity. We present the $\beta$-GREEDY policy for this problem; our approximation guarantee for it recovers many known greedy maximization guarantees as special cases. Next, we study maximization of an adaptive submodular function, which is submodular in a probabilistic sense, subject to a stochastic knapsack constraint, which requires the total item cost to be within a given capacity with probability one. We present the MIX policy for this problem; our approximation guarantee for it is the first known approximation guarantee for maximizing a non-linear utility function subject to a stochastic knapsack constraint. Using alternative parameterizations of MIX, we also derive the first known approximation guarantees for maximizing an adaptive submodular function subject to a deterministic knapsack constraint. Our guarantees are powered by an innovative differential analysis technique which models the $\beta$-GREEDY policy using a continuous-time stochastic reward process of a particle whose reward is related to the optimal utility through a differential inequality. The solution to this inequality yields our $\beta$-GREEDY guarantee. We combine differential analysis with a variety of other ideas to derive our MIX guarantees.
Srinivasan Parthasarathy 0002
COLT1
2019 Optimal Exploitation of Clustering and History Information in Multi-armed Bandit
abstract
We consider the stochastic multi-armed bandit problem and the contextual bandit problem with historical observations and pre-clustered arms. The historical observations can contain any number of instances for each arm, and the pre-clustering information is a fixed clustering of arms provided as part of the input. We develop a variety of algorithms which incorporate this offline information effectively during the online exploration phase and derive their regret bounds. In particular, we develop the META algorithm which effectively hedges between two other algorithms: one which uses both historical observations and clustering, and another which uses only the historical observations. The former outperforms the latter when the clustering quality is good, and vice-versa. Extensive experiments on synthetic and real world datasets on Warafin drug dosage and web server selectionfor latency minimization validate our theoretical insights and demonstrate that META is a robust strategy for optimally exploiting the pre-clustering information.
Djallel Bouneffouf 0001, Srinivasan Parthasarathy 0002, Horst Samulowitz, Martin Wistuba
IJCAI2
2017 REMIX: Automated Exploration for Interactive Outlier Detection
abstract
Outlier detection is the identification of points in a dataset that do not conform to the norm. Outlier detection is highly sensitive to the choice of the detection algorithm and the feature subspace used by the algorithm. Extracting domain-relevant insights from outliers needs systematic exploration of these choices since diverse outlier sets could lead to complementary insights. This challenge is especially acute in an interactive setting, where the choices must be explored in a time-constrained manner. In this work, we present REMIX, the first system to address the problem of outlier detection in an interactive setting. REMIX uses a novel mixed integer programming (MIP) formulation for automatically selecting and executing a diverse set of outlier detectors within a time limit. This formulation incorporates multiple aspects such as (i) an upper limit on the total execution time of detectors (ii) diversity in the space of algorithms and features, and (iii) meta-learning for evaluating the cost and utility of detectors. REMIX provides two distinct ways for the analyst to consume its results: (i) a partitioning of the detectors explored by REMIX into perspectives through low-rank non-negative matrix factorization; each perspective can be easily visualized as an intuitive heatmap of experiments versus outliers, and (ii) an ensembled set of outliers which combines outlier scores from all detectors. We demonstrate the benefits of REMIX through extensive empirical validation on real-world data.
Yanjie Fu, Charu C. Aggarwal, Srinivasan Parthasarathy 0002, Deepak S. Turaga, Hui Xiong 0001
KDD3
2017 Foresight: Recommending Visual Insights
abstract
Current tools for exploratory data analysis (EDA) require users to manually select data attributes, statistical computations and visual encodings. This can be daunting for large-scale, complex data. We introduce Foresight, a system that helps the user rapidly discover visual insights from large high-dimensional datasets. Formally, an "insight" is a strong manifestation of a statistical property of the data, e.g., high correlation between two attributes, high skewness or concentration about the mean of a single attribute, a strong clustering of values, and so on. For each insight type, Foresight initially presents visualizations of the top k instances in the data, based on an appropriate ranking metric. The user can then look at "nearby" insights by issuing "insight queries" containing constraints on insight strengths and data attributes. Thus the user can directly explore the space of insights, rather than the space of data dimensions and visual encodings as in other visual recommender systems. Foresight also provides "global" views of insight space to help orient the user and ensure a thorough exploration process. Furthermore, Foresight facilitates interactive exploration of large datasets through fast, approximate sketching.
Çagatay Demiralp, Peter J. Haas, Srinivasan Parthasarathy 0002, Tejaswini Pedapati
Proc. VLDB Endow.3
2016 Graph-based Exploration of Non-graph Datasets
abstract
Graphs or networks provide a powerful abstraction to view and analyze relationships among different entities present in a dataset. However, much of the data of interest to analysts and data scientists resides in non-graph forms such as relational databases, JSON, XML, CSV and text. The effort and skill required in identifying and extracting the relevant graph representation from data is often the prohibitive and limits a wider adoption of graph-based analysis of non-graph data. In this paper, we demonstrate our system calledGraphViewer, for accelerated graph-based exploration and analysis. It automatically discovers relevant graphs implicit within a given non-graph dataset using a set of novel rule-based and data-driven techniques, and optimizes their extraction and storage. It computes several node and graph level metrics and detects anomalous entities in data. Finally, it summarizes the results to support interpretation by a human analyst. While the system automates the computationally intensive aspects of the process, it is engineered to leverage human domain expertise and instincts to fine tune the data exploration process.
Udayan Khurana, Srinivasan Parthasarathy 0002, Deepak S. Turaga
Proc. VLDB Endow.2
2016 Distributed Algorithms for End-to-End Packet Scheduling in Wireless Ad Hoc Networks
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
ACM Trans. Algorithms3
2014 READ: Rapid data Exploration, Analysis and Discovery
abstract
Exploratory data analysis (EDA) is the process of discovering im-portant characteristics of a dataset or finding data-driven insights in the corresponding domain. EDA is a human intensive process involving data management, analytic flow deployment and model creation, and data visualization and interpretation. It involves ex-tensive use of analyst time, effort, and skill in data processing as well as domain expertise. In this paper, we introduce READ, a mixed initiative system for accelerating exploratory data analysis. The key idea behind READ is to decompose the exploration pro-cess into components that can be independently specified and auto-mated. These components can be defined, reused or extended using simple choice points that are expressed using inference rules, plan-ning logic, and reactive user interfaces and visualization. READ uses a formal specification of the analytic process for automated model space enumeration, workflow composition, deployment, and model validation and clustering. READ aims to reduce the time re-quired for exploration and understanding of a dataset from days to minutes. 1.
Udayan Khurana, Srinivasan Parthasarathy 0002, Deepak S. Turaga
EDBT2
2014 Fast Nearest Neighbor Search on Large Time-Evolving Graphs
Leman Akoglu, Rohit Khandekar, Vibhore Kumar, Srinivasan Parthasarathy 0002, Deepak Rajan, Kun-Lung Wu
ECML/PKDD (1)4
2014 Impact of DHCP churn on network characterization
abstract
We investigate the DHCP churn impact on network characterization by analyzing 18 months of DHCP, DNS, Firewall Alert, and Netflow data collected from an enterprise network of 30,000 clients. We find that DHCP churn has clear impact on network metrics.
Long H. Vu, Deepak S. Turaga, Srinivasan Parthasarathy 0002
SIGMETRICS3
2013 Approximation Algorithms for Throughput Maximization in Wireless Networks With Delay Constraints
abstract
We study the problem of throughput maximization in multihop wireless networks with end-to-end delay constraints for each session. This problem has received much attention starting with the work of Grossglauser and Tse (2002), and it has been shown that there is a significant tradeoff between the end-to-end delays and the total achievable rate. We develop algorithms to compute such tradeoffs with provable performance guarantees for arbitrary instances, with general interference models. Given a target delay-bound Δ(c) for each session c, our algorithm gives a stable flow vector with a total throughput within a factor of O(log Δm/loglog Δm) of the maximum, so that the per-session (end-to-end) delay is O(((log Δm/loglog Δm)Δ(c))2), where Δm=maxc{Δ(c)}; note that these bounds depend only on the delays, and not on the network size, and this is the first such result, to our knowledge.
Guanhong Pei, Srinivasan Parthasarathy 0002, Aravind Srinivasan, Anil Vullikanti
IEEE/ACM Trans. Netw.2
2012 Association control algorithms for handoff frequency minimization in mobile wireless networks
Minkyong Kim, Zhen Liu 0001, Srinivasan Parthasarathy 0002, Dimitrios E. Pendarakis, Hao Yang 0004
Wirel. Networks3
2011 A Spectral Framework for Detecting Inconsistency across Multi-source Object Relationships
abstract
In this paper, we propose to conduct anomaly detection across multiple sources to identify objects that have inconsistent behavior across these sources. We assume that a set of objects can be described from various perspectives (multiple information sources). The underlying clustering structure of normal objects is usually shared by multiple sources. However, anomalous objects belong to different clusters when considering different aspects. For example, there exist movies that are expected to be liked by kids by genre, but are liked by grown-ups based on user viewing history. To identify such objects, we propose to compute the distance between different eigen decomposition results of the same object with respect to different sources as its anomalous score. We also give interpretations from the perspectives of constrained spectral clustering and random walks over graph. Experimental results on several UCI as well as DBLP and Movie Lens datasets demonstrate the effectiveness of the proposed approach.
Jing Gao 0004, Wei Fan 0001, Deepak S. Turaga, Srinivasan Parthasarathy 0002, Jiawei Han 0001
ICDM4
2011 Approximation algorithms for throughput maximization in wireless networks with delay constraints
abstract
We study the problem of throughput maximization in multi-hop wireless networks with end-to-end delay constraints for each session. This problem has received much attention starting with the work of Grossglauser and Tse (2002), and it has been shown that there is a significant tradeoff between the end-to-end delays and the total achievable rate. We develop algorithms to compute such tradeoffs with provable performance guarantees for arbitrary instances, with general interference models. Given a target delay-bound Δ(c) for each session c, our algorithm gives a stable flow vector with a total throughput within a factor of O (equation) of the maximum, so that the per-session (end-to-end) delay is O (equation), where Δm= maxc{Δ(c)}; note that these bounds depend only on the delays, and not on the network size, and this is the first such result, to our knowledge.
Guanhong Pei, Anil Vullikanti, Srinivasan Parthasarathy 0002, Aravind Srinivasan
INFOCOM3
2011 Capacity of wireless networks under SINR interference constraints
Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
Wirel. Networks4
2009 Distributed Strategies for Channel Allocation and Scheduling in Software-Defined Radio Networks
abstract
Equipping wireless nodes with multiple radios can significantly increase the capacity of wireless networks, by making these radios simultaneously transmit over multiple non-overlapping channels. However, due to the limited number of radios and available orthogonal channels, designing efficient channel assignment and scheduling algorithms in such networks is a major challenge. In this paper, we present provably-good distributed algorithms for simultaneous channel allocation of individual links and packet-scheduling, in software-defined radio (SDR) wireless networks. Our distributed algorithms are very simple to implement, and do not require any coordination even among neighboring nodes. A novel access hash function or random oracle methodology is one of the key drivers of our results. With this access hash function, each radio can know the transmitters' decisions for links in its interference set for each time slot without introducing any extra communication overhead between them. Further, by utilizing the inductive-scheduling technique, each radio can also backoff appropriately to avoid collisions. Extensive simulations demonstrate that our bounds are valid in practice.
Bo Han 0001, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
INFOCOM4
2009 Scheduling on Unrelated Machines under Tree-Like Precedence Constraints
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
Algorithmica3
2009 A unified approach to scheduling on unrelated parallel machines
abstract
We develop a single rounding algorithm for scheduling on unrelated parallel machines; this algorithm works well with the known linear programming-, quadratic programming-, and convex programming-relaxations for scheduling to minimize completion time, makespan, and other well-studied objective functions. This algorithm leads to the following applications for the general setting of unrelated parallel machines: (i) a bicriteria algorithm for a schedule whose weighted completion-time and makespan simultaneously exhibit the current-best individual approximations for these criteria; (ii) better-than-two approximation guarantees for scheduling to minimize the L p norm of the vector of machine-loads, for all 1 < p < ∞; and (iii) the first constant-factor multicriteria approximation algorithms that can handle the weighted completion-time and any given collection of integer L p norms. Our algorithm has a natural interpretation as a melding of linear-algebraic and probabilistic approaches. Via this view, it yields a common generalization of rounding theorems due to Karp et al. [1987] and Shmoys & Tardos [1993], and leads to improved approximation algorithms for the problem of scheduling with resource-dependent processing times introduced by Grigoriev et al. [2007].
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
J. ACM3
2008 Power Efficient Throughput Maximization in Multi-Hop Wireless Networks
abstract
We study the problem of total throughput maximization in arbitrary multi-hop wireless networks, with constraints on the total power usage (denoted by PETM), when nodes have the capability to adaptively choose their power levels, which is the case with software defined radio devices. The underlying interference graph changes when power levels change, making PETM a complex cross-layer optimization problem. We develop a linear programming formulation for this problem, that leads to a constant factor approximation to the total throughput rate, for any given bound on the total power usage. Our result is a rigorously provable worst case approximation guarantee, which holds for any instance. Our formulation is generic and can accommodate different interference models and objective functions. We complement our theoretical analysis with simulations and compute the explicit tradeoffs between fairness, total throughput and power usage.
Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002
GLOBECOM4
2008 Approximation Algorithms for Computing Capacity of Wireless Networks with SINR Constraints
abstract
A fundamental problem in wireless networks is to estimate its throughput capacity - given a set of wireless nodes, and a set of connections, what is the maximum rate at which data can be sent on these connections. Most of the research in this direction has focused on either random distributions of points, or has assumed simple graph-based models for wireless interference. In this paper, we study capacity estimation problem using the more general Signal to Interference Plus Noise Ratio (SINR) model for interference, on arbitrary wireless networks. The problem becomes much harder in this setting, because of the non-locality of the SINR model. Recent work by Moscibroda et al. (2006) has shown that the throughput in this model can differ from graph based models significantly. We develop polynomial time algorithms to provably approximate the total throughput in this setting.
Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
INFOCOM4
2008 Capacity of Asynchronous Random-Access Scheduling in Wireless Networks
abstract
We study the throughput capacity of wireless networks which employ (asynchronous) random-access scheduling as opposed to deterministic scheduling. The central question we answer is: how should we set the channel-access probability for each link in the network so that the network operates close to its optimal throughput capacity? We design simple and distributed channel-access strategies for random-access networks which are provably competitive with respect to the optimal scheduling strategy, which is deterministic, centralized, and computationally infeasible. We show that the competitiveness of our strategies are nearly the best achievable via random-access scheduling, thus establishing fundamental limits on the performance of random- access. A notable outcome of our work is that random access compares well with deterministic scheduling when link transmission durations differ by small factors, and much worse otherwise. The distinguishing aspects of our work include modeling and rigorous analysis of asynchronous communication, asymmetry in link transmission durations, and hidden terminals under arbitrary link-conflict based wireless interference models.
Deepti Chafekar, Dave Levin, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
INFOCOM5
2008 Association Control in Mobile Wireless Networks
abstract
As mobile nodes roam in a wireless network, they continuously associate with different access points and perform handoff operations. However, frequent handoffs can potentially incur unacceptable delays and even interruptions for interactive applications. To alleviate these negative impacts, we present novel association control algorithms that can minimize the frequency of handoffs occurred to mobile devices. Specifically, we show that a greedy LookAhead algorithm is optimal in the offline setting, where the user's future mobility is known. Inspired by such optimality, we further propose two online algorithms, namely LookBack and Track, that operate without any future mobility information. Instead, they seek to predict the lifetime of an association using randomization and statistical approaches, respectively. We evaluate the performance of these algorithms using both analysis and trace-driven simulations. The results show that the simple LookBack algorithm has surprisingly a competitive ratio .of (log k + 2), where k is the maximum number of APs that a user can hear at any time, and the Track algorithm can achieve near-optimal performance in practical scenarios.
Minkyong Kim, Zhen Liu 0001, Srinivasan Parthasarathy 0002, Dimitrios E. Pendarakis, Hao Yang 0004
INFOCOM3
2008 A generic flow algorithm for shared filter ordering problems
abstract
We consider a fundamental flow maximization problem that arises during the evaluation of multiple overlapping queries defined on a data stream, in a heterogenous parallel environment. Each query is a conjunction of boolean filters, and each filter could be shared across multiple queries. We are required to design an evaluation plan that evaluates filters against stream items in order to determine the set of queries satisfied by each item. The evaluation plan specifies for each item: (i) the subset of filters evaluated for this item and the order of their evaluations, and (ii) the processor on which each filter evaluation occurs. Our goal is to design an evaluation plan which maximizes the total throughput (flow) of the stream handled by the plan, without violating the processor capacities.
Zhen Liu 0001, Srinivasan Parthasarathy 0002, Anand Ranganathan, Hao Yang 0004
PODS2
2008 Near-optimal algorithms for shared filter evaluation in data stream systems
abstract
We consider the problem of evaluating multiple overlapping queries defined on data streams, where each query is a conjunction of multiple filters and each filter may be shared across multiple queries. Efficient support for overlapping queries is a critical issue in the emerging data stream systems, and this is particularly the case when filters are expensive in terms of their computational complexity and processing time. This problem generalizes other well-known problems such as pipelined filter ordering and set cover, and is not only NP-Hard but also hard to approximate within a factor of o(log n) from the optimum, where n is the number of queries. In this paper, we present two near-optimal approximation lgorithms with provably-good performance guarantees for the evaluation of overlapping queries. We present an edge-coverage based Greedy algorithm which achieves an approximation ratio of (1 + log(n) + log(α)), where n is the number of queries and α is the average number of filters in a query. We also present a randomized, fast and easily parallelizable Harmonic algorithm which achieves an approximation ratio of 2β, where β is the maximum number of filters in a query. We have implemented these algorithms in a prototype system, and evaluated their performance using extensive experiments in the context of multimedia stream analysis. The results show that our Greedy algorithm consistently outperforms other known algorithms under various settings and scales well as the numbers of queries and filters increase.
Zhen Liu 0001, Srinivasan Parthasarathy 0002, Anand Ranganathan, Hao Yang 0004
SIGMOD Conference2
2008 Minimizing broadcast latency and redundancy in ad hoc networks
Rajiv Gandhi, Arunesh Mishra, Srinivasan Parthasarathy 0002
IEEE/ACM Trans. Netw.3
2007 Cross-layer latency minimization in wireless networks with SINR constraints
abstract
Recently, there has been substantial interest in the design of cross-layer protocols for wireless networks. These protocols optimize certain performance metric(s) of interest (e.g. latency, energy, rate) by jointly optimizing the performance of multiple layers of the protocol stack. Algorithm designers often use geometric-graph-theoretic models for radio interference to design such cross-layer protocols. In this paper we study the problem of designing cross-layer protocols for multi-hop wireless networks using a more realistic Signal to Interference plus Noise Ratio (SINR) model for radio interference. The following cross-layer latency minimization problem is studied: Given a set V of transceivers, and a set of source-destination pairs, (i) choose power levels for all the transceivers, (ii) choose routes for all connections, and (iii) construct an end-to-end schedule such that the SINR constraints are satisfied at each time step so as to minimize the make-span of the schedule (the time by which all packets have reached their respective destinations). We present a polynomial-time algorithm with provable worst-case performance guarantee for this cross-layer latency minimization problem. As corollaries of the algorithmic technique we show that a number of variants of the cross-layer latency minimization problem can also be approximated efficiently in polynomial time. Our work extends the results of Kumar et al. (Proc. SODA, 2004) and Moscibroda et al. (Proc. MOBIHOC, 2006). Although our algorithm considers multiple layers of the protocol stack, it can naturally be viewed as compositions of tasks specific to each layer --- this allows us to improve the overall performance while preserving the modularity of the layered structure.
Deepti Chafekar, Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
MobiHoc4
2007 Distributed algorithms for connected domination in wireless networks
Rajiv Gandhi, Srinivasan Parthasarathy 0002
J. Parallel Distributed Comput.2
2006 Dependent rounding and its applications to approximation algorithms
abstract
We develop a new randomized rounding approach for fractional vectors defined on the edge-sets of bipartite graphs. We show various ways of combining this technique with other ideas, leading to improved (approximation) algorithms for various problems. These include:---low congestion multi-path routing;---richer random-graph models for graphs with a given degree-sequence;---improved approximation algorithms for: (i) throughput-maximization in broadcast scheduling, (ii) delay-minimization in broadcast scheduling, as well as (iii) capacitated vertex cover; and---fair scheduling of jobs on unrelated parallel machines.
Rajiv Gandhi, Samir Khuller, Srinivasan Parthasarathy 0002, Aravind Srinivasan
J. ACM3
2006 Provable algorithms for parallel generalized sweep scheduling
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan, Sibylle Zust
J. Parallel Distributed Comput.3
2005 Scheduling on Unrelated Machines Under Tree-Like Precedence Constraints
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
APPROX-RANDOM3
2005 Approximation Algorithms for Scheduling on Multiple Machines
abstract
We develop a single rounding algorithm for scheduling on unrelated parallel machines; this algorithm works well with the known linear programming, quadratic programming, and convex programming-relaxations for scheduling to minimize completion time, makespan, and other well-studied objective functions. We obtain the following applications for the general setting of unrelated parallel machines: (i) a bicriteria algorithm for a schedule whose weighted completion-time and makespan simultaneously exhibit the current-best individual approximations for these criteria (3/2 and 2, respectively); (ii) better-than-two approximation guarantees for scheduling under the L/sub p/ norm for all 1 < p < /spl infin/, improving on the 2-approximation algorithms of Azar & Epstein; and (iii) the first constant-factor multicriteria approximation algorithms that handle the weighted completion-time and any given collection of integer L/sub p/ norms. Our algorithm yields a common generalization of rounding theorems due to Karp et al and Shmoys & Tardos; among other applications, this yields an improved approximation for scheduling with resource-dependent processing times studied by Grigoriev et al.
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
FOCS3
2005 Similarity Searching in Peer-to-Peer Databases
abstract
We consider the problem of handling similarity queries in peer-to-peer databases. We propose an indexing and searching mechanism which, given a query object, returns the set of objects in the database that are semantically related to the query. We propose an indexing scheme which clusters data such that semantically related objects are partitioned into a small set of clusters, allowing for a simple and efficient similarity search strategy. Our indexing scheme also decouples object and node locations. Our adaptive replication and randomized lookup schemes exploit this feature and ensure that the number of copies of an object is proportional to its popularity and all replicas are equally likely to serve a given query, thus achieving perfect load balancing. The techniques developed in this work are oblivious to the underlying DHT topology and can be implemented on a variety of structured overlays such as CAN, CHORD, Pastry, and Tapestry. We also present DHT-independent analytical guarantees for the performance of our algorithms in terms of search accuracy, cost, and load-balance; the experimental results from our simulations confirm the insights derived from these analytical models
Indrajit Bhattacharya, Srinivas R. Kashyap, Srinivasan Parthasarathy 0002
ICDCS3
2005 Algorithmic aspects of capacity in wireless networks
abstract
This paper considers two inter-related questions: (i) Given a wireless ad-hoc network and a collection of source-destination pairs {(si,ti)}, what is the maximum throughput capacity of the network, i.e. the rate at which data from the sources to their corresponding destinations can be transferred in the network? (ii) Can network protocols be designed that jointly route the packets and schedule transmissions at rates close to the maximum throughput capacity? Much of the earlier work focused on random instances and proved analytical lower and upper bounds on the maximum throughput capacity. Here, in contrast, we consider arbitrary wireless networks. Further, we study the algorithmic aspects of the above questions: the goal is to design provably good algorithms for arbitrary instances. We develop analytical performance evaluation models and distributed algorithms for routing and scheduling which incorporate fairness, energy and dilation (path-length) requirements and provide a unified framework for utilizing the network close to its maximum throughput capacity.Motivated by certain popular wireless protocols used in practice, we also explore "shortest-path like" path selection strategies which maximize the network throughput. The theoretical results naturally suggest an interesting class of congestion aware link metrics which can be directly plugged into several existing routing protocols such as AODV, DSR, etc. We complement the theoretical analysis with extensive simulations. The results indicate that routes obtained using our congestion aware link metrics consistently yield higher throughput than hop-count based shortest path metrics.
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
SIGMETRICS3
2004 Distributed Algorithms for Coloring and Domination in Wireless Ad Hoc Networks
Srinivasan Parthasarathy 0002, Rajiv Gandhi
FSTTCS1
2004 End-to-end packet-scheduling in wireless ad-hoc networks
Anil Vullikanti, Madhav V. Marathe, Srinivasan Parthasarathy 0002, Aravind Srinivasan
SODA3
2003 Minimizing broadcast latency and redundancy in ad hoc networks
abstract
Network wide broadcasting is a fundamental operation in ad hoc networks. In broadcasting, a source node end a message to all the other nodes in the network. In this paper, we consider the problem of collision-free broadcasting in ad hoc wireless networks. Our objective is to minimize the latency and the number of retransmission in the broadcast. We show that minimum latency broadcasting i NP-hard for ad hoc wireless networks. We also present a simple and distributed collision-free broadcasting algorithm for broadcasting a message. For networks with bounded node transmission ranges, our algorithm simultaneously guarantees that the latency and the number of retransmission are within O(1)times their respective optimal values. Our algorithm and analysis extends to the case when multiple messages are broadcast from multiple sources. Experimental studies indicate that our algorithm perform much better in practice than the analytical guarantee provided for the worst case.
Rajiv Gandhi, Srinivasan Parthasarathy 0002, Arunesh Mishra
MobiHoc2
2002 Dependent Rounding in Bipartite Graphs
abstract
We combine the pipage rounding technique of Ageev & Sviridenko with a recent rounding method developed by Srinivasan (2001), to develop a new randomized rounding approach for fractional vectors defined on the edge-sets of bipartite graphs. We show various ways of combining this technique with other ideas, leading to the following applications: richer random-graph models for graphs with a given degree-sequence; improved approximation algorithms for: (i) throughput-maximization in broadcast scheduling, (ii) delay-minimization in broadcast scheduling, and (iii) capacitated vertex cover; fair scheduling of jobs on unrelated parallel machines. A useful feature of our method is that it lets us prove certain (probabilistic) per-user fairness properties.
Rajiv Gandhi, Samir Khuller, Srinivasan Parthasarathy 0002, Aravind Srinivasan
FOCS3