Saurabh Kumar Garg 0001

dblp:04/883 · also Saurabh Garg 0001 · DBLP profile ↗
← Back
69ranked-venue papers
13as first author
28since 2021 · last 2026
0000-0001-8719-284XORCID · verified

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

Systems, architecture and hardware · 35 · 9 first-author · 11 since 2021Artificial intelligence and machine learning · 9 · 2 first-author · 6 since 2021Software engineering, systems software and programming languages · 9 · 1 first-author · 4 since 2021Computer networks · 7 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 3 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 since 2021Security and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021Theory of computation · 1
YearPublicationVenuePosition
2026 A Resource Selection Model for Minimization of Disruptions in Public Fog Computing Environments
abstract
Fog computing providers have started providing services in closer proximity to the users by leasing the unused computational resources of users' devices. The leased devices are increasingly used for many time-sensitive and IoT applications. Despite the advantages of Fog, due to the highly mobile and dynamic nature of Fog devices, the resources or devices may fail at any time or may not always be available for the processing of the applications, which leads to degradation of service quality and an increase in application processing time. Hence, effective selection of the resources in the Fog computing environment by considering mobility, heterogeneity, and failure of devices is a complex task. Traditional resource selection techniques may not be applied directly in Fog computing environments due to their dynamic and unique resource characteristics. Therefore, this article proposes a Markov chain-based resource selection model to improve the quality of service by minimizing disruptions and managing device failures. The effectiveness of the proposed algorithm is evaluated using simulations, which take failure traces, current resource usage, and mobility as input from a dataset archive. Our results demonstrate the effectiveness of the proposed algorithm in terms of average disruption rates, average latency, and average overutilization. Our analysis shows significant improvements in average latency reduction of approximately 11.83%, and an average overutilization improvement by 16.17%.
Sudheer Kumar Battula, Saurabh Kumar Garg 0001, James Montgomery 0001, Malgorzata M. O'Reilly, Ranesh Kumar Naha
IEEE Trans. Serv. Comput.2
2025 A clustering algorithm for detecting differential deviations in the multivariate time-series IoT data based on sensor relationship
Rabbia Idrees, Ananda Maiti, Saurabh Kumar Garg 0001
Knowl. Inf. Syst.3
2025 Parallel Multi-Scale Deep Supervision Net for Hand Key Point Detection
abstract
Key point detection plays an important role in a wide range of applications. However, predicting key points of small objects such as human hands is a challenging problem. Recent works fuse feature maps of deep Convolutional Neural Networks (CNNs), either via multi-level feature integration or multi-resolution aggregation. Despite achieving some success, the feature fusion approaches increase the complexity and the opacity of CNNs. To address this issue, we propose a novel CNN model named Parallel Multi-Scale Deep Supervision Network (P-MSDSNet) that learns feature maps at different scales in parallel with deep supervisions to produce spatial attention maps for adaptive feature propagation from layer to layer. PMSDSNet has a multi-stage with a parallel structure that fuses multi-scale features from both the same and different depth levels. The deep supervision with spatial attention would enhance relevant features and help improve the transparency of the feature learning at each stage. In the experiment, we show that P-MSDSNet outperforms the state-of-the-art approaches on benchmark datasets while requiring fewer parameters. We also demonstrate the applicability of P-MSDSNet to quantifying finger-tapping hand movements in a neuroscience study.
Renjie Li 0001, Son N. Tran, Saurabh Kumar Garg 0001, Katherine Lawler, Jane E. Alty, Quan Bai 0001
IEEE Trans. Big Data3
2024 Parallel scale de-blur net for sharpening video images for remote clinical assessment of hand movements
abstract
Clinicians and researchers commonly assess hand movements to detect and monitor neurological disorders. With the growing use of deep learning and biomedical informatics, computer vision can be applied to hand movement videos to extract movement features. Such methods promise objective and automated measures of hand movements which can potentially reveal richer details than clinicians in a face-to-face setting. However, extracting valid measures from hand movement video data is a challenging task because motion blur occurs when the hands move quickly. To address this issue, current de-blurring methods have been investigated and a novel ‘Parallel Scale Deblur Net’ (PSDNet) is proposed for hand movement image de-blurring. The results demonstrate that PSDNet achieves better de-blurring performance on both a general blur dataset (available online) and also on our own hand motion dataset.
Renjie Li 0001, Guan Huang 0001, Xinyi Wang 0009, Yanyu Chen 0001, Son N. Tran, Saurabh Kumar Garg 0001, Rebecca J. St George, Katherine Lawler, Jane E. Alty, Quan Bai 0001
Expert Syst. Appl.6
2024 Research allocation in mobile volunteer computing system: Taxonomy, challenges and future work
abstract
The rise of mobile devices and the Internet of Things has generated vast data which require efficient processing methods. Volunteer Computing (VC) is a distributed network that utilises idle resources from diverse devices for task completion. VC offers a cost-effective and scalable solution for computation resources. Mobile Volunteer Computing (MVC) capitalises on the abundance of mobile devices as participants. However, managing a large number of participants in the network presents a challenge in scheduling resources. Various resource allocation algorithms and MVC platforms have been developed, but there is a lack of survey papers summarising these systems and algorithms. This paper aims to bridge the gap by delivering a comprehensive survey of MVC, including related technologies, MVC architecture, and major finding in taxonomy of resource allocation in MVC.
Peizhe Ma, Saurabh Kumar Garg 0001, Mutaz Barika
Future Gener. Comput. Syst.2
2023 BoCB: Performance Benchmarking by Analysing Impacts of Cloud Platforms on Consortium Blockchain
Saurabh Kumar Garg 0001, Wenli Yang 0001, Ankur Lohachab, Muhammad Bilal Amin, Byeong Ho Kang 0001
PKAW2
2023 SDP: Scalable Real-Time Dynamic Graph Partitioner
abstract
The time-evolving large graph has received attention due to it's participation in real-world applications such as social networks and PageRank calculation. It is necessary to partition a large-scale dynamic graph in a streaming manner in order to overcome the memory bottleneck while partitioning the computational load. Reducing network communication and balancing the load between the partitions are the criteria for achieving effective run-time performance in graph partitioning. Moreover, an optimal resource allocation is needed to utilise the resources while storing the graph streams into the partitions. A number of existing partitioning algorithms have been proposed to address the above problem. However, these partitioning methods are incapable of scaling the resources and handling the stream of data in real-time. In this study, we propose a dynamic graph partitioning method called Scalable Dynamic Graph Partitioner(SDP) using the streaming partitioning technique. The SDP contributes a novel vertex assigning method, communication-aware balancing method, and a scaling technique in order to produce an efficient dynamic graph partitioner. Experiment results show that the proposed method achieves up to 90% reduction of communication cost and 60%-70% balancing the load dynamically, compared with previous algorithms. Moreover, the proposed algorithm significantly reduces the execution time during partitioning.
Md Anwarul Kaium Patwary, Saurabh Kumar Garg 0001, Sudheer Kumar Battula, Byeong Ho Kang 0001
IEEE Trans. Serv. Comput.2
2022 Towards a formal modelling, analysis and verification of a clone node attack detection scheme in the internet of things
Khizar Hameed, Saurabh Kumar Garg 0001, Muhammad Bilal Amin, Byeong Ho Kang 0001
Comput. Networks2
2022 Multiple linear regression-based energy-aware resource allocation in the Fog computing environment
Ranesh Kumar Naha, Saurabh Kumar Garg 0001, Sudheer Kumar Battula, Muhammad Bilal Amin, Dimitrios Georgakopoulos 0001
Comput. Networks2
2022 A survey: From shallow to deep machine learning approaches for blood pressure estimation using biosensors
Sumbal Maqsood, Shuxiang Xu, Son N. Tran, Saurabh Kumar Garg 0001, Matthew Springer, Mohan Karunanithi, Rami Mohawesh
Expert Syst. Appl.4
2022 Smart-contract enabled decentralized knowledge fusion for blockchain-based conversation system
Wenli Yang 0001, Saurabh Kumar Garg 0001, Quan Bai 0001, Byeong Ho Kang 0001
Expert Syst. Appl.2
2022 A hybrid consensus algorithm for master-slave blockchain in a multidomain conversation system
Wenli Yang 0001, Saurabh Kumar Garg 0001, Byeong Ho Kang 0001
Expert Syst. Appl.2
2022 Resource scheduling and provisioning for processing of dynamic stream workflows under latency constraints
Alexander Brown, Saurabh Kumar Garg 0001, James Montgomery 0001, Ujjwal KC
Future Gener. Comput. Syst.2
2022 Applications of artificial intelligence to aid early detection of dementia: A scoping review on current capabilities and future directions
abstract
BACKGROUND & OBJECTIVE: With populations aging, the number of people with dementia worldwide is expected to triple to 152 million by 2050. Seventy percent of cases are due to Alzheimer's disease (AD) pathology and there is a 10-20 year 'pre-clinical' period before significant cognitive decline occurs. We urgently need, cost effective, objective biomarkers to detect AD, and other dementias, at an early stage. Risk factor modification could prevent 40% of cases and drug trials would have greater chances of success if participants are recruited at an earlier stage. Currently, detection of dementia is largely by pen and paper cognitive tests but these are time consuming and insensitive to the pre-clinical phase. Specialist brain scans and body fluid biomarkers can detect the earliest stages of dementia but are too invasive or expensive for widespread use. With the advancement of technology, Artificial Intelligence (AI) shows promising results in assisting with detection of early-stage dementia. This scoping review aims to summarise the current capabilities of AI-aided digital biomarkers to aid in early detection of dementia, and also discusses potential future research directions. METHODS & MATERIALS: In this scoping review, we used PubMed and IEEE Xplore to identify relevant papers. The resulting records were further filtered to retrieve articles published within five years and written in English. Duplicates were removed, titles and abstracts were screened and full texts were reviewed. RESULTS: After an initial yield of 1,463 records, 1,444 records were screened after removal of duplication. A further 771 records were excluded after screening titles and abstracts, and 496 were excluded after full text review. The final yield was 177 studies. Records were grouped into different artificial intelligence based tests: (a) computerized cognitive tests (b) movement tests (c) speech, conversion, and language tests and (d) computer-assisted interpretation of brain scans. CONCLUSIONS: In general, AI techniques enhance the performance of dementia screening tests because more features can be retrieved from a single test, there are less errors due to subjective judgements and AI shifts the automation of dementia screening to a higher level. Compared with traditional cognitive tests, AI-based computerized cognitive tests improve the discrimination sensitivity by around 4% and specificity by around 3%. In terms of speech, conversation and language tests, combining both acoustic features and linguistic features achieve the best result with accuracy around 94%. Deep learning techniques applied in brain scan analysis achieves around 92% accuracy. Movement tests and setting smart environments to capture daily life behaviours are two potential future directions that may help discriminate dementia from normal aging. AI-based smart environments and multi-modal tests are promising future directions to improve detection of dementia in the earliest stages.
Renjie Li 0001, Xinyi Wang 0009, Katherine Lawler, Saurabh Kumar Garg 0001, Quan Bai 0001, Jane E. Alty
J. Biomed. Informatics4
2022 A context-aware information-based clone node attack detection scheme in Internet of Things
Khizar Hameed, Saurabh Kumar Garg 0001, Muhammad Bilal Amin, Byeong Ho Kang 0001, Abid Khan
J. Netw. Comput. Appl.2
2022 AutoDiagn: An Automated Real-Time Diagnosis Framework for Big Data Systems
abstract
Big data processing systems, such as Hadoop and Spark, usually work in large-scale, highly-concurrent, and multi-tenant environments that can easily cause hardware and software malfunctions or failures, thereby leading to performance degradation. Several systems and methods exist to detect big data processing systems’ performance degradation, perform root-cause analysis, and even overcome the issues causing such degradation. However, these solutions focus on specific problems such as stragglers and inefficient resource utilization. There is a lack of a generic and extensible framework to support the real-time diagnosis of big data systems. In this article, we propose, develop and validate AutoDiagn. This generic and flexible framework provides holistic monitoring of a big data system while detecting performance degradation and enabling root-cause analysis. We present an implementation and evaluation of AutoDiagn that interacts with a Hadoop cluster deployed on a public cloud and tested with real-world benchmark applications. Experimental results show that AutoDiagn can offer a high accuracy root-cause analysis framework, at the same time as offering a small resource footprint, high throughput, and low latency.
Umit Demirbaga, Zhenyu Wen, Ayman Noor, Karan Mitra, Khaled Alwasel, Saurabh Kumar Garg 0001, Albert Y. Zomaya, Rajiv Ranjan 0001
IEEE Trans. Computers6
2022 A blockchain-based framework for automatic SLA management in fog computing environments
Sudheer Kumar Battula, Saurabh Kumar Garg 0001, Ranesh Kumar Naha, Muhammad Bilal Amin, Byeong Ho Kang 0001, Erfan Aghasian
J. Supercomput.2
2022 Scheduling Algorithms for Efficient Execution of Stream Workflow Applications in Multicloud Environments
abstract
Big data processing applications are becoming more and more complex. They are no more monolithic in nature but instead they are composed of decoupled analytical processes in the form of a workflow. One type of such workflow applications is stream workflow application, which integrates multiple streaming big data applications to support decision making. Each analytical component of these applications runs continuously and processes data streams whose velocity will depend on several factors such as network bandwidth and processing rate of parent analytical component. As a consequence, the execution of these applications on cloud environments requires advanced scheduling techniques that adhere to end user’s requirements in terms of data processing and deadline for decision making. In this article, we propose two multicloud scheduling and resource allocation techniques for efficient execution of stream workflow applications on multicloud environments while adhering to workflow application and user performance requirements and reducing execution cost. Results showed that the proposed genetic algorithm is an adequate and effective for all experiments.
Mutaz Barika, Saurabh Kumar Garg 0001, Andrew H. C. Chan, Rodrigo N. Calheiros
IEEE Trans. Serv. Comput.2
2021 A study on the evaluation of HPC microservices in containerized environment
abstract
Summary Containers are gaining popularity over virtual machines as they provide the advantages of virtualization with the performance of near bare metal. The uniformity of support provided by Docker containers across different cloud providers makes them a popular choice for developers. Evolution of microservice architecture allows complex applications to be structured into independent modular components making them easier to manage. High‐performance computing (HPC) applications are one such application to be deployed as microservices, placing significant resource requirements on the container framework. However, there is a possibility of interference between different microservices hosted within the same container (intracontainer) and different containers (intercontainer) on the same physical host. In this paper, we describe an extensive experimental investigation to determine the performance evaluation of Docker containers executing heterogeneous HPC microservices. We are particularly concerned with how intracontainer and intercontainer interference influences the performance. Moreover, we investigate the performance variations in Docker containers when control groups (cgroups) are used for resource limitation. For ease of presentation and reproducibility, we use Cloud Evaluation Experiment Methodology (CEEM) to conduct our comprehensive set of experiments. We expect that the results of evaluation can be used in understanding the behavior of HPC microservices in the interfering containerized environment.
Devki Nandan Jha, Saurabh Kumar Garg 0001, Prem Prakash Jayaraman, Rajkumar Buyya, Zheng Li 0001, Graham Morgan, Rajiv Ranjan 0001
Concurr. Comput. Pract. Exp.2
2021 Performance evaluation of Hyperledger Fabric-enabled framework for pervasive peer-to-peer energy trading in smart Cyber-Physical Systems
Ankur Lohachab, Saurabh Kumar Garg 0001, Byeong Ho Kang 0001, Muhammad Bilal Amin
Future Gener. Comput. Syst.2
2021 A decision model for blockchain applicability into knowledge-based conversation system
Wenli Yang 0001, Saurabh Kumar Garg 0001, Byeong Ho Kang 0001
Knowl. Based Syst.2
2021 BigDataSDNSim: A simulator for analyzing big data applications in software-defined cloud data centers
abstract
Abstract The integration and crosscoordination of big data processing and software‐defined networking (SDN) are vital for improving the performance of big data applications. Various approaches for combining big data and SDN have been investigated by both industry and academia. However, empirical evaluations of solutions that combine big data processing and SDN are extremely costly and complicated. To address the problem of effective evaluation of solutions that combine big data processing with SDN, we present a new, self‐contained simulation tool named BigDataSDNSim that enables the modeling and simulation of the big data management system YARN, its related programming models MapReduce, and SDN‐enabled networks in a cloud computing environment. BigDataSDNSim supports cost‐effective and easy to conduct experimentation in a controllable, repeatable, and configurable manner. The article illustrates the simulation accuracy and correctness of BigDataSDNSim by comparing the behavior and results of a real environment that combines big data processing and SDN with an equivalent simulated environment. Finally, the article presents two uses cases of BigDataSDNSim, which exhibit its practicality and features, illustrate the impact of data replication mechanisms of MapReduce in Hadoop YARN, and show the superiority of SDN over traditional networks to improve the performance of MapReduce applications.
Khaled Alwasel, Rodrigo N. Calheiros, Saurabh Kumar Garg 0001, Rajkumar Buyya, Mukaddim Pathan, Dimitrios Georgakopoulos 0001, Rajiv Ranjan 0001
Softw. Pract. Exp.3
2021 Detection of SLA Violation for Big Data Analytics Applications in Cloud
abstract
SLA violations do happen in real world. An SLA violation represents the failure of guaranteeing a service, which leads to unwanted consequences such as penalty payments, profit margin reduction, reputation degradation, customer churn and service interruptions. Hence, in the context of cloud-hosted big data analytics applications (BDAAs), it is paramount for providers to predict and prevent SLA violations. While machine learning-based techniques have been applied to detect SLA violations for web service or general cloud service, the study on detecting SLA violations dedicated for cloud-hosted BDAAs is still lacking. In this article, we propose four machine learning techniques and integrate 12 resampling methods to detect SLA violations for batch-based BDAAs in the cloud. We evaluate the efficiency of the proposed techniques in comparison with ideal and baseline classifiers based on a real-world trace dataset (Alibaba). Our work not only helps providers to choose the best performing prediction technique, but also provides them capabilities to uncover the hidden pattern of multiple configurations of BDAAs across layers.
Xuezhi Zeng, Saurabh Kumar Garg 0001, Mutaz Barika, Sanat Kumar Bista, Deepak Puthal, Albert Y. Zomaya, Rajiv Ranjan 0001
IEEE Trans. Computers2
2021 Running Industrial Workflow Applications in a Software-Defined Multicloud Environment Using Green Energy Aware Scheduling Algorithm
abstract
Industry 4.0 have automated the entire manufacturing sector (including technologies and processes) by adopting Internet of Things and cloud computing. To handle the workflows from Industrial Cyber-Physical systems, more and more data centers have been built across the globe to serve the growing needs of computing and storage. This has led to an enormous increase in energy usage by cloud data centers, which is not only a financial burden but also increases their carbon footprint. The private software defined wide area network (SDWAN) connects a cloud provider's data centers across the planet. This gives the opportunity to develop new scheduling strategies to manage cloud providers workload in a more energy-efficient manner. In this context, this article addresses the problem of scheduling data-driven industrial workflow applications over a set of private SDWAN connected data centers in an energy-efficient manner while managing tradeoff of a cloud provider' revenue. Our proposed algorithm aims to minimize the cloud provider's revenue and the usage of nonrenewable energy by utilizing the real-world electricity prices with the availability of green energy on different cloud data centers, where the energy consumption consists of the usage of running application over multiple data centers and transferring the data among them through SDWAN. The evaluation shows that our proposed method can increase usage of green energy for the execution of industrial workflow up to 3× times with a slight increase in the cost when compared to cost-based workflow scheduling methods.
Zhenyu Wen, Saurabh Kumar Garg 0001, Gagangeet Singh Aujla, Khaled Alwasel, Deepak Puthal, Schahram Dustdar, Albert Y. Zomaya, Rajiv Ranjan 0001
IEEE Trans. Ind. Informatics2
2021 A formally verified blockchain-based decentralised authentication scheme for the internet of things
Khizar Hameed, Saurabh Kumar Garg 0001, Muhammad Bilal Amin, Byeong Ho Kang 0001
J. Supercomput.2
2021 SMOaaS: a Scalable Matrix Operation as a Service model in Cloud
Ujjwal KC, Sudheer Kumar Battula, Saurabh Kumar Garg 0001, Ranesh Kumar Naha, Md Anwarul Kaium Patwary, Alexander Brown
J. Supercomput.3
2021 Online Scheduling Technique To Handle Data Velocity Changes in Stream Workflows
abstract
Many IoT applications and services such as smart parking and smart traffic control contain a network of different analytical components, which are composed in the form of a workflow to make better decisions. These workflows are also known as stream workflows. The focus of existing research works is on the streaming operator graph, which differs from stream workflow application as it involves heterogeneity, multiple data sources and multiple outputs. Considering the complexity and dynamism of stream workflow, meeting real-time data analysis requirements at deployment time is not the whole story as the velocity of data changes over time. This change is the most dynamic form of stream workflow that occurs frequently during the execution of this application. In this article, we propose a new dynamic scheduling technique that manages cloud resources over time to handle data velocity changes in stream workflow while maintaining user-defined real-time data analysis requirements and minimising execution cost. The efficiency of the proposed technique is evaluated, and experimental results showed that this technique outperformed its competitors and is close to the lower bound.
Mutaz Barika, Saurabh Kumar Garg 0001, Albert Y. Zomaya, Rajiv Ranjan 0001
IEEE Trans. Parallel Distributed Syst.2
2021 A Generic Stochastic Model for Resource Availability in Fog Computing Environments
abstract
Fog computing is an increasingly popular method with which to process the huge amount of data generated by the Internet of Things (IoT) devices and applications at the edge-level, using the heterogeneous autonomous end-devices of the participating users. To meet the requirements of the IoT and time-sensitive applications, a Fog computing platform needs to select appropriate resources, the availability of which can be guaranteed during the execution of the application. For the proper selection of resources, the platform must be able to predict future availability. Hence, a proper resource availability model which provides knowledge about the future availability of resources in the Fog computing environment is required. However, designing an efficient resource availability model, in a highly distributed and mobile environment like the Fog, is a complex task due to the multidimensional characteristics of Fog devices, such as mobility, lack of centralised control, limited resources, and being battery powered. Existing resource availability models did not consider all the characteristics of a real Fog environment. Therefore, this study aims to provide a generic continuous-time Markov chain (CTMC), based resource availability model for Fog computing environments. The applicability of the model is shown by integrating the model input with the nearest-location best fit (NLBF) and Best-Fit resource selection policies.
Sudheer Kumar Battula, Malgorzata M. O'Reilly, Saurabh Kumar Garg 0001, James Montgomery 0001
IEEE Trans. Parallel Distributed Syst.3
2020 FogAuthChain: A secure location-based authentication scheme in fog computing environments using Blockchain
Abdullah Al-Noman Patwary, Anmin Fu, Sudheer Kumar Battula, Ranesh Kumar Naha, Saurabh Kumar Garg 0001, Aniket Mahanti
Comput. Commun.5
2020 An automated model to score the privacy of unstructured information - Social media case
Erfan Aghasian, Saurabh Kumar Garg 0001, James Montgomery 0001
Comput. Secur.2
2020 Cost effective stream workflow scheduling to handle application structural changes
Mutaz Barika, Saurabh Kumar Garg 0001, Rajiv Ranjan 0001
Future Gener. Comput. Syst.2
2020 Deadline-based dynamic resource allocation and provisioning algorithms in Fog-Cloud environment
Ranesh Kumar Naha, Saurabh Kumar Garg 0001, Andrew H. C. Chan, Sudheer Kumar Battula
Future Gener. Comput. Syst.2
2020 IoTSim-SDWAN: A simulation framework for interconnecting distributed datacenters over Software-Defined Wide Area Network (SD-WAN)
Khaled Alwasel, Devki Nandan Jha, Deepak Puthal, Mutaz Barika, Blesson Varghese, Saurabh Kumar Garg 0001, Philip James 0002, Albert Y. Zomaya, Graham Morgan, Rajiv Ranjan 0001
J. Parallel Distributed Comput.7
2020 IoTSim-Edge: A simulation framework for modeling the behavior of Internet of Things and edge computing environments
abstract
Summary With the proliferation of Internet of Things (IoT) and edge computing paradigms, billions of IoT devices are being networked to support data‐driven and real‐time decision making across numerous application domains, including smart homes, smart transport, and smart buildings. These ubiquitously distributed IoT devices send the raw data to their respective edge device (eg, IoT gateways) or the cloud directly. The wide spectrum of possible application use cases make the design and networking of IoT and edge computing layers a very tedious process due to the: (i) complexity and heterogeneity of end‐point networks (eg, Wi‐Fi, 4G, and Bluetooth); (ii) heterogeneity of edge and IoT hardware resources and software stack; (iv) mobility of IoT devices; and (iii) the complex interplay between the IoT and edge layers. Unlike cloud computing, where researchers and developers seeking to test capacity planning, resource selection, network configuration, computation placement, and security management strategies had access to public cloud infrastructure (eg, Amazon and Azure), establishing an IoT and edge computing testbed that offers a high degree of verisimilitude is not only complex, costly, and resource‐intensive but also time‐intensive. Moreover, testing in real IoT and edge computing environments is not feasible due to the high cost and diverse domain knowledge required in order to reason about their diversity, scalability, and usability. To support performance testing and validation of IoT and edge computing configurations and algorithms at scale, simulation frameworks should be developed. Hence, this article proposes a novel simulator IoTSim‐Edge, which captures the behavior of heterogeneous IoT and edge computing infrastructure and allows users to test their infrastructure and framework in an easy and configurable manner. IoTSim‐Edge extends the capability of CloudSim to incorporate the different features of edge and IoT devices. The effectiveness of IoTSim‐Edge is described using three test cases. Results show the varying capability of IoTSim‐Edge in terms of application composition, battery‐oriented modeling, heterogeneous protocols modeling, and mobility modeling along with the resources provisioning for IoT applications.
Devki Nandan Jha, Khaled Alwasel, Areeb Alshoshan, Xianghua Huang, Ranesh Kumar Naha, Sudheer Kumar Battula, Saurabh Kumar Garg 0001, Deepak Puthal, Philip James 0002, Albert Y. Zomaya, Schahram Dustdar, Rajiv Ranjan 0001
Softw. Pract. Exp.7
2020 Multi-criteria-based Dynamic User Behaviour-aware Resource Allocation in Fog Computing
abstract
Fog computing is a promising computing paradigm in which IoT data can be processed near the edge to support time-sensitive applications. However, the availability of resources in computation devices is not stable, since they may not be exclusively dedicated to the Fog application processing in the Fog environment. This, combined with dynamic user behaviour, can affect the execution of applications. To address dynamic changes in user behaviour in resource-limited Fog devices, this article proposes a multi-criteria–based resource allocation policy with resource reservation to minimise overall delay, processing time, and SLA violations. This process considers Fog computing–related characteristics, such as device heterogeneity, resource constraints, and mobility, as well as dynamic changes in user requirements. We employ multiple objective functions to find appropriate resources for executing time-sensitive tasks in the Fog environment. Experimental results show that our proposed policy performs better than the existing one, reducing the total delay by 51%. The proposed algorithm also reduces processing time and SLA violations, which is beneficial for running time-sensitive applications in the Fog environment.
Ranesh Kumar Naha, Saurabh Kumar Garg 0001
ACM Trans. Internet Things2
2020 An Efficient Resource Monitoring Service for Fog Computing Environments
abstract
With the increasing number of Internet of Things (IoT) devices, the volume and variety of data being generated by these devices are increasing rapidly. Cloud computing cannot process this data due to its high latency and scalability. In order to process this data in less time, fog computing has evolved as an extension to Cloud computing. In a fog computing environment, a resource monitoring service plays a vital role in providing advanced services, such as scheduling, scaling and migration. Most of the research in fog computing has assumed that a resource monitoring service is already available. Conventional methods proposed for other distributed systems may not be suitable due to the unique features of a fog environment. To improve the overall performance of fog computing and to optimise resource usage, effective resource monitoring techniques are required. Hence, we propose a support and confidence based (SCB) technique which optimises the resource usage in the resource monitoring service. The performance of our proposed system is evaluated by examining a real-time traffic use case in a fog emulator with synthetic data. The experimental results obtained from the fog emulator show that the proposed technique consumes 19 percent lesser resources compared with the existing technique.
Sudheer Kumar Battula, Saurabh Kumar Garg 0001, James Montgomery 0001, Byeong Ho Kang 0001
IEEE Trans. Serv. Comput.2
2019 IoTSim-Stream: Modelling stream graph application in cloud simulation
Mutaz Barika, Saurabh Kumar Garg 0001, Andrew H. C. Chan, Rodrigo N. Calheiros, Rajiv Ranjan 0001
Future Gener. Comput. Syst.2
2019 Sustainability Analysis for Fog Nodes With Renewable Energy Supplies
abstract
There is a growing interest in the use of renewable energy sources to power fog networks in order to mitigate the detrimental effects of conventional energy production. However, renewable energy sources, such as solar and wind, are by nature unstable in their availability and capacity. The dynamics of energy supply hence impose new challenges for network planning and resource management. In this paper, the sustainable performance of a fog node powered by renewable energy sources is studied. We develop a generic analytical model to study the energy sustainability of fog nodes powered by renewable energy sources, by generalizing the leaky bucket model to shape and police traffic source for rate-based congestion control in high-speed fog networks. Based on the closed-form solutions of energy buffer analysis, i.e., the energy depletion probability and mean energy length, we study the energy sustainability in two special but real-happening scenarios. The experimental results show that with proper design the leaky bucket model effectively reflects the energy sustainability of data traffic in fog networks. Numerical results also reveal that the model performance is sensitive to certain traffic source characteristics in fog networks.
Jiaojiao Jiang 0001, Longxiang Gao, Jiong Jin, Tom H. Luan, Shui Yu 0001, Yong Xiang 0001, Saurabh Kumar Garg 0001
IEEE Internet Things J.7
2019 Privacy-aware smart city: A case study in collaborative filtering recommender systems
Feng Zhang 0012, Victor E. Lee, Ruoming Jin, Saurabh Kumar Garg 0001, Kim-Kwang Raymond Choo, Michele Maasberg, Lijun Dong, Chi Cheng 0003
J. Parallel Distributed Comput.4
2019 Renewable Energy-Based Multi-Indexed Job Classification and Container Management Scheme for Sustainability of Cloud Data Centers
abstract
Cloud computing has emerged as one of the most popular technologies of the modern era for providing on-demand services to the end users. Most of the computing tasks in cloud data centers are performed by geodistributed data centers which may consume a hefty amount of energy for their operations. However, the usage of renewable energy resources with appropriate server selection and consolidation can mitigate the energy related issues in cloud environment. Hence, in this paper, we propose a renewable energy-aware multi-indexed job classification and scheduling scheme using container as-a-service for data centers sustainability. In the proposed scheme, incoming workloads from different devices are transferred to the data center which has sufficient amount of renewable energy available with it. For this purpose, a renewable energy-based host selection and container consolidation scheme is also designed. The proposed scheme has been evaluated using Google workload traces. The results obtained prove 15%, 28%, and 10.55% higher energy savings in comparison to the existing schemes of its category.
Neeraj Kumar 0001, Gagangeet Singh Aujla, Sahil Garg, Kuljeet Kaur, Rajiv Ranjan 0001, Saurabh Kumar Garg 0001
IEEE Trans. Ind. Informatics6
2018 Blockchain: Trends and Future
Wenli Yang 0001, Saurabh Kumar Garg 0001, David Herbert 0001, Byeong Ho Kang 0001
PKAW2
2018 Cloud computing based bushfire prediction for cyber-physical emergency applications
Saurabh Kumar Garg 0001, Jagannath Aryal, Tejal Shah, Gabor Kecskemeti, Rajiv Ranjan 0001
Future Gener. Comput. Syst.1
2017 Special Issue on Scalable Cyber-Physical Systems
Meikang Qiu, Saurabh Kumar Garg 0001, Rajkumar Buyya, Bei Yu 0001, Shiyan Hu 0001
J. Parallel Distributed Comput.2
2017 IOTSim: A simulator for analysing IoT applications
Xuezhi Zeng, Saurabh Kumar Garg 0001, Peter E. Strazdins, Prem Prakash Jayaraman, Dimitrios Georgakopoulos 0001, Rajiv Ranjan 0001
J. Syst. Archit.2
2015 Cross-Layer SLA Management for Cloud-hosted Big Data Analytics Applications
abstract
As we come to terms with various big data challenges, one vital issue remains largely untouched. That is service level agreement (SLA) management to deliver strong Quality of Service (QoS) guarantees for big data analytics applications (BDAA) sharing the same underlying infrastructure, for example, a public cloud platform. Although SLA and QoS are not new concepts as they originated much before the cloud computing and big data era, its importance is amplified and complexity is aggravated by the emergence of time-sensitive BDAAs such as social network-based stock recommendation and environmental monitoring. These applications require strong QoS guarantees and dependability from the underlying cloud computing platform to accommodate real-time responses while handling ever-increasing complexities and uncertainties. Hence, the over-reaching goal of this PhD research is to develop novel simulation, modelling and benchmarking tools and techniques that can aid researchers and practitioners in studying the impact of uncertainties (contention, failures, anomalies, etc.) on the final SLA and QoS of a cloud-hosted BDAA.
Xuezhi Zeng, Rajiv Ranjan 0001, Peter E. Strazdins, Saurabh Kumar Garg 0001, Lizhe Wang 0001
CCGRID4
2015 Service Level Agreement(SLA) Based SaaS Cloud Management System
abstract
Cloud computing has emerged as a new computing paradigm which has revolutionized the IT industry. It has particularly transformed the licensing of software products which are now being offered as a Service on pay-as-you-go basis. This has tremendously increased the complexity for software providers as they now have to not only manage their resources on which software are hosted but also they need to provide expected Quality of Service for customers. The Quality of Service (QoS) required by customers is guaranteed using a legal document SLA (Service Level Agreement). Current, resource management systems do not cater to the needs of a Software as a Service (SaaS) provider who requires to provide flexible and low cost services while not affecting their profit and market share. Most of them focus either at infrastructure level or at platform level. This work fills this gap by proposing a novel SLA based resource management system designed after analysing requirements of SaaS in Clouds. The proposed system is implemented using latest technologies and can scale in and out depending on updates in the user demand. We present the architectural design and evaluate the implementation with a real case study in a real Cloud environment.
Linlin Wu, Saurabh Kumar Garg 0001, Rajkumar Buyya
ICPADS2
2015 CloudPick: a framework for QoS-aware and ontology-based service deployment across clouds
abstract
SUMMARY The cloud computing paradigm allows on‐demand access to computing and storage services over the Internet. Multiple providers are offering a variety of software solutions in the form of virtual appliances and computing units in the form of virtual machines with different pricing and QoS in the market. Thus, it is important to exploit the benefit of hosting virtual appliances on multiple providers to not only reduce the cost and provide better QoS but also achieve failure‐resistant deployment. This paper presents a framework called CloudPick to simplify cross‐cloud deployment and particularly focuses on QoS modeling and deployment optimization. For QoS modeling, cloud services have been automatically enriched with semantic descriptions using our translator component to increase precision and recall in discovery and benefit from descriptive QoS from multiple domains. In addition, an optimization approach for deploying networks of appliances is required to guarantee minimum cost, low latency, and high reliability. We propose and compare two different deployment optimization approaches: genetic‐based and forward‐checking‐based backtracking. They take into account QoS criteria such as reliability, data communication cost, and latency between multiple clouds to select the most appropriate combination of virtual machines and appliances. We evaluate our approach using a real case study and different request types. Experimental results suggest that both algorithms reach near‐optimal solution. Further, we investigate the effects of factors such as latency, reliability requirements, and data communication between appliances on the performance of the algorithms and placement of appliances across multiple clouds. The results show the efficiency of optimization algorithms depends on the data transfer rate between appliances. Copyright © 2014 John Wiley & Sons, Ltd.
Amir Vahid Dastjerdi, Saurabh Kumar Garg 0001, Omer F. Rana, Rajkumar Buyya
Softw. Pract. Exp.2
2014 Robust Scheduling of Scientific Workflows with Deadline and Budget Constraints in Clouds
abstract
Dynamic resource provisioning and the notion of seemingly unlimited resources are attracting scientific workflows rapidly into Cloud computing. Existing works on workflow scheduling in the context of Clouds are either on deadline or cost optimization, ignoring the necessity for robustness. Robust scheduling that handles performance variations of Cloud resources and failures in the environment is essential in the context of Clouds. In this paper, we present a robust scheduling algorithm with resource allocation policies that schedule workflow tasks on heterogeneous Cloud resources while trying to minimize the total elapsed time (make span) and the cost. Our results show that the proposed resource allocation policies provide robust and fault-tolerant schedule while minimizing make span. The results also show that with the increase in budget, our policies increase the robustness of the schedule.
Deepak Poola, Saurabh Kumar Garg 0001, Rajkumar Buyya, Yun Yang 0001, Kotagiri Ramamohanarao
AINA2
2014 SLA-based virtual machine management for heterogeneous workloads in a cloud datacenter
Saurabh Kumar Garg 0001, Adel Nadjaran Toosi, Srinivasa K. Gopalaiyengar, Rajkumar Buyya
J. Netw. Comput. Appl.1
2014 SLA-Based Resource Provisioning for Hosted Software-as-a-Service Applications in Cloud Computing Environments
abstract
Cloud computing is a solution for addressing challenges such as licensing, distribution, configuration, and operation of enterprise applications associated with the traditional IT infrastructure, software sales and deployment models. Migrating from a traditional model to the Cloud model reduces the maintenance complexity and cost for enterprise customers, and provides on-going revenue for Software as a Service (SaaS) providers. Clients and SaaS providers need to establish a Service Level Agreement (SLA) to define the Quality of Service (QoS). The main objectives of SaaS providers are to minimize cost and to improve Customer Satisfaction Level (CSL). In this paper, we propose customer driven SLA-based resource provisioning algorithms to minimize cost by minimizing resource and penalty cost and improve CSL by minimizing SLA violations. The proposed provisioning algorithms consider customer profiles and providers' quality parameters (e.g., response time) to handle dynamic customer requests and infrastructure level heterogeneity for enterprise systems. We also take into account customer-side parameters (such as the proportion of upgrade requests), and infrastructure-level parameters (such as the service initiation time) to compare algorithms. Simulation results show that our algorithms reduce the total cost up to 54 percent and the number of SLA violations up to 45 percent, compared with the previously proposed best algorithm.
Linlin Wu, Saurabh Kumar Garg 0001, Steve Versteeg, Rajkumar Buyya
IEEE Trans. Serv. Comput.2
2013 Automated SLA Negotiation Framework for Cloud Computing
abstract
A Service Level Agreement (SLA) is a legal contract between parties to ensure the Quality of Service (QoS) are provided the providers to the customers. A SLA negotiation between participants assists in defining the QoS requirements of critical service-based processes. However, the negotiation process for customers is a significant task particularly when there are multiple SaaS providers in the Cloud market, as service cost and quality are constantly changing and consumers have varying needs. Therefore, we propose a novel automated negotiation framework where a SaaS broker is utilized as the one-stop-shop for customers to achieve the required service efficiently when negotiating with multiple providers. The automated negotiation framework facilitates intelligent bilateral bargaining of SLAs between a SaaS broker and multiple providers to achieve different objectives for different participants. To maximize profit and improve customer satisfaction levels for the broker, we propose the design of counter offer generation strategies and decision making heuristics that take into account time, market constraints and trade-off between QoS parameters. Our negotiation heuristics are evaluated by extensive experimental studies of our framework using data from a real Cloud provider.
Linlin Wu, Saurabh Kumar Garg 0001, Rajkumar Buyya, Steve Versteeg
CCGRID2
2013 Energy and Carbon-Efficient Placement of Virtual Machines in Distributed Cloud Data Centers
Atefeh Khosravi, Saurabh Kumar Garg 0001, Rajkumar Buyya
Euro-Par2
2013 A framework for ranking of cloud computing services
Saurabh Kumar Garg 0001, Steve Versteeg, Rajkumar Buyya
Future Gener. Comput. Syst.1
2013 Double auction-inspired meta-scheduling of parallel applications on global grids
Saurabh Kumar Garg 0001, Srikumar Venugopal, James Broberg, Rajkumar Buyya
J. Parallel Distributed Comput.1
2013 An environment for modeling and simulation of message-passing parallel applications for cloud computing
abstract
SUMMARY As Cloud computing is becoming a mainstream platform, it has also become important to understand the implications on customers' applications or systems when deployed on Clouds. Therefore, simulation tools become a critical requirement that not only evaluate the performance of Clouds but also help in developing Cloud computing further. However, current simulation solutions for Clouds do not support many important application paradigms such as message‐passing parallel applications. This limits the usage of these solutions to study the deployment of many scientific applications on Clouds. In this paper, after recognizing the needs and requirements of the Cloud research and development community, we propose a Cloud simulation environment with a scalable network and message‐passing application model that allows accurate evaluation of scheduling and resource provisioning policies and thus helps in optimizing the performance of a Cloud infrastructure. Copyright © 2012 John Wiley & Sons, Ltd.
Saurabh Kumar Garg 0001, Rajkumar Buyya
Softw. Pract. Exp.1
2013 Mandi: a market exchange for trading utility and cloud computing services
Saurabh Kumar Garg 0001, Christian Vecchiola, Rajkumar Buyya
J. Supercomput.1
2012 Pricing Cloud Compute Commodities: A Novel Financial Economic Model
abstract
In this study, we design, develop, and simulate a cloud resources pricing model that satisfies two important constraints: the dynamic ability of the model to provide a high satisfaction guarantee measured as Quality of Service (QoS) - from users perspectives, profitability constraints - from the cloud service providers perspectives We employ financial option theory and treat the cloud resources as underlying assets to capture the realistic value of the cloud compute commodities (C3). We then price the cloud resources using our model. We discuss the results for four different metrics that we introduce to guarantee the quality of service and price as follows: (a) Moore's law based depreciation of asset values, (b) new technology based volatility measures in capturing price changes, (c) a new financial option pricing based model combining the above two concepts, and (d) the effect of age of resources and depreciation of cloud resource on QoS. We show that the cloud parameters can be mapped to financial economic model and we discuss the results of cloud compute commodity pricing for various parameters, such as the age of the resource, quality of service, and contract period.
Ruppa K. Thulasiram, Parimala Thulasiraman, Saurabh Kumar Garg 0001, Rajkumar Buyya
CCGRID4
2012 SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments
Linlin Wu, Saurabh Kumar Garg 0001, Rajkumar Buyya
J. Comput. Syst. Sci.2
2011 SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments
abstract
Cloud computing has been considered as a solution for solving enterprise application distribution and configuration challenges in the traditional software sales model. Migrating from traditional software to Cloud enables on-going revenue for software providers. However, in order to deliver hosted services to customers, SaaS companies have to either maintain their own hardware or rent it from infrastructure providers. This requirement means that SaaS providers will incur extra costs. In order to minimize the cost of resources, it is also important to satisfy a minimum service level to customers. Therefore, this paper proposes resource allocation algorithms for SaaS providers who want to minimize infrastructure cost and SLA violations. Our proposed algorithms are designed in a way to ensure that Saas providers are able to manage the dynamic change of customers, mapping customer requests to infrastructure level parameters and handling heterogeneity of Virtual Machines. We take into account the customers' Quality of Service parameters such as response time, and infrastructure level parameters such as service initiation time. This paper also presents an extensive evaluation study to analyze and demonstrate that our proposed algorithms minimize the SaaS provider's cost and the number of SLA violations in a dynamic resource sharing Cloud environment.
Linlin Wu, Saurabh Kumar Garg 0001, Rajkumar Buyya
CCGRID2
2011 QoS-aware Deployment of Network of Virtual Appliances Across Multiple Clouds
abstract
Cloud computing paradigm allows on-demand access to computing and storages services over the Internet. To solve the complexity of application deployment in Cloud infrastructure, virtual appliances, pre-configured, ready-to-run applications are emerging as a breakthrough technology. However, an automated approach for deploying network of appliances is required to guarantee minimum deployment cost, low latency, and high reliability. In this paper, we propose and compare two different deployment approaches: Forward-checking-based backtracking (FCBB) and genetic-based. They take into account Quality of Service (QoS) criteria such as reliability, data communication cost, and latency between multiple Clouds to choose the most appropriate combination of virtual machines and appliances. We evaluate our approach using a real case study and different request types. Experimental results show both algorithms reach near optimal solution. Further, we investigate effects of factors such as latency requirements, and data communication between appliances on the performance of the algorithms and placement of appliances across multiple Clouds.
Amir Vahid Dastjerdi, Saurabh Kumar Garg 0001, Rajkumar Buyya
CloudCom2
2011 Green Cloud Framework for Improving Carbon Efficiency of Clouds
Saurabh Kumar Garg 0001, Chee Shin Yeo, Rajkumar Buyya
Euro-Par (1)1
2011 SLA-Based Resource Provisioning for Heterogeneous Workloads in a Virtualized Cloud Datacenter
Saurabh Kumar Garg 0001, Srinivasa K. Gopalaiyengar, Rajkumar Buyya
ICA3PP (1)1
2011 Provisioning Spot Market Cloud Resources to Create Cost-Effective Virtual Clusters
William Voorsluys, Saurabh Kumar Garg 0001, Rajkumar Buyya
ICA3PP (1)2
2011 Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers
Saurabh Kumar Garg 0001, Chee Shin Yeo, Arun Anandasivam, Rajkumar Buyya
J. Parallel Distributed Comput.1
2010 Genetically evolved radial basis function network based prediction of drill flank wear
Saurabh Kumar Garg 0001, Karali Patra, Vishal Khetrapal, Surjya K. Pal, Debabrata Chakraborty
Eng. Appl. Artif. Intell.1
2010 Time and cost trade-off management for scheduling parallel applications on Utility Grids
Saurabh Kumar Garg 0001, Rajkumar Buyya, Howard Jay Siegel
Future Gener. Comput. Syst.1
2008 Optimization of Fast Fourier Transforms on the Blue Gene/L Supercomputer
Yogish Sabharwal, Saurabh Kumar Garg 0001, Rahul Garg 0001, John A. Gunnels, Ramendra K. Sahoo
HiPC2
2008 A Meta-scheduler with Auction Based Resource Allocation for Global Grids
abstract
As users increasingly require better quality of service from grids, resource management and scheduling mechanisms have to evolve in order to satisfy competing demands on limited resources. Traditional schedulers for grids are system centric and favour system performance over increasing userpsilas utility. On the other hand market oriented schedulers are price-based systems that favour users but are based solely on user valuations. This paper proposes a novel meta-scheduler that unifies the advantages of both the systems for benefiting both users and resources. In order to do that, we design a valuation metric for userpsilas applications and computational resources based on multi-criteria requirements of users and resource load. The meta-scheduler maps user applications to suitable distributed resources using a continuous double auction (CDA). Through simulation, we compare our scheduling mechanism against other common mechanisms used by current meta-schedulers. The results show that our meta-scheduler mechanism can satisfy more users than the others while still meeting traditional system-centric performance criteria such as average load and deadline of applications.
Saurabh Kumar Garg 0001, Srikumar Venugopal, Rajkumar Buyya
ICPADS1
2008 Effect of different basis functions on a radial basis function network in prediction of drill flank wear from motor current signals
Saurabh Kumar Garg 0001, Karali Patra, Surjya K. Pal, Debabrata Chakraborty
Soft Comput.1