TY - JOUR
T1 - Energy efficient fault tolerance techniques in green cloud computing
T2 - A systematic survey and taxonomy
AU - Bharany, Salil
AU - Badotra, Sumit
AU - Sharma, Sandeep
AU - Rani, Shalli
AU - Alazab, Mamoun
AU - Jhaveri, Rutvij H.
AU - Reddy Gadekallu, Thippa
PY - 2022/10
Y1 - 2022/10
N2 - Cloud computing has brought the accessibility of several software platforms under a single roof. It has transformed resources into scalable services on demand and provides the only solution to the high resource requirements. All cloud service providers usually offer all types of services in the cloud computing environment, even though they also handle security-related challenges like reliability, availability, and throughput. One of the most decisive challenges in the cloud is handling faults. High fault tolerance in the cloud is a must to attain high performance, and the defects must be investigated and examined for future guidance. The principal target of this paper is to gain insight into the fault tolerance techniques that are available to us and the challenges that are required to be overcome. We concluded that there is always a relation between faults and energy consumption during our survey. If there is a high potential to tolerate a fault, there will be a need for more infrastructure and devices to fix those faults, which further leads to more power consumption. In this paper, 129 Research papers published through February 2022 were considered and further classified. This paper critically reviews techniques to tolerate faults in cloud computing systems and discusses the taxonomy of errors, faults, and failures. Furthermore, this paper aims to investigate several critical research topics and advanced techniques, such as artificial intelligence, deep learning, the Internet of Things, and machine learning, that may be employed as an intelligent fault tolerance strategy in the cloud environment.
AB - Cloud computing has brought the accessibility of several software platforms under a single roof. It has transformed resources into scalable services on demand and provides the only solution to the high resource requirements. All cloud service providers usually offer all types of services in the cloud computing environment, even though they also handle security-related challenges like reliability, availability, and throughput. One of the most decisive challenges in the cloud is handling faults. High fault tolerance in the cloud is a must to attain high performance, and the defects must be investigated and examined for future guidance. The principal target of this paper is to gain insight into the fault tolerance techniques that are available to us and the challenges that are required to be overcome. We concluded that there is always a relation between faults and energy consumption during our survey. If there is a high potential to tolerate a fault, there will be a need for more infrastructure and devices to fix those faults, which further leads to more power consumption. In this paper, 129 Research papers published through February 2022 were considered and further classified. This paper critically reviews techniques to tolerate faults in cloud computing systems and discusses the taxonomy of errors, faults, and failures. Furthermore, this paper aims to investigate several critical research topics and advanced techniques, such as artificial intelligence, deep learning, the Internet of Things, and machine learning, that may be employed as an intelligent fault tolerance strategy in the cloud environment.
KW - Carbon emission
KW - Cloud computing
KW - Energy efficiency
KW - Fault-tolerance
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=85136141722&partnerID=8YFLogxK
U2 - 10.1016/j.seta.2022.102613
DO - 10.1016/j.seta.2022.102613
M3 - Review article
AN - SCOPUS:85136141722
SN - 2213-1388
VL - 53
SP - 1
EP - 15
JO - Sustainable Energy Technologies and Assessments
JF - Sustainable Energy Technologies and Assessments
M1 - 102613
ER -