Elsevier

Measurement

Volume 119, April 2018, Pages 117-128
Measurement

A machine learning model for improving healthcare services on cloud computing environment

https://doi.org/10.1016/j.measurement.2018.01.022Get rights and content

Abstract

Recently, cloud computing gained an important role in healthcare services (HCS) due to its ability to improve the HCS performance. However, the optimal selection of virtual machines (VMs) to process a medical request represents a big challenge. Optimal selection of VMs performs a significant enhancement of the performance through reducing the execution time of medical requests (tasks) coming from stakeholders (patients, doctors, etc.) and maximizing utilization of cloud resources. For that, this paper proposes a new model for HCS based on cloud environment using Parallel Particle Swarm Optimization (PPSO) to optimize the VMs selection. In addition, a new model for chronic kidney disease (CKD) diagnosis and prediction is proposed to measure the performance of our VMs model. The prediction model of CKD is implemented using two consecutive techniques, which are linear regression (LR) and neural network (NN). LR is used to determine critical factors that influence on CKD. NN is used to predict of CKD. The results show that, the proposed model outperforms the state-of-the art models in total execution time the rate of 50%. In addition, the system efficiency regarding real-time data retrieval is greatly improved by 5.2%. In addition, the accuracy of hybrid intelligent model in predicting of CKD is 97.8%. The proposed model is superior to most of the referred models in the related works by 64%.

Introduction

In recent years, cloud computing gained a great attention in HCS applications due to its ability to provide different medical services over the internet. Cloud computing allows applications to provide infrastructure services to big numbers of stakeholders with assorted and dynamically changing requirements [1]. Technically, cloud is composed of datacentres, hosts, VMs, resources, etc. Datacentres are containing a big number of resources and list of different applications. Hosts are composed of several VMs to store and regain several medical resources to stakeholders. Cloud computing uses the virtualization technique which permits to share a single physical instance of a resource or an application among various stakeholders and enterprises [2]. It does this by allocating a logical name to a physical storage and providing a pointer to that physical resource when requested.

Virtualization consists of hardware virtualization, operating system (OS) virtualization, server virtualization and storage virtualization in cloud computing environment. Hardware virtualization is mainly done for the host platforms, because controlling VMs is much easier than controlling a physical host [3]. Operating System Virtualization is mainly used for experimenting different applications on different platforms of OS [4]. Server virtualization can be divided into several physical hosts on the request basis. Storage virtualization is created to recovery purposes. Virtualization plays a very significant role in the cloud computing, stakeholders’ share the medical data in the clouds like medical applications etc. [5].

Currently, many healthcare applications that are used for diseases diagnosis or prediction does not support real time use which enable the stockholders to access them anytime and anywhere [6], [7], [8], [9], [10], [11], [12]. However, the time delay represents a big challenge for the most of stakeholders in HCS applications that run the medical requests on a cloud computing environment. In this paper, a new model for diseases diagnosis and prediction is proposed for CKD. According to the recent health services applications [5], [8], [11], surveys showed that CKD is one of the most serious diseases facing the world where the latest statistics are recorded 2.5–11.2% across Europe, Asia, Australia and North America are suffering from CKD. The United States of America has 27 million people and 50 thousand people in Egypt suffering from CKD. In addition, most available CKD diagnosis and prediction applications are based on traditional statistical methods which may lead to less accurate results.

Accordingly, the contribution of this paper is two-fold. First, a VMs optimization model is proposed using PPSO algorithm to improve the performance of HCS applications in a cloud computing environment. Second, a CKD diagnosis and prediction model is proposed to reduce the execution time of CKD prediction requests processing and speeding up reply to CKD prediction requests coming from stakeholders, and maximizing utilization of cloud resources. The proposed CKD model is implemented using as a hybrid schema composed of LR and NN. LR is used to determine critical factors of CKD. Then, NN is used for CKD prediction.

The reset of the paper is arranged as follows: Section 2 introduces the basics and the background information related to the algorithms used to develop our proposed model. The recent related work is discussed at Section 3. Section 4 describes the proposed cloud computing optimization model for VMs. Section 5 explains in details the proposed hybrid algorithms for CKD detection. Section 6 discusses the experimental results. Finally, Section 7 presents the conclusion and the future work.

