A Framework For Telemedicine Using Cloud Computing

Bhaskar Reddy Muvva Vijay *  Tewdros Sisay Asefa **
* Lecturer, Department of Computer Science and Information Systems, Ethiopian Institute of Technology, Mekelle University, Ethiopia.
** Lecturer and Programming and Software Engineering Chair Head, Department of Computer Science and Information Systems, Ethiopian Institute of Technology, Mekelle University, Ethiopia.

Abstract

According to a survey by World Health Organization (WHO), an abysmally more number of people living in rural area have access to specialist care and advice in the developing countries. This opens up the possibility of using information and communication technology effectively in the 21st century. Telemedicine is currently being used to bridge the physical distances between patients in remote areas and medical specialists around the world. The recent advances in broadband technology by facilitating anytime, anywhere access. It is not required doctor to be present physically at the hospital center. In this paper, the authors present an overview of traditional telemedicine system, cloud computing based framework for telemedicine. They clearly indicate the architecture of telemedicine cloud and discuss the applicability of recent wireless technologies in large-scale telemedicine systems.

Keywords :

Introduction

According to Bauer and Ringel, (1999), telemedicine is the combined use of telecommunications and computer technologies to improve the efficiency and effectiveness of health care services by liberating care givers from traditional constraints of place and time and by empowering consumers to make informed choices in a competitive market place. Many of the existing telemedicine solutions are centralized, i.e. health workers reports the patient details from the remote area are received at the hospital center and the doctors needs to be present there to provide consolation (Mediintera), (Connected Health care) and (Belgium-Hf). However, the recent advances in the ICT add a new dimension to telemedicine by facilitating anytime, anywhere computing. Now, the specialist located anywhere in the world could use his mobile device or PC to access the patient report via internet and provide required advice. VAST/WIMAX/WIFI could be used to provide connectivity to the rural areas. Thus, there is exciting opportunity of using internet to bring a shared object repository for collaboration between specialists located anywhere and anytime with health workers and patients located in the rural area. (Figueredo and Dias, 2004) and (Mikael, Thomas, Jonathan and Shankar, 2005) describe telemedicine for home care and patient monitoring, where in mobile phones can interact with electro medical devices like patient monitoring and then transmit the signals via internet to the hospital. According to (Carlos, Fernando, Jorge, Armando and Giovanni, 2010) the problem of patient's vital data collection, distribution and processing. It suggests using sensor node to collect the patient information electronically and transfers to the specialists through cloud. They have used advances in information and communication technology to facilitate multisite collaboration among doctors using images, video conferencing (Telemedicine on the Grid project) and (Sathyamurthy, 2007). For the others like (Berti, Benkner, Fenner, Fingberg Lonsdale, Middleton and Surridge, 2003) and (GEMSS Project) have used grid technology, dynamic discovery of doctors to serve the requests from health workers. According to (Buyya, Rajkumar, Yeo, Chee, Venugopal and Srikumar, 2008) and (Foster, Ian, Zaho, Young, Raicy, Loan and Shiyong, 2008) there is a specialized subset of utility computing, named cloud computing. The resources available in this cloud are configured to receive, store, process and distribute the information. (Gerg, Padma, Dennis, Lindal and Harold, 2007) describe cloud is a pool of virtualized computer resources and it supports for SAN (Storage Area Network). Thus, in this paper the authors present an overview of cloud computing, traditional telemedicine system and Road towards vision of large scale telemedicine system. Further they discuses, a framework for telemedicine system using cloud computing, a Service-oriented architecture and its Implementation.

1. Over view of Cloud Computing

Several studies have demonstrated that the limited access to patient-related information during decisionmaking and the ineffective communication among patient care team members are proximal causes of medical errors in health care (Ackerman, Michel, Craft, Ferrante, Kratz, Mandil and Sapci, 2002), (Leape, 1994) and (Reason, 1990). Thus, pervasive and ubiquitous access to health data is considered essential for the proper diagnosis and treatment procedure. Cloud computing is a model for enabling convenient, ondemand network access to a shared group of configurable computing resources (like networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of four essential characteristics. These major characteristics of cloud computing can be summarized into the following (George, 2009).

1.1 On-demand self service

A consumer can unilaterally obtain access to computing capabilities, such as server computing time and/or network storage, as need automatically without requiring human interaction with each service provider.

1.2 Broadband network access

Resources are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g. smart phones).

1.3 Resource pooling

The providers computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. Examples of resources include storage, processing, memory, network bandwidth and virtual machines.

1.4 Rapid elasticity

Resources can be rapidly and elastically provisioned, in some cases automatically, to quick scale out and rapidly released to quickly scale.

