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

Amitabha Banerjee

dblp:27/4138 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none

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

Computer networks · 6 · 3 first-authorSystems, architecture and hardware · 4 · 2 first-authorArtificial intelligence and machine learning · 1Software 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
5 papers
Wireless networking · 30% Optical networks · 20% Transport protocols and congestion control · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control › transport protocols
rate-based transport protocol
0.112011
Introspective end-system modeling to optimize the transfer time of rate based protocols · HPDC 2011
Optical networks › optical access network
passive optical network
0.122006
Fair sharing using dual service-level agreements to achieve open access in a passive optical network · IEEE J. Sel. Areas Commun. 2006
Fair queueing with service envelopes (FQSE): a cousin-fair hierarchical scheduler for subscriber access networks · IEEE J. Sel. Areas Commun. 2004
Optical networks
dynamic reconfiguration
0.112008
Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid · IEEE Trans. Parallel Distributed Syst. 2008
Wireless networking › scheduling › network resource scheduling
file transfer scheduling
0.112008
Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid · IEEE Trans. Parallel Distributed Syst. 2008
Wireless networking › cross-layer optimization › cross-layer scheduling
joint routing and scheduling
0.112008
Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid · IEEE Trans. Parallel Distributed Syst. 2008
Wireless networking
routing and scheduling
0.112008
Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid · IEEE Trans. Parallel Distributed Syst. 2008
Optical networks › optical network control plane
advance reservation
0.112006
Control Plane for Advance Bandwidth Scheduling in Ultra High-Speed Networks · INFOCOM 2006
Wireless networking › scheduling › network resource scheduling
bandwidth scheduling
0.112006
Control Plane for Advance Bandwidth Scheduling in Ultra High-Speed Networks · INFOCOM 2006
Routing and switching › qos routing
constrained shortest path
0.112006
Control Plane for Advance Bandwidth Scheduling in Ultra High-Speed Networks · INFOCOM 2006
Network optimization and economics › resource allocation
fair resource allocation
0.112006
Fair sharing using dual service-level agreements to achieve open access in a passive optical network · IEEE J. Sel. Areas Commun. 2006
Wireless networking › fair scheduling
max-min fair scheduling
0.112006
Fair sharing using dual service-level agreements to achieve open access in a passive optical network · IEEE J. Sel. Areas Commun. 2006
Routing and switching
path computation
0.112006
Control Plane for Advance Bandwidth Scheduling in Ultra High-Speed Networks · INFOCOM 2006
Internet architecture and protocols › packet scheduling
fair queueing
0.012004
Fair queueing with service envelopes (FQSE): a cousin-fair hierarchical scheduler for subscriber access networks · IEEE J. Sel. Areas Commun. 2004
Network optimization and economics
resource allocation
0.012004
Fair queueing with service envelopes (FQSE): a cousin-fair hierarchical scheduler for subscriber access networks · IEEE J. Sel. Areas Commun. 2004
Transport protocols and congestion control › transport protocols
UDP
0.012011
Introspective end-system modeling to optimize the transfer time of rate based protocols · HPDC 2011
Distributed systems
data aggregation
0.012008
Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid · IEEE Trans. Parallel Distributed Syst. 2008
Distributed systems
grid computing
0.012008
Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid · IEEE Trans. Parallel Distributed Syst. 2008
Network management and operations › service management
service level agreement
0.012006
Fair sharing using dual service-level agreements to achieve open access in a passive optical network · IEEE J. Sel. Areas Commun. 2006

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

