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

Gagan Raj Gupta 0001

dblp:20/860-1 · also Gagan Gupta 0001 · DBLP profile ↗
← Back
25ranked-venue papers
10as first author
3since 2021 · last 2024
0000-0002-8568-2949ORCID · conflict

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

Computer networks · 14 · 5 first-author · 1 since 2021Systems, architecture and hardware · 8 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021

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
10 papers
Wireless networking · 42% Software-defined and programmable networks · 22% Network performance modeling · 14%
Artificial intelligence
1 paper
Graph learning · 60% Efficient and distributed learning · 20% Learning paradigms · 20%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Parallel and multicore computing · 35% Electronic design automation · 17% Hardware reliability and fault tolerance · 16%

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

TopicWeightPapersLastEvidence papers
Machine learning › Learning paradigms › long-tailed recognition
class-balanced sampling
0.712023
Entropy Aware Training for Fast and Accurate Distributed GNN · ICDM 2023
Machine learning › Graph learning › graph neural network training
distributed GNN training
0.712023
Entropy Aware Training for Fast and Accurate Distributed GNN · ICDM 2023
Machine learning › Efficient and distributed learning
distributed training
0.712023
Entropy Aware Training for Fast and Accurate Distributed GNN · ICDM 2023
Machine learning › Graph learning
graph neural network
0.712023
Entropy Aware Training for Fast and Accurate Distributed GNN · ICDM 2023
Machine learning › Graph learning › graph clustering
graph partitioning
0.712023
Entropy Aware Training for Fast and Accurate Distributed GNN · ICDM 2023
Software-defined and programmable networks
network function virtualization
0.622018
Shortest Path and Maximum Flow Problems Under Service Function Chaining Constraints · INFOCOM 2018
Provably efficient algorithms for joint placement and allocation of virtual network functions · INFOCOM 2017
Wireless networking
scheduling
0.632018
Node-Based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance · IEEE Trans. Mob. Comput. 2018
Performance of low-complexity greedy scheduling policies in multi-channel wireless networks: Optimal throughput and near-optimal delay · INFOCOM 2013
Delay analysis for wireless networks with single hop traffic and general interference constraints · IEEE/ACM Trans. Netw. 2010
Wireless networking
link scheduling
0.622018
Node-Based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance · IEEE Trans. Mob. Comput. 2018
Node-based service-balanced scheduling for provably guaranteed throughput and evacuation time performance · INFOCOM 2016
Wireless networking › wireless mesh network
multihop wireless network
0.642018
Node-based service-balanced scheduling for provably guaranteed throughput and evacuation time performance · INFOCOM 2016
Delay analysis and optimality of scheduling policies for multihop wireless networks · IEEE/ACM Trans. Netw. 2011
Node-Based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance · IEEE Trans. Mob. Comput. 2018
Network optimization and economics
throughput-optimal scheduling
0.422016
Node-based service-balanced scheduling for provably guaranteed throughput and evacuation time performance · INFOCOM 2016
Performance of low-complexity greedy scheduling policies in multi-channel wireless networks: Optimal throughput and near-optimal delay · INFOCOM 2013
Software-defined and programmable networks › network function virtualization
virtual network function placement
0.422018
Provably efficient algorithms for joint placement and allocation of virtual network functions · INFOCOM 2017
Shortest Path and Maximum Flow Problems Under Service Function Chaining Constraints · INFOCOM 2018
Wireless networking › scheduling › scheduling optimization
delay-optimal scheduling
0.422014
Low-Complexity Scheduling Policies for Achieving Throughput and Asymptotic Delay Optimality in Multichannel Wireless Networks · IEEE/ACM Trans. Netw. 2014
Performance of low-complexity greedy scheduling policies in multi-channel wireless networks: Optimal throughput and near-optimal delay · INFOCOM 2013
Software-defined and programmable networks › network function virtualization
service function chaining
0.312018
Shortest Path and Maximum Flow Problems Under Service Function Chaining Constraints · INFOCOM 2018
Cellular and mobile networks › quality-of-service provisioning
throughput and delay optimization
0.312018
Node-Based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance · IEEE Trans. Mob. Comput. 2018
Network performance modeling
delay analysis
0.332011
Delay analysis and optimality of scheduling policies for multihop wireless networks · IEEE/ACM Trans. Netw. 2011
Delay analysis for wireless networks with single hop traffic and general interference constraints · IEEE/ACM Trans. Netw. 2010
Delay Analysis for Multi-Hop Wireless Networks · INFOCOM 2009
Wireless networking › scheduling
scheduling policy
0.222011
Delay analysis and optimality of scheduling policies for multihop wireless networks · IEEE/ACM Trans. Netw. 2011
Delay Analysis for Multi-Hop Wireless Networks · INFOCOM 2009
Wireless networking › scheduling › scheduling policy
greedy scheduling
0.212015
Achieving Optimal Throughput and Near-Optimal Asymptotic Delay Performance in Multichannel Wireless Networks With Low Complexity: A Practical Greedy Scheduling Policy · IEEE/ACM Trans. Netw. 2015
Hardware reliability and fault tolerance
fault-tolerant parallel computing
0.212014
Globally precise-restartable execution of parallel programs · PLDI 2014
Cellular and mobile networks
radio resource management
0.212013
Performance of low-complexity greedy scheduling policies in multi-channel wireless networks: Optimal throughput and near-optimal delay · INFOCOM 2013
Network optimization and economics › throughput-optimal scheduling
back-pressure scheduling
0.122011
Delay Analysis for Multi-Hop Wireless Networks · INFOCOM 2009
Delay analysis and optimality of scheduling policies for multihop wireless networks · IEEE/ACM Trans. Netw. 2011
Parallel and multicore computing › parallel programming models
automatic parallelization
0.112011
Dataflow execution of sequential imperative programs on multicore architectures · MICRO 2011
Parallel and multicore computing
dataflow computing
0.112011
Dataflow execution of sequential imperative programs on multicore architectures · MICRO 2011
Parallel and multicore computing
parallel programming models
0.112011
Dataflow execution of sequential imperative programs on multicore architectures · MICRO 2011
Performance modeling and evaluation
simulation
0.122016
Node-based service-balanced scheduling for provably guaranteed throughput and evacuation time performance · INFOCOM 2016
Performance of low-complexity greedy scheduling policies in multi-channel wireless networks: Optimal throughput and near-optimal delay · INFOCOM 2013
Network optimization and economics
throughput optimality
0.122015
Achieving Optimal Throughput and Near-Optimal Asymptotic Delay Performance in Multichannel Wireless Networks With Low Complexity: A Practical Greedy Scheduling Policy · IEEE/ACM Trans. Netw. 2015
Low-Complexity Scheduling Policies for Achieving Throughput and Asymptotic Delay Optimality in Multichannel Wireless Networks · IEEE/ACM Trans. Netw. 2014
Cellular and mobile networks › interference management
interference constraints
0.112010
Delay analysis for wireless networks with single hop traffic and general interference constraints · IEEE/ACM Trans. Netw. 2010
Network performance modeling
queueing analysis
0.112010
Delay analysis for wireless networks with single hop traffic and general interference constraints · IEEE/ACM Trans. Netw. 2010
Approximation and online algorithms
approximation algorithms
0.112017
Provably efficient algorithms for joint placement and allocation of virtual network functions · INFOCOM 2017
Mathematical optimization › combinatorial optimization
greedy algorithm
0.112017
Provably efficient algorithms for joint placement and allocation of virtual network functions · INFOCOM 2017
Cloud and datacenter computing
cluster resource management and scheduling
0.112008
Scheduling with queue length guarantees for shared resource systems · SIGMETRICS 2008

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