Given the characteristics of cloud computing and the flexibility of the services that can be developed, a major benefit is the agility that improves with users being able to rapidly and inexpensively re-provision technological infrastructure resources. Device and location independence enable users to access systems using a web browser regardless of their location or what device they are using (e.g. mobile phones). Multi-tenancy enables sharing of resources and costs across a large pool of users thus allowing for centralization of infrastructure in locations with lower costs. Reliability improves through the use of multiple redundant sites, which makes cloud computing suitable for business continuity and disaster recovery. Security typically improves due to centralization of data and increase security focused resources. Sustainability comes about through improved resource utilization, more efficient systems. A number of cloud computing platforms are already available for pervasive management of user data, either free e.g. (iCloud), and (Drop Box) or commercial e.g. (GoGrid) and (Amazon AWS). The majority of them however, do not provide to developers, the ability to create their own applications and incorporate cloud computing functionality apart from Amazon AWS.

2. Traditional telemedicine system

Telemedicine is composed of the Greek word tele meaning 'far' or 'at a distance' and the word 'medicine' (Sunitha and Vidya, 2008). Telemedicine infrastructure is set up at big hospital and connectivity is established with different parts of the country using VSAT or other means.

In Figure 1 a telemedicine unit is created in a local hospital in these rural areas where doctors and patients can directly interact with specialists at urban hospital. The telemedicine unit is equipped with different kinds of vital parameter measuring devices. The doctor at the rural area receives the data from measuring devices and uploads into desktop PC. Then he transfers the data to the urban hospital via VSAT or WiMAX. As soon as a report is received, a specialist at the big hospital would go through the report and send back comments and advice. The patient can be waiting at the other end and receive the reports. Similarly the remote telemedicine units are small in number and distributed across the country. So, you have to use mobile telemedicine units. It works like telemedicine unit with an in built infrastructure.

Limitations

These limitations have given a roadmap to develop large scale telemedicine. In the next section we see the vision of large scale telemedicine system.

Figure 1. Convention model of telemedicine system: which connect rural and urban area by using various wireless technologies

3. Vision of Large scale telemedicine

The vision of large scale telemedicine is illustrated in the Figure 2.

It comprises of multiple telemedicine hospitals in urban areas as well as international, mobile medical specialists and rural hospitals/mobile units/clinics forming a large virtual enterprise. It must support mobility at both the patients end and the specialists end. Support for mobility at patients end will result in increased penetration. In addition, since small mobile devices can be used for this purpose, it is cost effective. Due to these factors, the scale of operation of the system increases. Mobility at the end of a specialist also has several key advantages. One is flexibility-a specialist need not always be at hospital or central server waiting for reports to be received. Another advantage is improved availability- a report will be delivered on to the handled of a specialist, who may be located, anywhere, rather than the central server, so that he or she can immediately attend to it.

Figure 2. Telemedicine: A giant virtual cloud enterprise

4. Related work

The concept of utilizing cloud computing in the context of health information management is relatively new, but is considered to have great potential (Shimrat, 2009). The work in (Avila, Trefethen, Brady, Glesson and Goodman, 2008) proposes a framework design based on cloud computing concepts, Microsoft technologies existing middleware and image toolkits to process colorectal cancer images. Moreover, the work in (Yunpeng, Yang and Qian, 2008) proposes a solution based on wireless web access, where mobile devices use processing power of cloud to parser HTML components of a web page. (Cloud Computing for Beginners), provides a model where security as service on the cloud to protect mobile applications. The work in (Christian, Robert, Martin and Andreas, 2008) proposes architecture for a distributed data store based on public cloud storage infrastructure, protected by rights management techniques. Finally, focusing on endpoints, it is not just browsers that are accessing cloud services, but also apps, sensors, voice and video terminals and at the extreme distributed high performance servers can use it. The main purpose of the work is to provide seamless and consistent communication flow between rural clinics and urban hospitals, international hospitals using devices like PCs, Mobiles, Wireless telemedicine tool kit and Tablet PCs. In the next section we examine the proposed framework for telemedicine using cloud computing.

5. Proposed Framework for Telemedicine system using Cloud computing

Figure 3 shows the high-level view of telemedicine using cloud computing for developing and deploying the health care applications in the rural areas.

Telemedicine offers rural hospitals and healthcare organizations a variety of on-demand services on clouds rather than owning standalone applications on local servers. The main components of cloud computing services are the platform frontend interface that communicate directly with users and allows the management of storage content.

