# A combined system metrics approach to cloud service reliability using artificial intelligence > Identifying and anticipating potential failures in the cloud is an effective method for increasing cloud reliability and proactive failure management. Many studies have been conducted to predict potential failure, but none have combined SMART (Self-Monitoring, Analysis, and Reporting Technology) hard drive metrics with other system metrics such as CPU utilisation. Therefore, we propose a combined metrics approach for failure prediction based on Artificial Intelligence to improve reliability. We tested over 100 cloud servers' data and four AI algorithms: Random Forest, Gradient Boosting, Long-Short-Term Memory, and Gated Recurrent Unit. Our experimental result shows the benefits of combining metrics, outperforming state-of-the-art. [![Build Status](https://travis-ci.org/badges/badgerbadgerbadger.svg?branch=master)](https://travisci.org/badges/badgerbadgerbadger) --- ### Prerequisites You need to install the following inorder to get started. * Scikit-learn * A machine learning library in python. * Follow the installation instructions described here [https://scikit-learn.org/stable/install.html](https://scikit-learn.org/stable/install.html) * Tensorflow2 * An end-to-end open source machine learning platform [More](https://www.tensorflow.org/) * Installation instructions - [https://www.tensorflow.org/install](https://www.tensorflow.org/install) * Install with GPU support. * Pandas * Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. [More](https://pandas.pydata.org/) * Installation instructions - [https://pandas.pydata.org/getting_started.html](https://pandas.pydata.org/getting_started.html) --- ## Citing If you find this code useful, consider citing: ``` @article{chhetri2021combined, title={A Combined Metrics Approach to Cloud Service Reliability using Artificial Intelligence}, author={Chhetri, Tek and Dehury, Chinmaya Kumar and Lind, Artjom and Srirama, Satish Narayana and Fensel, Anna}, year={2021}, publisher={Preprints} doi = {10.20944/preprints202111.0548.v1} } ```