approximation analysis · 1.1queueing analysis · 0.9online scheduling · 0.8edge-weighted partitioning · 0.7asynchronous personalization · 0.7set cover reduction · 0.6greedy algorithm · 0.6fluid limit analysis · 0.4integer linear programming · 0.3combinatorial algorithm · 0.3approximation algorithm · 0.3queueing theory · 0.2rate-function analysis · 0.2greedy scheduling · 0.2convex optimization · 0.2dynamic parallelization · 0.1dataflow execution · 0.1numerical simulation · 0.1
YearPublicationVenuePosition
2024 Beyond Federated Learning for IoT: Efficient Split Learning With Caching and Model Customization
abstract
Distributed training of Deep Learning (DL) models on resource-constrained devices has gained significant interest. Training data-driven DL models collaboratively using federated learning (FL) and split learning (SL) have become the most popular ways to do this task. We aim to optimize these techniques by reducing device computation during parallel model training and reducing high-communication costs due to the frequent exchange of models, data, and gradients. This article proposes efficient SL (ESL), a novel approach addressing these challenges through three key ideas: 1) a key-value store for caching and sharing intermediate activations across clients, significantly reducing redundant computations and communication during the training phase; 2) customization of state-of-the-art neural networks for SL context; and 3) personalized training allowing clients to learn individual models tailored to their specific data distributions. Existing communication-efficient FL/SL methods trade accuracy to reduce communication. In contrast, ESL achieves significant communication reduction while maintaining high accuracy. Extensive experimentation on real-world federated benchmarks for image classification and 3-D segmentation demonstrates significant improvements over baseline FL techniques: ESL achieves a reduction in computation by$1623 \times $for image classification and$23.9 \times $for 3-D segmentation on resource-constrained devices. Additionally, it reduces communication traffic, during training, between clients and the server by$3.92 \times $for image classification and$1.3 \times $for 3-D segmentation while improving average accuracy by 35% and 31%, respectively. Furthermore, when compared to the baseline SL approaches, ESL reduces communication traffic during training by$100 \times $and improves accuracy by an average of 34.8%.
Manisha Chawla, Gagan Raj Gupta 0001, Shreyas Gaddam, Manas Wadhwa
IEEE Internet Things J.2
2023 PFSL: Personalized & Fair Split Learning with Data & Label Privacy for thin clients
abstract
The traditional framework of federated learning (FL) requires each client to re-train their models in every iteration, making it infeasible for resource-constrained mobile devices to train deep-learning (DL) models. Split learning (SL) provides an alternative by using a centralized server to offload the computation of activations and gradients for a subset of the model but suffers from problems of slow convergence and lower accuracy. In this paper, we implement PFSL, a new framework of distributed split learning where a large number of thin clients perform transfer learning in parallel, starting with a pre-trained DL model without sharing their data or labels with a central server. We implement a lightweight step of personalization of client models to provide high performance for their respective data distributions. Furthermore, we evaluate performance fairness amongst clients under a work fairness constraint for various scenarios of non-i.i.d. data distributions and unequal sample sizes. Our accuracy far exceeds that of current SL algorithms and is very close to that of centralized learning on several real-life benchmarks. It has a very low computation cost compared to FL variants and promises to deliver the full benefits of DL to extremely thin, resource-constrained clients.
Manas Wadhwa, Gagan Raj Gupta 0001, Ashutosh Sahu, Rahul Saini, Vidhi Mittal
CCGrid2
2023 Entropy Aware Training for Fast and Accurate Distributed GNN
abstract
Several distributed frameworks have been developed to scale Graph Neural Networks (GNNs) on billion-size graphs. On several benchmarks, we observe that the graph partitions generated by these frameworks have heterogeneous data distributions and class imbalance, affecting convergence, and resulting in lower performance than centralized implementations. We holistically address these challenges and develop techniques that reduce training time and improve accuracy. We develop an Edge-Weighted partitioning technique to improve the micro average F1 score (accuracy) by minimizing the total entropy. Furthermore, we add an asynchronous personalization phase that adapts each compute-host’s model to its local data distribution. We design a class-balanced sampler that considerably speeds up convergence. We implemented our algorithms on the DistDGL framework and observed that our training techniques scale much better than the existing training approach. We achieved a (2-3x) speedup in training time and 4% improvement on average in micro-F1 scores on 5 large graph benchmarks compared to the standard baselines.
Dhruv Deshmukh, Gagan Raj Gupta 0001, Manisha Chawla, Vishwesh Jatala, Anirban Haldar
ICDM2
2018 Shortest Path and Maximum Flow Problems Under Service Function Chaining Constraints
abstract
With the advent of Network Function Virtualization (NFV), Physical Network Functions (PNFs) are gradually being replaced by Virtual Network Functions (VNFs) that are hosted on general purpose servers. Depending on the call flows for specific services, the packets need to pass through an ordered set of network functions (physical or virtual) called Service Function Chains (SFC) before reaching the destination. Conceivably for the next few years during this transition, these networks would have a mix of PNFs and VNFs, which brings an interesting mix of network problems that are studied in this paper: (1) How to find an SFC-constrained shortest path between any pair of nodes? (2) What is the achievable SFC-constrained maximum flow? (3) How to place the VNFs such that the cost (the number of nodes to be virtualized) is minimized, while the maximum flow of the original network can still be achieved even under the SFC constraint? In this work, we will try to address such emerging questions. First, for the SFC-constrained shortest path problem, we propose a transformation of the network graph to minimize the computational complexity of subsequent applications of any shortest path algorithm. Second, we formulate the SFC-constrained maximum flow problem as a fractional multicommodity flow problem, and develop a combinatorial algorithm for a special case of practical interest. Third, we prove that the VNFs placement problem is NP-hard and present an alternative Integer Linear Programming (ILP) formulation. Finally, we conduct simulations to elucidate our theoretical results.
Gamal Sallam, Gagan Raj Gupta 0001, Bin Li 0014, Bo Ji 0001
INFOCOM2
2018 Node-Based Service-Balanced Scheduling for Provably Guaranteed Throughput and Evacuation Time Performance
abstract
This paper focuses on the design of provably efficient online link scheduling algorithms for multi-hop wireless networks. We consider single-hop traffic and the one-hop interference model. The objective is twofold: 1) maximizing the throughput when the flow sources continuously inject packets into the network, and 2) minimizing the evacuation time when there are no future packet arrivals. The prior work mostly employs the link-based approach, which leads to throughput-efficient algorithms but often does not guarantee satisfactory evacuation time performance. In this paper, we propose a novel Node-based Service-Balanced (NSB) online scheduling algorithm. NSB aims to give scheduling opportunities to heavily congested nodes in a balanced manner, by maximizing the total weight of the scheduled nodes in each scheduling cycle, where the weight of a node is determined by its workload and whether the node was scheduled in the previous scheduling cycle(s). We rigorously prove that NSB guarantees to achieve an efficiency ratio no worse (or no smaller) than 2/3 for the throughput and an approximation ratio no worse (or no greater) than 3/2 for the evacuation time. It is remarkable that NSB is both throughput-optimal and evacuation-time-optimal if the underlying network graph is bipartite. Further, we develop a lower-complexity NSB algorithm, called LC-NSB, which provides the same performance guarantees as NSB. Finally, we conduct numerical experiments to elucidate our theoretical results.
Gagan Raj Gupta 0001, Bo Ji 0001
IEEE Trans. Mob. Comput.2
2017 Provably efficient algorithms for joint placement and allocation of virtual network functions
abstract
Network Function Virtualization (NFV) has the potential to significantly reduce the capital and operating expenses, shorten product release cycle, and improve service agility. In this paper, we focus on minimizing the total number of Virtual Network Function (VNF) instances to provide a specific service (possibly at different locations) to all the flows in a network. Certain network security and analytics applications may allow fractional processing of a flow at different nodes (corresponding to datacenters), giving an opportunity for greater optimization of resources. Through a reduction from the set cover problem, we show that this problem is NP-hard and cannot even be approximated within a factor of (1 - o(1))lnm (where m is the number of flows) unless P=NP. Then, we design two simple greedy algorithms and prove that they achieve an approximation ratio of (1 - o(1))ln m + 2, which is asymptotically optimal. For special cases where each node hosts multiple VNF instances (which is typically true in practice), we also show that our greedy algorithms have a constant approximation ratio. Further, for tree topologies we develop an optimal greedy algorithm by exploiting the inherent topological structure. Finally, we conduct extensive numerical experiments to evaluate the performance of our proposed algorithms in various scenarios.
Bo Ji 0001, Gagan Raj Gupta 0001, Xiaojiang Du
INFOCOM3
2016 Node-based service-balanced scheduling for provably guaranteed throughput and evacuation time performance
abstract
This paper focuses on the design of provably efficient online link scheduling algorithms for multi-hop wireless networks. We consider single-hop flows and the one-hop interference model. The objective is twofold: 1) maximize the throughput when the flow sources continuously inject packets into the network, and 2) minimize the evacuation time when there are no future packet arrivals. The prior work mostly employs the link-based approach, which leads to throughput-efficient algorithms but often does not guarantee satisfactory evacuation time performance. In this paper, we adopt a novel node-based approach and propose a service-balanced online scheduling algorithm, called NSB, which gives balanced scheduling opportunities to the nodes with heavy workload. We rigorously prove that NSB guarantees to achieve an efficiency ratio no worse (or no smaller) than 2/3 for the throughput and an approximation ratio no worse (or no greater) than 3/2 for the evacuation time. It is remarkable that NSB is both throughput-optimal and evacuation-time-optimal if the underlying network graph is bipartite. Further, we develop a lower-complexity NSB algorithm, called LC-NSB, which provides the same performance guarantees as NSB. Finally, we conduct numerical experiments to elucidate our theoretical results.
Bo Ji 0001, Gagan Raj Gupta 0001
INFOCOM2
2015 Achieving Optimal Throughput and Near-Optimal Asymptotic Delay Performance in Multichannel Wireless Networks With Low Complexity: A Practical Greedy Scheduling Policy
abstract
In this paper, we focus on the scheduling problem in multichannel wireless networks, e.g., the downlink of a single cell in fourth-generation (4G) OFDM-based cellular networks. Our goal is to design practical scheduling policies that can achieve provably good performance in terms of both throughput and delay, at a low complexity. While a class of O(n2.5log n)-complexity hybrid scheduling policies is recently developed to guarantee both rate-function delay optimality (in the many-channel many-user asymptotic regime) and throughput optimality (in the general non-asymptotic setting), their practical complexity is typically high. To address this issue, we develop a simple greedy policy called Delay-based Server-Side-Greedy (D-SSG) with a lower complexity 2n2+2n, and rigorously prove that D-SSG not only achieves throughput optimality, but also guarantees near-optimal asymptotic delay performance. Specifically, the rate-function of the delay-violation probability attained by D-SSG for any fixed integer delay threshold b > 0 is no smaller than the maximum achievable rate-function by any scheduling policy for threshold b-1. Thus, we are able to achieve a reduction in complexity (from O(n2.5logn) of the hybrid policies to 2n2+ 2n) with a minimal drop in the delay performance. More importantly, in practice, D-SSG generally has a substantially lower complexity than the hybrid policies that typically have a large constant factor hidden in the O(·) notation. Finally, we conduct simulations to validate our theoretical results in various scenarios. The simulation results show that in all scenarios we consider, D-SSG not only guarantees a near-optimal rate-function, but also empirically has a similar delay performance to the rate-function delay-optimal policies.
Bo Ji 0001, Gagan Raj Gupta 0001, Manu Sharma, Xiaojun Lin 0001, Ness Shroff
IEEE/ACM Trans. Netw.2
2014 Globally precise-restartable execution of parallel programs
abstract
Emerging trends in computer design and use are likely to make exceptions, once rare, the norm, especially as the system size grows. Due to exceptions, arising from hardware faults, approximate computing, dynamic resource management, etc., successful and error-free execution of programs may no longer be assured. Yet, designers will want to tolerate the exceptions so that the programs execute completely, efficiently and without external intervention.
Gagan Raj Gupta 0001, Srinath Sridharan, Gurindar S. Sohi
PLDI1
2014 Adaptive, efficient, parallel execution of parallel programs
abstract
Future multicore processors will be heterogeneous, be increasingly less reliable, and operate in dynamically changing operating conditions. Such environments will result in a constantly varying pool of hardware resources which can greatly complicate the task of efficiently exposing a program's parallelism onto these resources. Coupled with this uncertainty is the diverse set of efficiency metrics that users may desire. This paper proposes Varuna, a system that dynamically, continuously, rapidly and transparently adapts a program's parallelism to best match the instantaneous capabilities of the hardware resources while satisfying different efficiency metrics. Varuna is applicable to both multithreaded and task-based programs and can be seamlessly inserted between the program and the operating system without needing to change the source code of either.
Srinath Sridharan, Gagan Raj Gupta 0001, Gurindar S. Sohi
PLDI2
2014 Low-Complexity Scheduling Policies for Achieving Throughput and Asymptotic Delay Optimality in Multichannel Wireless Networks
abstract
In this paper, we study the scheduling problem for downlink transmission in a multichannel (e.g., OFDM-based) wireless network. We focus on a single cell, with the aim of developing a unifying framework for designing low-complexity scheduling policies that can provide optimal performance in terms of both throughput and delay. We develop new easy-to-verify sufficient conditions for rate-function delay optimality (in the many-channel many-user asymptotic regime) and throughput optimality (in general nonasymptotic setting), respectively. The sufficient conditions allow us to prove rate-function delay optimality for a class of Oldest Packets First (OPF) policies and throughput optimality for a large class of Maximum Weight in the Fluid limit (MWF) policies, respectively. By exploiting the special features of our carefully chosen sufficient conditions and intelligently combining policies from the classes of OPF and MWF policies, we design hybrid policies that are both rate-function delay-optimal and throughput-optimal with a complexity of O(n2.5log n), where n is the number of channels or users. Our sufficient condition is also used to show that a previously proposed policy called Delay Weighted Matching (DWM) is rate-function delay-optimal. However, DWM incurs a high complexity of O(n5). Thus, our approach yields significantly lower complexity than the only previously designed delay and throughput-optimal scheduling policy. We also conduct numerical experiments to validate our theoretical results.
Bo Ji 0001, Gagan Raj Gupta 0001, Xiaojun Lin 0001, Ness Shroff
IEEE/ACM Trans. Netw.2
2013 Holistic run-time parallelism management for time and energy efficiency
abstract
The ubiquity of parallel machines will necessitate time- and energy-efficient parallel execution of a program in a wide range of hardware and software environments. Prevalent parallel execution models can fail to be efficient. Unable to account for dynamic changes in operating conditions, they may create non-optimum parallelism, leading to underutilization or contention of resources. We propose ParallelismDial (PD), a model to dynamically, continuously and judiciously adapt a program's degree of parallelism to a given dynamic operating environment. PD uses a holistic metric to measure system-efficiency. The metric is used to systematically optimize the program's execution.
Srinath Sridharan, Gagan Raj Gupta 0001, Gurindar S. Sohi
ICS2
2013 Performance of low-complexity greedy scheduling policies in multi-channel wireless networks: Optimal throughput and near-optimal delay
abstract
In this paper, we focus on the scheduling problem in multi-channel wireless networks, e.g., the downlink of a single cell in fourth generation (4G) OFDM-based cellular networks. Our goal is to design efficient scheduling policies that can achieve provably good performance in terms of both throughput and delay, at a low complexity. While a recently developed scheduling policy, called Delay Weighted Matching (DWM), has been shown to be both rate-function delay-optimal (in the many-channel many-user asymptotic regime) and throughput-optimal (in general non-asymptotic setting), it has a high complexity O(n5), which makes it impractical for modern OFDM systems. To address this issue, we first develop a simple greedy policy called Delay-based Queue-Side-Greedy (D-QSG) with a lower complexity O(n3), and rigorously prove that D-QSG not only achieves throughput optimality, but also guarantees near-optimal rate-function-based delay performance. Specifically, the rate-function attained by D-QSG for any fixed integer threshold b>0, is no smaller than the maximum achievable rate-function by any scheduling policy for threshold b-1. Further, we develop another simple greedy policy called Delay-based Server-Side-Greedy (D-SSG) with an even lower complexity O(n2), and show that D-SSG achieves the same performance as D-QSG. Thus, we are able to achieve a dramatic reduction in complexity (from O(n5) of DWM to O(n2)) with a minimal drop in the delay performance. Finally, we conduct numerical simulations to validate our theoretical results in various scenarios. The simulation results show that our proposed greedy policies not only guarantee a near-optimal rate-function, but also empirically are virtually indistinguishable from the delay-optimal policy DWM.
Bo Ji 0001, Gagan Raj Gupta 0001, Xiaojun Lin 0001, Ness Shroff
INFOCOM2
2013 Joint carrier aggregation and packet scheduling in LTE-advanced networks
abstract
LTE is the next generation of all-IP mobile communication system designed and developed by 3GPP. It offers unprecedented data transmission speed and low latency to support a variety of applications and services. However, compared to wireline networks, efficient QoS provisioning for diversified applications in wireless access networks such as LTE is challenging due to unreliable and resource-constrained radio interface. In this paper, we investigate an important problem of downlink resource allocation in recently enhanced LTE-Advanced systems where a newly added feature carrier aggregation provides more flexibility in radio resource management in addition to the existing resource block level packet scheduling. The resource allocation problem can be formulated as a complex combinatorial problem with multiple constraints and is solved every time slot. We decompose this highly complex optimization problem and construct a two-tier resource allocation framework which incorporates dynamic component carrier assignment and backlog based scheduling schemes with intelligent link adaptation. An efficient algorithm is developed to dynamically allocate component carriers to users to achieve load balancing. We also present novel backlog based scheduling policies and weighted-CQI based link adaptation scheme to obtain significantly better throughput and delay fairness. Performance of the proposed schemes is evaluated against the static round-robin component carrier assignment, the well-known proportional fairness scheduling rule and the existing link adaptation scheme. Extensive simulation results demonstrate that our schemes offer both better throughput and delay performance as well as user fairness.
Xiaolin Cheng, Gagan Raj Gupta 0001, Prasant Mohapatra
SECON2
2012 Efficient, precise-restartable program execution on future multicores
Gagan Raj Gupta 0001, Srinath Sridharan, Gurindar S. Sohi
Hot Chips Symposium1
2011 Dataflow execution of sequential imperative programs on multicore architectures
abstract
As multicore processors become the default, researchers are aggressively looking for program execution models that make it easier to use the available resources. Multithreaded programming models that rely on statically-parallel programs have gained prevalence. Most of the existing research is directed at adapting and enhancing such models, alleviating their drawbacks, and simplifying their usage. This paper takes a different approach and proposes a novel execution model to achieve parallel execution of statically-sequential programs. It dynamically parallelizes the execution of suitably-written sequential programs, in a dataflow fashion, on multiple processing cores. Significantly, the execution is race-free and determinate. Thus the model eases program development and yet exploits available parallelism.
Gagan Raj Gupta 0001, Gurindar S. Sohi
MICRO1
2011 Delay analysis and optimality of scheduling policies for multihop wireless networks
abstract
We analyze the delay performance of a multihop wireless network with a fixed route between each source–destination pair. We develop a new queue grouping technique to handle the complex correlations of the service process resulting from the multihop nature of the flows. A general set-based interference model is assumed that imposes constraints on links that can be served simultaneously at any given time. These interference constraints are used to obtain a fundamental lower bound on the delay performance of any scheduling policy for the system. We present a systematic methodology to derive such lower bounds. For a special wireless system, namely the clique, we design a policy that is sample-path delay-optimal. For the tandem queue network, where the delay-optimal policy is known, the expected delay of the optimal policy numerically coincides with the lower bound. We conduct extensive numerical studies to suggest that the average delay of the back-pressure scheduling policy can be made close to the lower bound by using appropriate functions of queue length.
Gagan Raj Gupta 0001, Ness Shroff
IEEE/ACM Trans. Netw.1
2010 Automated mapping of regular communication graphs on mesh interconnects
abstract
Network contention has a significantly adverse effect on the performance of parallel applications with increasing size of parallel machines. Machines of the petascale era are forcing application developers to map tasks intelligently to job partitions to achieve the best performance possible. This paper presents a framework for automated mapping of parallel applications with regular communication graphs to two and three dimensional mesh and torus networks. This framework will save much effort on the part of application developers to generate mappings for their individual applications. One component of the framework is a process topology analyzer to find regular patterns and if found, to determine the dimensions of the communication graphs of applications. The other component is a suite of heuristic techniques for mapping 2D object grids to 2D and 3D processor meshes. The framework chooses the best heuristic from the suite for a given object grid and processor mesh pair based on the hop-bytes metric. We show performance improvements using the framework, for a 2D Stencil benchmark in MPI and the Weather Research and Forecasting model running on the IBM Blue Gene/P. We also compare our algorithms with others discussed in literature.
Abhinav Bhatele, Gagan Raj Gupta 0001, Laxmikant V. Kalé, I-Hsin Chung
HiPC2
2010 Simulating Large Scale Parallel Applications Using Statistical Models for Sequential Execution Blocks
abstract
Predicting sequential execution blocks of a large scale parallel application is an essential part of accurate prediction of the overall performance of the application. When simulating a future machine, or a prototype system only available at a small scale, it becomes a significant challenge. Using hardware simulators may not be feasible due to excessively slowed down execution times and insufficient resources. The difficulty of these challenges increases proportionally with the scale of the simulation. In this paper, we propose an approach based on statistical models to accurately predict the performance of the sequential execution blocks that comprise a parallel application. We deployed these techniques in a trace-driven simulation framework to capture both the detailed behavior of the application as well as the overall predicted performance. The technique is validated using both synthetic benchmarks and the NAMD application.
Gengbin Zheng, Gagan Raj Gupta 0001, Eric J. Bohm, Isaac Dooley, Laxmikant V. Kalé
ICPADS2
2010 Practical scheduling schemes with throughput guarantees for multi-hop wireless networks
Gagan Raj Gupta 0001, Ness Shroff
Comput. Networks1
2010 Delay analysis for wireless networks with single hop traffic and general interference constraints
Gagan Raj Gupta 0001, Ness Shroff
IEEE/ACM Trans. Netw.1
2009 Delay Analysis for Multi-Hop Wireless Networks
abstract
We analyze the delay performance of a multi-hop wireless network with a fixed route between each source-destination pair. There are arbitrary interference constraints on the set of links that can be served simultaneously at any given time. These interference constraints impose a fundamental lower bound on the delay performance of any scheduling policy for the system. We present a methodology to derive such lower bounds. For the tandem queue network, where the delay optimal policy is known, the expected delay of the optimal policy numerically coincides with the lower bound. We conduct extensive numerical studies to suggest that the average delay of the back-pressure scheduling policy can be made close to the lower bound by using appropriate functions of queue length.
Gagan Raj Gupta 0001, Ness Shroff
INFOCOM1
2008 Scheduling with queue length guarantees for shared resource systems
abstract
We develop a class of schemes called GMWM that guarantee optimal throughput for queuing systems with arbitrary constraints on the set of jobs that can be served simultaneously. We obtain an analytical upper bound on the expected queue length. To further tighten the upper bound, we formulate it as a convex optimization problem. We also show that whenever the arrival process is stabilizable, the scheme is guaranteed to achieve an expected queue length that is no larger than the expected queue length of any stationary randomized policy.
Gagan Raj Gupta 0001, Ness Shroff
SIGMETRICS1
2007 A Distributed Algorithm for Level Set Estimation Using Uncoordinated Mobile Sensors
abstract
We develop a level set estimation algorithm for a novel low cost sensor network architecture, where sensors are mounted on agents moving without an explicit objective of sensing. A level set in a planar scalar field is the set of points with field values greater than or equal to a specified threshold. The distributed algorithm uses opportunistic information exchange to estimate level set boundaries locally at nodes selected using leader election. Such estimates are aggregated at the base station. Effectiveness of the proposed scheme is evaluated using simulations with data from both synthetic and measured fields. Random way point mobility model is used for node motion and accuracy and trade off of coverage with communication costs is studied.
Gagan Raj Gupta 0001, Parameswaran Ramanathan
GLOBECOM1
2006 Rapid estimation of control delay from high-level specifications
abstract
We address the problem of estimating controller delay from high-level specifications during behavioral synthesis. Typically, the critical path of a synthesised behavioral design goes through both the datapath and the control logic; yet most scheduling algorithms account only for datapath and ignore control delay, leading to timing uncertainties in the resulting designs. We present an estimation technique for computing a fast, robust, scalable, and reasonably accurate approximation of the control delay from behavioral specifications. The delay estimate is formulated in terms of the properties of the input specification and other inputs to the synthesis process such as resource constraints.
Gagan Raj Gupta 0001, Madhur Gupta, Preeti Ranjan Panda
DAC1