In Figure 3 doctors from rural areas (i.e. rural clinics, doctors with mobile, mobile telemedicine unit and telemedicine kit) gather the necessary data regarding the patients manually, through sensors and RFID technology. The data gathered may contain images, MRI scan report, X-ray, ECG and other relevant data. The data are stored in and sent through the web application server to the telemedicine cloud with the help of internet (Wi-Fi, Wi-Max, GPRS, and leased line).

Figure 3. High-level view of telemedicine system using cloud computing to connect rural and urban areas

The next operation takes place in the telemedicine cloud. Telemedicine cloud is an automated virtualized system which provides infrastructure, compatible platform and software as a service. It stores the data sent by the doctors from the rural areas. The cloud administrator, by default, is capable of assessing the clients' situation and decides the priority and the destination (national and international hospitals and the specialists in the concerned pathological condition). The cloud administrator sends the data to the data center to be stored and simultaneously sends it to the suitable destination. The data center in the telemedicine cloud would be constantly supervised by a monitoring agent.

The specialists in the destination receive the data, analyze them and prepare a report. This report would be sent to the telemedicine cloud. The administrator of the cloud would send the report to the concerned doctors in the rural area. The doctors, depending on the report from the specialists, decide the future course of action regarding the patient.

There are several practical advantages with this framework, such as:

Thus, this framework is support for anytime anywhere computing. In the next section we will discuss serviceoriented telemedicine cloud.

6. Service Oriented Telemedicine Cloud Architecture

In the Telemedicine cloud, Cloud Administrator processes the requests to provide rural area doctors with the corresponding services. These services are developed with the concept of utility computing, virtualization and service oriented architectures (e.g. web applications and data servers). The cloud architecture could be different in different contexts. For example, a four layered architecture is explained in (Foster, Ian, Zaho, Young, Raicy, Loan and Shiyong, 2008) to compare cloud computing with grid computing. Alternatively, service oriented architecture, called Aneka, and is introduced to enable developers to build .NET applications with the support of application programming interfaces (API s) and multiple programming models (Vecchiola, Chu and Buyya, 2009). According to (Buyya, Yeo, Venugopal, Broberg and Brandic, 2009) Presents architecture for market oriented clouds, and (Huang, Su, Sun, Zhang, Guo, Xu, Jiang and Zhu, 2010) proposes an architecture for web delivered business services. This paper focuses on the layered architecture of telemedicine cloud. This architecture is commonly used to demonstrate the effectiveness of the cloud computing model in terms of meeting the rural community doctor's requirements.

Generally a cloud computing is a large scale distributed network system implemented based on a number of servers in data centers. The cloud services are generally classified based on a layer concept shown in Figure 4.

Figure 4. Layered Architecture of Telemedicine cloud

In the upper layers of this paradigm, Infrastructure as a service (IaaS), Platform as a service (PaaS), and Software as a service (SaaS) are stacked.

Data centers layer

This layer provides the hardware facility and infrastructure for telemedicine cloud. In data center layer, a number of servers are linked with high-speed networks to provide services for clients (Rural area doctors). Typically, data centers are built in less populated places, with high power supply stability and a low risk of disaster.

Infrastructure as a Service (IaaS)

IaaS is built on top of the data center layer. IaaS enables the provision of storage, hardware, servers and networking components. Infrastructure can be expanded or shrunk dynamically as needed. The examples of IaaS are Amazon EC2 (Elastic Cloud Computing) and S3 (Simple Storage Service).

Platform as a Service (PaaS)

PaaS offers an advanced integrated environment for building, testing and deploying client (Rural area doctors) applications. PaaS should be consisting of Cloud Operating system and Cloud middleware (Orange Scape, Wolf PaaS). The examples of PaaS are Google App Engine, Microsoft Azure, and Amazon Map Reduce/Simple Storage Service.

Software as a Service (SaaS)

SaaS supports a software distribution with specific requirements. In this layer, the users can access an application and information remotely via the Internet. Sales force is one of the pioneers in providing this service model. Microsoft's Live Mesh also allows sharing files and folders across multiple devices simultaneously.

7. Application Overview

