A Resilient Agent-Based Architecture for Efficient Usage of Transient Servers in Cloud Computing

Unused resources are being exploited by cloud computing providers, which are offering transient servers without availability guarantees. Spot instances are transient servers offered by Amazon AWS, with rules that define prices according to supply and demand. These instances will run for as long as t...

Full description

Saved in:
Bibliographic Details
Published in2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom) pp. 218 - 225
Main Authors de Araujo Neto, Jose Pergentino, Pianto, Donald M., Ralha, Celia G.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.12.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Unused resources are being exploited by cloud computing providers, which are offering transient servers without availability guarantees. Spot instances are transient servers offered by Amazon AWS, with rules that define prices according to supply and demand. These instances will run for as long as the current price is lower than the maximum bid price given by users. Spot instances have been increasingly used for executing computation and memory intensive applications. By using dynamic fault tolerant mechanisms and appropriate strategies, users can effectively use spot instances to run applications at a cheaper price. This paper presents a resilient agent-based cloud computing architecture. For an efficient usage of transient servers, the architecture combines machine learning and a statistical model to predict instance survival times, refine fault tolerance parameters and reduce total execution time. We evaluate our strategies and the experiments demonstrate high levels of accuracy, reaching a 94% survival prediction success rate, which indicates that the model can be effectively used to define execution strategies to prevent failures at revocation events under realistic working conditions.
ISSN:2380-8004
DOI:10.1109/CloudCom2018.2018.00050