A machine learning model for improving healthcare services on cloud computing environment
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]:
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)
- et al.
MTAD: A Multitarget Heuristic Algorithm for Virtual Machine Placement
Int J Distrib Sensor Netw
(2015) - et al.
Optimizing VM allocation and data placement for data-intensive applications in cloud using ACO metaheuristic algorithm
Eng Sci Technol Int J
(2017) - et al.
Private predictive analysis on encrypted medical data
J Biomed Inform
(2014) - et al.
Cluster based bee algorithm for virtual machine placement in cloud data centre
JATIT
(2013) - et al.
Solving the virtual machine placement problem as a multiple multidimensional knapsack problem
IARIA, IEEE.
(2014) - et al.
A multi-objective hybrid aco-pso optimization algorithm for virtual machine placement in cloud computing
IJRET
(2014) - et al.
A heuristic placement selection of live virtual machine migration for energy-saving in cloud computing environment
PloS ONE
(2014) - A. Abdelaziz, M.Elhoseny, A.S. Salama, A.M. Riad and A. Hassanien, Intelligent Algorithms for Optimal Selection of...
Cervical cancer stage prediction using decision tree approach of machine learning
IJARCCE
(2016)- et al.
Data analysis and prediction of hepatitis using Support Vector Machine (SVM)
IJCSIT
(2014)
Prediction of heart disease using machine learning algorithms – Naïve Bayes, Introduction to PAC Algorithm, comparison of algorithms and HDPS
IJSE
detect breast cancer using fuzzy c means techniques in Wisconsin Prognostic Breast Cancer (WPBC) Data Sets
IJCAT
Diagnosis of Diabetes Using Support Vector Machine and Ensemble Learning Approach
IJEAS
Virtual machine allocation policy in cloud computing using CloudSim in Java
IJGDC
Applying swarm optimization techniques to calculate execution time for software modules
IJARAI
A hybrid machine learning model for selecting suitable requirements elicitation techniques
IJCSIS
An Energy efficient ant colony system for virtual machine placement in cloud computing
Comput Intell Soc, IEEE
Task scheduling in cloud computing using lion optimization algorithm
IJACSA
Cited by (184)
A new cloud-based method for composition of healthcare services using deep reinforcement learning and Kalman filtering
2024, Computers in Biology and MedicineEarly prediction of pathological complete response to neoadjuvant chemotherapy in breast cancer MRI images using combined Pre-trained convolutional neural network and machine learning
2023, Measurement: Journal of the International Measurement ConfederationReview of fog and edge computing–based smart health care system using deep learning approaches
2023, Deep Learning in Personalized Healthcare and Decision SupportDiabetes prediction using Shapley additive explanations and DSaaS over machine learning classifiers: a novel healthcare paradigm
2024, Multimedia Tools and ApplicationsPerformance enhancement of cloud security with migration algorithm for choosing virtual machines in cloud computing
2024, Engineering Research ExpressMachine learning methods for service placement: a systematic review
2024, Artificial Intelligence Review