This section the authors discuss the main features of the telemedicine cloud. The prevalent functionality of the application is to provide medical experts and patients with any (PC'S, Mobiles, laptops, Telemedicine kit and mobile telemedicine unit) user interface for managing healthcare information. The latter interprets into storing, querying and retrieving medical images, patient health records and patient-related medical data (e.g., biosignals). The data may reside at a distributed Cloud Storage facility, initially uploaded/stored by medical personnel through a Web application server. There are number of platforms are already available for pervasive management of user's data like iCloud, GoGrid, Amazon AWS and Drop Box. The majority of them however, do not provide to developers, the ability to create their own applications and incorporate Cloud Computing functionality, apart from Amazon AWS. In our Telemedicine cloud, we are going to be utilizing Amazon AWS. This telemedicine cloud supports the following functionality.

Cloud Computing storage

The main application allows users to retrieve, modify and upload medical content (medical images, patient health records and biosignals) utilizing Web Services (Leonard, Sam and David, 2009). The content resides remotely into the distributed storage elements but access is presented to the user as the resources are located locally in the device.

Patient Records Management

Information regarding patient's status, related biosignals and image content can be displayed and managed through the application's interface.

Proper user authentication and data encryption

User is authenticated at the Cloud Computing Service with SHA1 (US Security Algorithm 1) hashing for message authentication and SSL (Rescorla, 2000) for encrypted data communication.

8. Implementation Overview

Instead of building your applications on fixed and rigid infrastructures, Cloud Architectures provide a new way to build applications on on-demand infrastructures. The telemedicine cloud has been realized in Linux Red Hat and uses Amazon S3 cloud to store the data. The object schemes are represented in XML. The composite object consisting of the patient health record is prepared by applying XSLT to the XML source files. In order to prove the system's usability, some initial experiments evaluating the system's performance have been conducted and the screen shots are shown in the Figure-5(a) (b) (c) (d) (e).

From the Figure 5(a) and (b) shows that, the doctor in the rural clinics maintains the Patient Health Record with different parameters (like name, id, sex, age and address). The doctor, examines the patient, and enters patient data into the health record. Figure 5( c) shows the telemedicine cloud. From the Figure 5(d), the rural area doctor uploads the patient data (like images, ECG reports, X-ray etc...) into the telemedicine cloud. After that, the telemedicine cloud transfers the data to the Specialists in the urban hospital. From the Figure 5(e), the specialist downloads the data and analyzes them and prepares a report. The report is send to the rural area doctor through telemedicine cloud. Experiments concern the time needed to transmit data to the Amazon S3 Cloud storage service. Due to the fact that textual data like a patient's health record or a biosignal sequence do not consist of large data files and do not require high bandwidth, the presented results involve the transmission of medical images. The transmission times are displayed in Table 1. As indicated, the wireless network infrastructure that has been utilized a WLAN.

Figure 5(a). Screen shots of telemedicine cloud using Laptop

Figure 5(b). Screen shots of telemedicine cloud using Laptop

Figure 5(c). Screen shots of telemedicine cloud using Laptop

Figure 5(d). Screen shots of telemedicine cloud using Laptop

Figure 5(e). Screen shots of telemedicine cloud using Laptop

Table 1. Transmission time of medical images using Amazon S3 cloud service and WLAN network type

The performance of WLAN networks can be easily biased by traffic and other network conditions, since commercial networks have been utilized in both cases. Also, the response time of the Amazon S3 Cloud service can play an important role on the total transmission time. However, the acquired results can be considered as indicative since the experiments reflect a real case scenario where the specific service and commercial wireless networks are utilized in order to transmit medical data. In addition, the time needed to decode and present the specific images used in the experiments has been measured.

Conclusion

In this paper the authors have seen that, using a Telemedicine cloud along with a service-oriented architecture makes the telemedicine system scalable and robust. The telemedicine cloud can be seen as a national and international-level distributed database of patient medical records. This data can be used for carrying out large-scale simulations for medical research. Besides, by integrating health insurance, blood banks, ambulance, rural clinics etc… into the telemedicine cloud, we can have full-fledged health cloud spanning across the country that can provide a whole lot of medical services. Such a health cloud will be of immense help to the developing nations and this forms part of our future research.

References

[1]. Ackerman, M., Michel, F., Craft, R., Ferrante, F., Kratz, M., Mandil, S., & Sapci, H. (2002). Telemedicine Technology. Telemedicine Journal and E-health, 8, 1-5.
[2]. Amazon Web Services (2008). Retrieved 8-12, 2008, from http://www.aws.amazon.com.
[3]. Avila, G., Trefethen, R., Brady, N., Glesson, K., & Goodman, G. (2008). Lowering the barriers to cancer Imaging. IEEE Fourth International Conference, 7, 63-70.
[4]. Bauer, J., & Ringel, M. (1999). Telemedicine and the Reinvention of Health care. California: McGraw-hill publications.
[5]. Belgium-Hf. Retrieved 9-16, (2009), from http://www.belgium-hf.be.
[6]. Berti, G., Benkner, S., Fenner, J., Fingberg, J., Lonsdale, G., Middleton, S., & Surridge, M. (2003). Medical simulation services via the Grid. 17th International parallel and Distributed Processing Symposium (IPDPS), Nice France, April, 3, 852-856.
[7]. Buyya, M., Rajkumar, B., yeo, C., Chee, S., Venugopal, M., & Srikumar, S. (2008). Market-Oriented Cloud Computing: Vision, Hype and reality for developing IT services as cloud computing Utilities. High performance Computing and Communications, 10th IEEE Internet Conference, 4, 205-209.
[8]. Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Journal on Future Generation Computer Systems, 25 (6), 599 - 616.
[9]. Carlos, O.R., Fernando, L.K., Carlos, B.W., Jorge, W., Armando, F., & Giovanni, S.S. (2010). A Cloud Computing Solution for Patient's Data collection in health care Institutions. New York: Rollim publications.
[10]. Christian, N., Robert, W., Martin, V.L., & Andreas, P. (2008). Secure cloud-based medical data exchange. Germany: Gemeinsamer Bundesanzeiger publications.
[11]. Cloud computing for Beginners (2010). Retrieved 15-19, 2010, from http://www.techno-pulse.com.
[12]. Connected Healthcare (2008). Retrieved 10-28, 2008, from http://www.connected-health.org.
[13]. Drop Box (2010). Retrieved 10-16, 2010, from http://www.dropbox.com.
[14]. Figueredo, M.V., & Dias, J.S. (2004). Mobile telemedicine system for Home care and patient monitoring. 26th Annual International Conference of the IEEE EMBS, San Francisco, CA, 2, 3387-3390.
[15]. Foster, V., Ian, B., Zaho, N., Young, M., Raicu, X., Loan, N., & Shiyong, N. (2008). Cloud computing and Grid computing 360-Degree compared. Grid computing Environments Workshop, GCE, 1.
[16]. GEMSS Project, (2001). Grid-Enabled Medical Simulation Services. EU: IST Project.
[17]. George, R. (2009). Cloud Application Architectures: Building Applications and Infrastructures in the cloud. O'Reilly Media, Paperback, April, 5-9.
[18]. GoGrid storage services. Retrieved 5-12, 2009, from http://www.gogrid.com.
[19]. Greg, B., Padma, M., Dennis, Q., Lindal, L., & Harold, H. (2007). Cloud computing. High performance on Demand solutions, 2(1).
[20]. Huang, Y., Su, H., Sun, W., Zhang, J.M., Guo, C.J., Xu, M.J., Jiang, B.Z., Zhu, J. (2010). Framework for building a low-cost, scalable, and secured platform for Webdelivered business services. IBM Journal of Research and Development, 54 (6), 535-548.
[21]. iCloud. Retrieved 11-18, 2010, from http://www.icloud.com.
[22]. Leape, L.L. (1994). Errors in medicine. Am Med Association, vol. 272.
[23]. Leonard, R., Sam, R., & David, H.H. (2009). Restful Web Services. O'Reilly Media, Paperback, May, 8-12.
[24]. Mediintera. Retrieved 11-28, (2007), from http://www.telemedicineindia.com/medint_web.html.
[25]. Mikael, J.E., Thomas, R.H., Jonathan, S., & Shankar, S. (2005). Information technology for Assisted Living at Home: building a wireless infrastructure for assisted living. 27th Annual Conference, China, 4, 1220-1223.
[26]. Reason, J.T. (1990). Human error. Cambridge: Cambridge University Press.
[27]. Rescorla, E. (2000). SSL and TLS: Designing and Building Secure Systems. Addison-Wesley Professional, Paperback, 4-8.
[28]. Sathyamurty, L.S. (2007). ISRO's experience in Telemedicine with special reference to Mobile Telemedicine system. From http://www.aprsaf.org/ dta/aprsaf14_data/day1/CSA05_APRSAF-14%20-%20tELEMEDICINE.pdf
[29]. Shimrat, O. (2009). Cloud computing and health care. San Diego Physician, 26-29.
[30]. Sunitha, K., & Vidya, P. (2008). Impact of satellite based telemedicine system in rural areas of Tamilanadu. Calicut Medical Journal, 6.
[31]. Telemedicine on the Grid Project. Retrieved 10-20, 2009, from http://www.escience.cam.ac.uk/ projects/telemed.
[32]. US Secure Hash Algorithm 1. Retrieved 11-20, 2006, from http://www.faqs.org/rfcs/rfc3174.html.
[33]. Vecchiola, C., Chu, X., & Buyya, R. (2009). Aneka: A Software Platform for .NET-Based Cloud Computing. Journal on Computing Research Repository, 267 – 295.
[34]. Yunpeng, X., Yang, T., & Qian, L. (2008). A new wireless web access model based on cloud computing. Computational Intelligence and Industrial Application, 1(1), 645-649.