online scheduling · 0.2mixed integer linear programming · 0.2greedy algorithm · 0.2introspective end-system modeling · 0.1max-min fairness · 0.1discrete-event simulation · 0.1deficit round robin · 0.1bellman-ford extension · 0.1algebraic path computation · 0.1satisfiability parameter · 0.0
YearPublicationVenuePosition
2019 A Cloud Performance Analytics Framework to Support Online Performance Diagnosis and Monitoring Tools
abstract
Traditionally, performance analysis, de-bugging, triaging, troubleshooting, and optimization are left in the hands of performance experts. The main rationale behind this is that performance engi-neering is considered a specialized do-main expertise, and therefore left to the trained hands of experts. However, this approach requires human manpower to be put behind every performance escala-tion. This is no longer future proof in enterprise environments because of the following reasons: (i) Enterprise customers now expect much quicker performance troubleshooting, particularly in cloud platforms as Soft-ware As A Service (SaaS) offerings where the billing is subscription based, (ii) As products grow more distributed and complex, the number of performance met-rics required to troubleshoot a perfor-mance problem implodes, making it very time consuming for human intervention and analysis, and (iii) Our past experi-ences show that while many customers land up on similar performance issues, the human effort to troubleshoot each of these performance issues in a different infrastructural environment is non-trivial. We believe that data analytics platforms that can quickly mine through performance data and point out potential bottlenecks offer a good solution for non-domain experts to debug and solve a performance issue. In this work, we showcase a cloud based performance data analytics framework which can be leveraged to build tools which analyze and root-cause performance issues in enterprise sys-tems. We describe the architecture of this framework which consists of: (i) A cloud service (which we term as a plugin), (ii) Supporting libraries that may be used to interact with this plugin from end-systems such as computer serv-ers or appliance Virtual Machines (VMs), and (iii) A solution to monitor and ana-lyze the results delivered by the plugin. We demonstrate how this platform can be used to develop different perfor-mance analyses and debugging tools. We provide one example of a tool that we have built on top of this framework and released: VMware Virtual SAN (vSAN) per-formance diagnostics.
Amitabha Banerjee
ICPE1
2017 Performance Analysis of Large Scale Distributed Systems by Ranking Dominant Features
abstract
Large scale distributed systems generate so many metrics/features to monitor and analyze their performances. Most of the analysis to detect performance regressions and root causes of the regressions is done by manually looking at graphs of the metric values. This approach is error prone and doesn't scale. There are some recent works to automate root cause analysis. However these schemes either rely on specific network metrics or aggregate values such as median. Such approach, which doesn't use various physical and virtual device specific metrics, is ineffective in detecting anomalies and their root causes for large scale distributed systems/clusters such as VMware Virtual Storage Area Network (vSAN) and vSphere.
Debessay Fesehaye, Lenin Singaravelu, Amitabha Banerjee, Ruijin Zhou, Xiaobo Huang, Chien-Chia Chen, Rajesh Somasundaran
BDCAT3
2017 Group Clustering Using Inter-Group Dissimilarities
abstract
Various systems have natural groupings. For instance in large scale distributed system, we can have groups of virtual and/or physical devices. A system can also have groups of time series datasets collected at different time intervals. Such groups are usually characterized by multidimensional metrics (features) set. Clustering such groups using their multidimensional datasets has various applications, such as identifying different performance levels for anomaly detection and load balancing. Traditional algorithms focus on clustering a single time series dataset and not on such groups with multidimensional metrics datasets. In this paper, we present the design, implementation and analysis of two sets of group clustering algorithms. The first set is called one-to-many as it generates clusters of groups by comparing each group against all other groups. The second set of algorithms is called pairwise as it generates the clusters of groups using pairwise group dissimilarity matrix. Both sets of algorithms first generate group dissimilarity weights using metric ranking algorithms. We implemented the group clustering algorithms by extending a well known machine learning package and using a front-end visualizer.We validated the clustering algorithms using real world datasets on the VMware vSAN product. Experimental results show that 7 out of the 8 proposed algorithms can generate expected clusters in at least 4 out of the 6 detailed experiments. In 5 out of the 6 experiments, 3 out of the 8 proposed algorithms can generate the expected clusters. One of the pairwise algorithms can generate the expected clusters in all 6 of the 6 experiments.
Debessay Fesehaye, Lenin Singaravelu, Chien-Chia Chen, Xiaobo Huang, Amitabha Banerjee, Ruijin Zhou, Rajesh Somasundaran
ICDCS5
2011 Introspective end-system modeling to optimize the transfer time of rate based protocols
abstract
The transmission capacity of today's high-speed networks is often greater than the capacity of an end-system (such as a server or a remote client) to consume the incoming data. The mismatch between the network and the end-system, which can be exacerbated by high end-system workloads, will result in incoming packets being dropped at different points in the packet receiving process. In particular, a packet may be dropped in the NIC, in the kernel ring buffer, and (for rate based protocols) in the socket buffer. To provide reliable data transfers, these losses require retransmissions, and if the loss rate is high enough result in longer download times. In this paper, we focus on UDP-like rate based transport protocols, and address the question of how best to estimate the rate at which the end-system can consume data which minimizes the overall transfer time of a file.
Vishal Ahuja, Amitabha Banerjee, Matthew K. Farrens, Dipak Ghosal, Giuseppe Serazzi
HPDC2
2008 Algorithms for Integrated Routing and Scheduling for Aggregating Data from Distributed Resources on a Lambda Grid
abstract
In many e-science applications, there exists an important need to aggregate information from data repositories distributed around the world. In an effort to better link these resources in a unified manner, many lambda-grid networks, which provide end-to-end dedicated optical-circuit-switched connections, have been investigated. In this context, we consider the problem of aggregating files from distributed databases at a (grid) computing node over a lambda grid. The challenge is (1) to identify routes (that is, circuits) in the lambda-grid network, along which files should be transmitted, and (2) to schedule the transfers of these files over their respective circuits. To address this challenge, we propose a hybrid approach that combines offline and online scheduling. We define the Time-Path Scheduling Problem (TPSP) for offline scheduling. We prove that TPSP is NP-complete, develop a Mixed Integer Linear Program (MILP) formulation for TPSP, and then propose a greedy approach to solve TPSP because the MILP does not scale well. We compare the performance of the greedy approach on a few representative lambda-grid network topologies. One key input to the offline schedule is the file transfer time. Due to dynamics at the receiving end host, which is hard to model precisely, the actual file transfer time may vary. We first propose a model for estimating the file transfer time. Then, we propose online reconfiguration algorithms so that as files are transferred, the offline schedule may be modified online, depending on the amount of time that it actually took to transfer the file. This helps in reducing the total time to transfer all the files, which is an important metric. To demonstrate the effectiveness of our approach, we present results on an emulated lambda-grid network testbed.
Amitabha Banerjee, Wu-chun Feng, Dipak Ghosal, Biswanath Mukherjee
IEEE Trans. Parallel Distributed Syst.1
2007 Multi-Thread Polling: A Dynamic Bandwidth Distribution Scheme in Long-Reach PON
abstract
With the development of optical technology, the span of a broadband access network using passive optical network (PON) technology can be increased from today's standard of 20 km to 100 km or higher. As a result, we have the long-reach (LR) PON which not only has extended reach, but which can also support a large base of users by employing wavelength-division multiplexing (WDM) for its data transmissions. However, a major challenge in the LR-PON is that the propagation delay (for data as well as control signals) between the telecom central office (CO) and the end user is increased by a very significant amount. Now, traditional PON algorithms for scheduling the upstream transmission, such as dynamic bandwidth allocation (DBA) algorithms, may not be sufficient; actually, they may lead to degraded performance because of the long delay of the "control loop" between the CO and the users. This challenge motivates us to investigate a multi-thread polling algorithm to distribute the upstream bandwidth dynamically in the LR-PON. In this study, we analyze key parameters of the algorithm, such as initiating and tuning multiple threads. We then demonstrate the algorithm's advantage to decrease the average packet delay under varying offered loads.
Huan Song, Amitabha Banerjee, Byoung Whi Kim, Biswanath Mukherjee
GLOBECOM2
2006 Control Plane for Advance Bandwidth Scheduling in Ultra High-Speed Networks
abstract
A control-plane architecture for supporting advance reservation of dedicated bandwidth channels on a switched network infrastructure is described including the front-end web interface, user and token management scheme, bandwidth scheduler, and signaling daemon. A path computation algorithm for bandwidth scheduling is proposed based on an extension of Bellman-Ford algorithm to an algebraic structure on sequences of disjoint non-negative real intervals. An implementation of this architecture for UltraScience Net is briefly described.
Nageswara S. V. Rao, Chase Qishi Wu, Steven M. Carter, William R. Wing, Amitabha Banerjee, Dipak Ghosal, Biswanath Mukherjee
INFOCOM6
2006 RAPID: an end-system aware protocol for intelligent data transfer over lambda grids
abstract
Next-generation e-science applications will require the ability to transfer information at high data rates between distributed computing centers and data repositories. To support such applications, lambda grid networks have been built to provide large, on-demand bandwidth between end-points that are interconnected via optical circuit-switched lambdas. It is extremely important to develop an efficient transport protocol over such high-capacity, dedicated circuits. Because lambdas provide dedicated bandwidth between endpoints, they obviate the need for network congestion control. Consequently, past research has demonstrated that rate-based transport protocols, such as RBUDP, are more effective than TCP in transferring data over lambdas. However, while lambdas eliminate congestion in the network, they ultimately push the congestion to the endpoints - congestion that current rate-based transport protocols are ill-suited to handle. In this paper we introduce a "rate-adaptive protocol for intelligent delivery (RAPID)" of data that is lightweight and end-system performance-aware, so as to maximize end-to-end throughput while minimizing packet loss. Based on self monitoring of the dynamic task-priority at the receiving end-system, our protocol enables the receiver to proactively deliver feedback to the sender, so that the sender may adapt its sending rate to avoid congestion at the receiving end-system. This avoids large bursts of packet losses typically observed in current rate-based transport protocols. Over a 10-Gigabit link emulation of an optical circuit, RAPID reduces file-transfer time, and hence improves end-to-end throughput by as much as 25%.
Amitabha Banerjee, Wu-chun Feng, Biswanath Mukherjee, Dipak Ghosal
IPDPS1
2006 Fair sharing using dual service-level agreements to achieve open access in a passive optical network
abstract
The Passive Optical Network (PON) is an attractive solution for high-bandwidth access networks. In the context of a broadband access network, the term open access implies the ability of multiple service providers to share the deployed access network infrastructure to make services available to the end users. Multiple services may thereby be delivered over a shared access channel. Open access requires fairness in terms of throughput, delay, jitter, and other network parameters in the access channel among the sharing entities, namely service providers and end users. Since the traffic in an access network is very bursty, an access network may be frequently subjected to high loads for certain durations of time. Meeting the above fairness requirements under such conditions is therefore very challenging. In this study, we first motivate the problem of meeting fairness requirements simultaneously to both service providers and users, which are located at opposite ends of an access channel. We then investigate the importance of two different sets of Service-Level Agreements (SLAs), which we call Dual SLAs. After formulating a mathematical model, we propose an efficient scheduling algorithm to meet Dual SLAs which is based on the well-known concept of max-min fairness. We then demonstrate the effectiveness of our proposed algorithm through simulations using a discrete-event-simulator-based PON set-up, which compares the fairness of the Dual-SLA scheduling algorithm with that of other traditional fair queuing algorithms such as Deficit Round Robin (DRR)
Amitabha Banerjee, Glen Kramer, Biswanath Mukherjee
IEEE J. Sel. Areas Commun.1
2005 Fair sharing using service-level agreements (SLAs) for open access in EPON
abstract
Ethernet passive optical networks (EPONs) are an attractive solution for meeting the broadband access requirements of residential users. Open access is a regulatory requirement in many countries which mandates that the access infrastructure must be open to various service providers for free competition. Thus, different service providers may cater services to same or different users using the same shared access channel. Open access demands fairness in the use of network resources among sharing entities, namely service providers and end users. In this study, we investigate scheduling algorithms for fair bandwidth sharing in the context of open access for EPONs.
Amitabha Banerjee, Glen Kramer, Biswanath Mukherjee
ICC1
2004 A time-path scheduling problem (TPSP) for aggregating large data files from distributed databases using an optical burst-switched network
abstract
The problem of aggregating large data files from distributed databases and address the corresponding challenges involved from a network architecture perspective is considered. We model this problem as one of identifying a time-path schedule (TPS) in a graph representation of the network. We prove that the TPS problem (TPSP) is NP-complete. We then propose a mixed integer linear programming (MILP)-based approach and three heuristics longest-file-first (LFF), disjoint-paths (DP), and most-distant-file-first (MDFF) - to solve TPSP.
Amitabha Banerjee, Narendra K. Singhal, Jing Zhang 0003, Dipak Ghosal, Chen-Nee Chuah, Biswanath Mukherjee
ICC1
2004 Fair queueing with service envelopes (FQSE): a cousin-fair hierarchical scheduler for subscriber access networks
abstract
In this paper, we propose and investigate the characteristics of a fair queueing with service envelopes (FQSE) algorithm-a hierarchical fair-share scheduling algorithm for access networks based on a remote scheduling system such as Ethernet passive optical networks (EPON) or cable TV network. FQSE is designed to overcome the limiting factors of a typical remote scheduling system such as large control-plane delay, limited control-plane bandwidth, and significant queue switch-over overhead. The algorithm is based on a concept of service envelope-a function representing the fair allocation of resources based on a global network condition called satisfiability parameter (SP). We define properties of cousin-fairness and sibling-fairness and show the FQSE to be cousin-fair. FQSE is unique in that it is the only hierarchical algorithm that is simultaneously cousin-fair. Furthermore, we show the necessary techniques to adapt FQSE to variable-sized packet-based networks. We analyze FQSE performance in EPON serving 1024 independent queues and demonstrate FQSE's ability to provide guaranteed bandwidth to each queue and to share the excess bandwidth fairly.
Glen Kramer, Amitabha Banerjee, Narendra K. Singhal, Biswanath Mukherjee, Sudhir S. Dixit, Yinghua Ye
IEEE J. Sel. Areas Commun.2