A Novel Performance Enhancing Task Scheduling Algorithm for Cloud-Based E-Health Environment

A Novel Performance Enhancing Task Scheduling Algorithm for Cloud-Based E-Health Environment

Vijayakumar Pandi (Department of Computer Science and Engineering, University College of Engineering Tindivanam, Tindivanam, India), Pandiaraja Perumal (Department of Computer Science and Engineering,M.Kumarasamy College of Engineering, Thalavapalayam, India), Balamurugan Balusamy (Department of Computer Science and Engineering, Galgotias University, Greater Noida, India) and Marimuthu Karuppiah (School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, India)
Copyright: © 2019 |Pages: 16
DOI: 10.4018/IJEHMC.2019040106

Abstract

The fast-growing internet services have led to the rapid development of storing, retrieving and processing health-related documents from a public cloud. In such a scenario, the performance of cloud services offered is not guaranteed, since it depends on efficient resource scheduling, network bandwidth, etc. The trade-off which lies between the cost and the QoS is that the cost should be variably low on achieving high QoS. This can be done by performance optimization. In order to optimize the performance, a novel task scheduling algorithm is proposed in this article. The main advantage of this proposed scheduling algorithm is to improve the QoS parameters which comprises of metrics such as response time, computation time, availability and cost. The proposed work is simulated in Aneka and shows better performance compared to existing paradigms.
Article Preview
Top

1. Introduction

Many Organizations store health related documents in a secure way and provide them to their customers in electronic way which is denoted as E-Health. In such a scenario, to minimize the cost and to improve the performance, the organization used to store their documents in a cloud. Cloud computing is a technology that provides the efficiency, scalability and flexibility for the services it offers. It is a framework implemented for providing anything as a service over the Internet. Cloud is a network grid that relies on virtualization and strives to offer multi-tenancy. It works on a pay-per-service model that delivers on-demand services. Cloud computing deployment models are classified into public cloud, private cloud, hybrid cloud and community cloud. It also comprises of different service models namely software-as-a-service (SAAS), platform-as-a-service (PAAS) and infrastructure-as-a-service (IAAS). SAAS allows cloud users to consume application software over Internet on demand based requests without installations to the local machines. PAAS model is utilized to develop applications and for hosting them on cloud, consists of operating systems, resource allocation and sharing, databases, etc. IAAS forms the base for the other two service models that consists of data centers, physical computing devices and also enables virtualization. Various vendors provide these services directly to the cloud users. Some of the well-known cloud giants are Amazon, Microsoft, salesforce, google and IBM. PAAS vendors are google app engine, azure, salesforce, bluecloud, amazon web services and Manjrasoft Aneka. IAAS providers are open nebula, eucalyptus, etc. It consists of stacks, libraries and runtime environment to develop and maintain services across the network (Buyya et al., 2013; Buyya et al., 2010; Ferry et al., 2013). Cloud computing is a technology that enforces a connective environment that allows concurrent execution of services across the network. The accessibility to cloud is made easier by its deployment models, though which utilization of cloud is limited by pay per use model. The distributed applications are migrated to cloud from desktop grids. PAAS model is utilized to develop applications and for hosting it on cloud, consists of operating systems, resource allocation and sharing, databases, etc. Multiple developers use tools to develop web apps provided by PAAS. Though development is constrained to certain languages like java, python, .Net, ruby on rails and few more, it provides efficiency, scalability, interoperability and quick deployment with reduction in cost (Banerjee et al.,2014). Various risk factors are associated with PAAS such as access control, security, technical support from vendors and flexibility. It comprises of user management, resource allocation and database management. The scalability and performance of applications on cloud environment should be comparatively high over traditional distributed computing. To ensure this, various service models support enormous functionalities which offer the quality of service and the performance metrics.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 11: 4 Issues (2020): 1 Released, 3 Forthcoming
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing