Optimizing Clustering Approaches in Cloud Environments

Authors

  • Abdel-Rahman Al-Ghuwairi Department of Software Engineering, Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan
  • Dimah Al-Fraihat Department of Software Engineering, Faculty of Information Technology, Isra University, Amman, Jordan https://orcid.org/0000-0002-0993-8287
  • Yousef Sharrab Department of Data Science and Artificial Intelligence, Faculty of Information Technology, Isra University, Amman, Jordan https://orcid.org/0000-0002-8710-7999
  • Yazeed Kreishan Department of Software Engineering, Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan
  • Ayoub Alsarhan Department of Information Systems, Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan https://orcid.org/0000-0001-9075-2828
  • Hasan Idhaim Department of Information Systems, Faculty of Prince Al-Hussein Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan https://orcid.org/0000-0002-5786-4737
  • Ayman Qahmash Department of Information Systems, Computer Science College, King Khalid University, Abha, Saudi Arabia https://orcid.org/0000-0003-2558-9475

DOI:

https://doi.org/10.3991/ijim.v17i19.42029

Keywords:

Cloud computing; Load distribution; Clustering approaches; Performance analysis; Multiple cloud clusters

Abstract


This study focuses on the challenge of developing abstract models to differentiate various cloud resources. It explores the advancements in cloud products that offer specialized services to meet specific external needs. The study proposes a new approach to request processing in clusters, improving downtime, load distribution, and overall performance. A comparison of three clustering approaches is conducted: local single cluster, local multiple clusters, and multiple cloud clusters. Performance, scalability, fault tolerance, resource allocation, availability, and cost-effectiveness are evaluated through experiments with 50 requests. All three approaches achieve a 100% success rate, but processing times vary. The local single cluster has the longest duration, while the local multiple clusters and multiple cloud clusters perform better and offer faster processing, scalability, fault tolerance, and availability. From a cost perspective, the local single cluster and local multiple clusters incur capital and operational expenses, while the multiple cloud clusters follow a pay-as-you-go model. Overall, the local multiple clusters and multiple cloud clusters outperform the local single cluster in terms of performance, scalability, fault tolerance, resource allocation, availability, and cost-effectiveness. These findings provide valuable insights for selecting appropriate clustering strategies in cloud environments.

Downloads

Published

2023-10-10

How to Cite

Al-Ghuwairi, A.-R., Al-Fraihat, D., Sharrab, Y. ., Kreishan, Y., Alsarhan, A., Idhaim, H., & Qahmash, A. . (2023). Optimizing Clustering Approaches in Cloud Environments. International Journal of Interactive Mobile Technologies (iJIM), 17(19), pp. 70–94. https://doi.org/10.3991/ijim.v17i19.42029

Issue

Section

Papers