A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach

The past few years have witnessed the emergence of a novel paradigm called cloud computing. CC aims to provide computation and resources over the internet via dynamic provisioning of services. There are several challenges and issues associated with implementation of CC. This research paper deliberat...

Full description

Bibliographic Details
Main Authors: Muhammad Asim Shahid, Noman Islam, Muhammad Mansoor Alam, Mazliham Mohd Su'ud, Shahrulniza Musa
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9139971/
_version_ 1818873590187032576
author Muhammad Asim Shahid
Noman Islam
Muhammad Mansoor Alam
Mazliham Mohd Su'ud
Shahrulniza Musa
author_facet Muhammad Asim Shahid
Noman Islam
Muhammad Mansoor Alam
Mazliham Mohd Su'ud
Shahrulniza Musa
author_sort Muhammad Asim Shahid
collection DOAJ
description The past few years have witnessed the emergence of a novel paradigm called cloud computing. CC aims to provide computation and resources over the internet via dynamic provisioning of services. There are several challenges and issues associated with implementation of CC. This research paper deliberates on one of CC main problems i.e. load balancing (LB). The goal of LB is equilibrating the computation on the cloud servers such that no host is under/ overloaded. Several LB algorithms have been implemented in literature to provide effective administration and satisfying customer requests for appropriate cloud nodes, to improve the overall efficiency of cloud services, and to provide the end user with more satisfaction. An efficient LB algorithm improves efficiency and asset's usage through effectively spreading the workload across the system's different nodes. This review research paper objective is to present critical study of existing techniques of LB, to discuss various LB parameters i.e. throughput, performance, migration time, response time, overhead, resource usage, scalability, fault tolerance, power savings, etc. The research paper also discusses the problems of LB in the CC environment and identifies the need for a novel LB algorithm that employs FT metrics. It has been found that traditional LB algorithms are not good enough and they do not consider FT efficiency metrics for their operation. Hence, the research paper identifies the need for FT efficiency metric in LB algorithms which is one of the main concerns in cloud environments. A novel algorithm that employs FT in LB is therefore proposed.
first_indexed 2024-12-19T12:57:07Z
format Article
id doaj.art-9c9b1fe896c346959e78464394d77048
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-19T12:57:07Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-9c9b1fe896c346959e78464394d770482022-12-21T20:20:22ZengIEEEIEEE Access2169-35362020-01-01813050013052610.1109/ACCESS.2020.30091849139971A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance ApproachMuhammad Asim Shahid0https://orcid.org/0000-0002-8270-1999Noman Islam1https://orcid.org/0000-0002-2092-0379Muhammad Mansoor Alam2https://orcid.org/0000-0001-5773-7140Mazliham Mohd Su'ud3https://orcid.org/0000-0001-9975-4483Shahrulniza Musa4https://orcid.org/0000-0003-4867-5085Malaysian Institute of Information Technology, Universiti Kuala Lumpur, Kuala Lumpur, MalaysiaMalaysian Institute of Information Technology, Universiti Kuala Lumpur, Kuala Lumpur, MalaysiaMalaysian Institute of Information Technology, Universiti Kuala Lumpur, Kuala Lumpur, MalaysiaMalaysian Institute of Information Technology, Universiti Kuala Lumpur, Kuala Lumpur, MalaysiaMalaysian Institute of Information Technology, Universiti Kuala Lumpur, Kuala Lumpur, MalaysiaThe past few years have witnessed the emergence of a novel paradigm called cloud computing. CC aims to provide computation and resources over the internet via dynamic provisioning of services. There are several challenges and issues associated with implementation of CC. This research paper deliberates on one of CC main problems i.e. load balancing (LB). The goal of LB is equilibrating the computation on the cloud servers such that no host is under/ overloaded. Several LB algorithms have been implemented in literature to provide effective administration and satisfying customer requests for appropriate cloud nodes, to improve the overall efficiency of cloud services, and to provide the end user with more satisfaction. An efficient LB algorithm improves efficiency and asset's usage through effectively spreading the workload across the system's different nodes. This review research paper objective is to present critical study of existing techniques of LB, to discuss various LB parameters i.e. throughput, performance, migration time, response time, overhead, resource usage, scalability, fault tolerance, power savings, etc. The research paper also discusses the problems of LB in the CC environment and identifies the need for a novel LB algorithm that employs FT metrics. It has been found that traditional LB algorithms are not good enough and they do not consider FT efficiency metrics for their operation. Hence, the research paper identifies the need for FT efficiency metric in LB algorithms which is one of the main concerns in cloud environments. A novel algorithm that employs FT in LB is therefore proposed.https://ieeexplore.ieee.org/document/9139971/Cloud computingload balancing techniquesfault toleranceload balancing metrics
spellingShingle Muhammad Asim Shahid
Noman Islam
Muhammad Mansoor Alam
Mazliham Mohd Su'ud
Shahrulniza Musa
A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
IEEE Access
Cloud computing
load balancing techniques
fault tolerance
load balancing metrics
title A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
title_full A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
title_fullStr A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
title_full_unstemmed A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
title_short A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach
title_sort comprehensive study of load balancing approaches in the cloud computing environment and a novel fault tolerance approach
topic Cloud computing
load balancing techniques
fault tolerance
load balancing metrics
url https://ieeexplore.ieee.org/document/9139971/
work_keys_str_mv AT muhammadasimshahid acomprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT nomanislam acomprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT muhammadmansooralam acomprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT mazlihammohdsuud acomprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT shahrulnizamusa acomprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT muhammadasimshahid comprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT nomanislam comprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT muhammadmansooralam comprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT mazlihammohdsuud comprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach
AT shahrulnizamusa comprehensivestudyofloadbalancingapproachesinthecloudcomputingenvironmentandanovelfaulttoleranceapproach