Amit Banerjee

Dr. Amit Banerjee

orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
12 August 2020 in IEEE Access
Verified
Journal Article
Open access
FSFarhan Sufyan
Farhan Sufyan
ABAmit Banerjee
Amit Banerjee
Mobile edge computing (MEC) is emerging as a cornerstone technology to address the conflict between resource-constrained smart devices (SDs) and the ever-increasing computational demands of the mobile applications. MEC enables the SDs to offload computational-intensive tasks to the nearby edge nodes for providing better quality-of-services (QoS). The recently proposed offloading strategies, mainly consider a centralized approach for a limited number of SDs. However, with the growing popularity of the SDs, these offloading models may have the scalability issue and can be susceptible to single point failure. Although there are few distributed offloading models in the literature, they ignore the vast computational resources of the cloud, load sharing between the MEC servers, and other optimization parameters. Toward this end, we propose an efficient computation offloading scheme for a distributed load sharing MEC network in cooperation with cloud computing to enhance the capabilities of the SDs. We formulate a nonlinear multiobjective optimization problem by applying queuing theory to model the execution delay, energy consumption, and payment cost for using edge and cloud services. To solve the formulated problem, we propose a stochastic gradient descent (SGD) algorithm based solution approach to jointly optimize the offloading probability and transmission power of the SDs for finding an optimal trade-off between energy consumption, execution delay, and cost of the SDs. Finally, we perform extensive simulations to demonstrate the effectiveness of the proposed offloading scheme. Moreover, compared to the other solutions, the proposed scheme is scalable and outperforms the existing schemes.

28 January 2021 in IETE Journal of Research
Verified
Journal Article
Closed access
FSFarhan Sufyan
Farhan Sufyan
ABAmit Banerjee
Amit Banerjee
Advancements in sensor and hardware technology have surged the growth of smart devices (SDs), including smartphones, and wearable devices. The data generated by the built-in sensors are utilized by different applications such as health-care, smart-city, and connected-vehicles. However, due to the computation and energy limitations of the SDs, they often need to offload the computation-intensive tasks for processing to the remote server. The cloud-based offloading can meet various applications’ demands, but due to high network latency, it is inefficient for real-time applications. Fog computing provides an alternative for the same, as it aggregates the fog nodes’ resources at the edge of the network to meet the computational requirements of the real-time applications. In this paper, we consider a Fog-Cloud architecture consisting of multiple SDs, fog nodes, and the cloud. We use appropriate queuing models to simulate the traffic delay at different network elements and formulate a non-linear multi-objective optimization problem to minimize the energy consumption, execution delay, and cost of remote execution. Finally, the Stochastic Gradient descent (SGD) algorithm based solution approach is proposed that jointly optimizes offloading probability and transmission power to find the optimal trade-off between the offloading objectives. Simulation results show the effectiveness and the efficiency of the proposed system validated by the results.

18 October 2021 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
MCMohd Sameen Chishti
Mohd Sameen Chishti
FSFarhan Sufyan
Farhan Sufyan
ABAmit Banerjee
Amit Banerjee
Smart contracts in Ethereum blockchain network are self-executable scripts used for managing tokenized assets and access rights between different entities on the blockchain network. They are significant addition to blockchain technology for achieving data transparency and reliability in maintaining the digital relationship between two or more entities. However, the smart contract is in its nascent stage and suffers from various limitations, including immutability and code secrecy. In this paper, we address the inability of smart contracts to access the on-chain data. The smart contract currently fetches the on-chain data by taking external oracle assistance, which can be compromised to influence the customers. To address the issue, we propose a decentralized mechanism for accessing the blockchain data directly from the smart contracts by indexing single or multiple parameters of a transaction in each block using the Merkle-Patricia Trie (MPT). The idea is to increase the data transparency of blockchain applications. The paper provides a sequential search methodology that can retrieve transactions from N blocks, satisfying specific conditions, in O(N). The complexity is further reduced to O(N/k) by partitioning the blockchain data into k disjoint subsets to achieve parallelism in the search procedure. We experimentally verify the effectiveness of the proposed methodology with a case study on the Ethereum blockchain data.

1 June 2010
Verified
Conference Paper
Closed access
JBJoshua Broadwater
Joshua Broadwater
ABAmit Banerjee
Amit Banerjee
In previous work, kernel methods were introduced as a way to generalize the linear mixing model for hyperspectral data. This work led to a new physics-based kernel that allowed accurate unmixing of intimate mixtures. Unfortunately, the new physics-based kernel did not perform well on linear mixtures; thus, different kernels had to be used for different mixtures. Ideally, a single unified kernel that can perform both unmixing of areal and intimate mixtures would be desirable. This paper presents such a kernel that can automatically identify the underlying mixture type from the data and perform the correct unmixing method. Results on real-world, ground-truthed intimate and linear mixtures demonstrate the ability of this new data-driven kernel to perform generalized unmixing of hyperspectral data.

13 October 2023 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
UPUpendra Prajapati
Upendra Prajapati
BCBijoy Chand Chatterjee
Bijoy Chand Chatterjee
ABAmit Banerjee
Amit Banerjee
Software-defined networks (SDNs) are an emerging technology to improve the scalability and network performance of data-intensive applications with high-volume traffic. Load balancing among controllers with several switch migrations is a major obstacle in a multi-controller SDN, degrading the overall system’s performance. To resolve the above issue, this paper proposes OptiGSM, an optimum greedy-based switch migration approach for load balancing among the controllers. OptiGSM starts the switch migration process from an overloaded controller to an underloaded controller if the mean-square deviation of a load of each controller from the average load of all controllers is greater than a pre-defined threshold. A controller is overloaded if its load is greater than the average load of all controllers and vice-versa. We introduce an algorithm for load balancing and prove that it achieves load balancing using the minimum number of switch migrations. Next, we analyze the time and space complexities of the algorithm. Furthermore, we evaluate OptiGSM using simulation and experimental studies. Numerical results indicate that OptiGSM outperforms conventional approaches in terms of the number of switch migrations, response time, throughput, and delay.

17 December 2023
Verified
Conference Paper
Closed access
MMMahen Mandal
Mahen Mandal
MCMohd Sameen Chishti
Mohd Sameen Chishti
ABAmit Banerjee
Amit Banerjee
Scalability is one of the trilemma of blockchain technology that hinders its adoption for large-scale decentralized applications (dApps). Researchers have proposed several layer-1 and layer-2 solutions to address the issue. This paper focuses on layer-2 solutions or protocols operating on top of the primary blockchain to enhance scalability. Previous works surveying these solutions mainly focused on a particular layer-2 solution, like rollup, or a specific application, such as smart manufacturing. However, in this paper, we present a comprehensive analysis of layer-2 scalability solutions, such as state channels, side-chain, and rollup, from the perspectives of various functional requirements of block chain applications. More precisely, the goal is to evaluate the applicability of the layer-2 scalability solutions in terms of the application patterns that depict the transactional dependencies, interoperability, decentralization, and security. To further illustrate these features, the paper evaluates the applicability of the layer-2 solutions on the case studies of major blockchain applications, including supply chain management and healthcare. Our analysis suggests that in terms of throughput, application pattern is the most crucial aspect in selecting the scaling solutions, in conjecture with other features as per the application demand.