Section snippets

Parallel particle swarm optimization

PSO has particles which perform elect solutions of the problem, each particle seeking for most favorable solution in the search space, each particle or candidate solution has a position and velocity. A particle updates its velocity and position based on its inertia, own experience and gained knowledge from other particles in the swarm, aiming to detect the best solution of the problem. The particles update its position and velocity according to the following Eqs. (1), (2) [13], [14]:V1k+1=wV1k+c

Related work

Through related work, many studies were done on applying and using different optimization algorithms to determine optimal VMs on cloud environment. Previous work also introduces a set of studies based diagnosis of CKD on cloud environment, as follows:

Fang et al. [16], introduced a new framework to find the optimal VMs placement of cloud environment based on ant colony optimization (ACO). This study tries to detect VMs placement of datacentre in order to maximize quality of VMs, minimize energy

The proposed could computing based optimization model for VMs

This section describes the architecture of the proposed cloud computing model for HCS. It consists of four components are stakeholders’ devices, stakeholders’ requests (tasks), cloud broker and network administrator as shown below in Fig. 1. The communication devices services are responsible for implementing different network communication management between stakeholders and the cloud.

Stakeholders use a variety of devices (PC, Laptop, Smartphone, Tablet, Digital sensors, etc.) to send a variety

CKD diagnosis using LR analysis

This section introduces a LR analysis model for CKD diagnosis. LR analysis is used to specify the critical factors that affect CKD behavior. Fig. 3 shows the flowchart of the proposed algorithm. LR provides the mechanism for regression statistics such as the mean absolute error (MAE), the root mean squared error (RMSE), the relative absolute error (RAE), the relative squared error (RSE) and the coefficient of determination (CD). MAE is a quantity used to measure how close predictions are to the

Experimental results

This section discusses the experimental results of our proposed model. The model is implemented using two different tools. The first tool is CloudSim package which is used to implement the proposed PPSO for VMs optimization [38]. While the second one is the Windows Azure which is used to implement the hybrid LR and NN model [39].

Conclusion and future work

The stakeholders are facing a big challenge to during their interaction with HCS applications due to the limited resource and the time consumption. By determining the optimal VMs on cloud computing, HCS applications will be able to reduce the execution time. This paper proposes a new model for HCS in a cloud environment using PPSO to determine optimal selection of VMs. In addition, a hybrid model for predicting CKD based on cloud environment is proposed. The proposed CKD prediction model is

References (39)

  • T. Prerana et al.

    Prediction of heart disease using machine learning algorithms – Naïve Bayes, Introduction to PAC Algorithm, comparison of algorithms and HDPS

    IJSE

    (2015)
  • P. Tintu et al.

    detect breast cancer using fuzzy c means techniques in Wisconsin Prognostic Breast Cancer (WPBC) Data Sets

    IJCAT

    (2013)
  • A.M. Hamad, Lung cancer diagnosis by using fuzzy logic, ijcsmc 5(3) (2016)...
  • C. Arjun et al.

    Diagnosis of Diabetes Using Support Vector Machine and Ensemble Learning Approach

    IJEAS

    (2015)
  • K. Parikh et al.

    Virtual machine allocation policy in cloud computing using CloudSim in Java

    IJGDC

    (2015)
  • N.R. Darwish et al.

    Applying swarm optimization techniques to calculate execution time for software modules

    IJARAI

    (2016)
  • N.R. Darwish et al.

    A hybrid machine learning model for selecting suitable requirements elicitation techniques

    IJCSIS

    (2016)
  • X. Fang et al.

    An Energy efficient ant colony system for virtual machine placement in cloud computing

    Comput Intell Soc, IEEE

    (2016)
  • N. Almezeini et al.

    Task scheduling in cloud computing using lion optimization algorithm

    IJACSA

    (2017)
  • Cited by (184)

    • Review of fog and edge computing–based smart health care system using deep learning approaches

      2023, Deep Learning in Personalized Healthcare and Decision Support
    View all citing articles on Scopus
    View full text