Open Access iconOpen Access

ARTICLE

crossmark

Improving Availability in Component-Based Distributed Systems

Fahd N. Al-Wesabi*

Department of Computer Science, King Khalid University, KSA & Faculty of Computer and IT, Sana’a University, Sana’a, Yemen

* Corresponding Author: Fahd N. Al-Wesabi. Email: email

Intelligent Automation & Soft Computing 2020, 26(6), 1345-1357. https://doi.org/10.32604/iasc.2020.013835

Abstract

Assuring high availability is an important factor to develop component-based systems, particularly when different workloads and configurations are common. Several methods have been proposed in the literature to redeploy and replicate software components to find the best deployment architecture that guarantees high availability of component-based systems. In this paper, an extended method has been proposed to improve the availability of component-based systems by adding new CPU factors. The proposed method has been implemented by a self-developed program and using a java programming language with Eclipse KEPLER. Several simulations and experiment scenarios have been performed to evaluate the availability with related effectiveness and efficiency of the proposed method. Simulation and experiment results prove the availability, effectiveness, and efficiency of the proposed method using the core five factors and different configuration settings of the component-based system environment. Simulation and experiments result also show the applicability of the proposed method in a different environment and various parameters. The proposed method has been compared with another baseline approach. Comparison results show the proposed method outperforms the baseline approach in terms of availability with related effectiveness and efficiency features with a higher rate of availability. The improvement level of availability accomplished by the approach ranges from 1% to 17% based on the comparison factor and environment.

Keywords


Cite This Article

APA Style
Al-Wesabi, F.N. (2020). Improving availability in component-based distributed systems. Intelligent Automation & Soft Computing, 26(6), 1345-1357. https://doi.org/10.32604/iasc.2020.013835
Vancouver Style
Al-Wesabi FN. Improving availability in component-based distributed systems. Intell Automat Soft Comput . 2020;26(6):1345-1357 https://doi.org/10.32604/iasc.2020.013835
IEEE Style
F.N. Al-Wesabi, "Improving Availability in Component-Based Distributed Systems," Intell. Automat. Soft Comput. , vol. 26, no. 6, pp. 1345-1357. 2020. https://doi.org/10.32604/iasc.2020.013835



cc Copyright © 2020 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 2071

    View

  • 1138

    Download

  • 0

    Like

Share Link