Professional Documents
Culture Documents
3, MAY 2014
739
I. INTRODUCTION
CCORDING to the World Health Organization (WHO)
[1], the United States spends about 17.6% of its gross
domestic product on healthcare, the highest level in the world
and far higher than the percentage for other developed countries
(9.3% on average). Nevertheless, the use of healthcare services
in U.S. is far below that of comparable countries [2], reflecting
greater inefficiency and higher prices for healthcare services in
the United States. The skyrocketing medical expenditures and
continuous aging of the worlds population demand transformative technological innovations to provide more effective and
affordable healthcare services, available to anyone at any time
and in any place [3].
A critical and costly part of current healthcare systems is
the monitoring of patients vital signs and other physiological signals, all of which play significant roles in physicians
Manuscript received May 16, 2013; revised August 15, 2013; accepted
October 7, 2013. Date of publication October 17, 2013; date of current version May 1, 2014.
X. Wang, Q. Gui, B. Liu, and Y. Chen are with the Department of Electrical and Computer Engineering, Binghamton University, State University of
New York, Binghamton, NY 13902 USA (e-mail: xwang90@binghamton.edu;
bliu11@binghamton.edu; qgui1@binghamton.edu; ychen@binghamton.edu).
Z. Jin is with the Departments of Electrical and Computer Engineering,
and Bioengineering, Binghamton University, State University of New York,
Binghamton, NY 13902 USA (e-mail: zjin@binghamton.edu).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/JBHI.2013.2286157
2168-2194 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
740
Fig. 1.
IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, VOL. 18, NO. 3, MAY 2014
WANG et al.: ENABLING SMART PERSONALIZED HEALTHCARE: A HYBRID MOBILE-CLOUD APPROACH FOR ECG TELEMONITORING
Fig. 2.
741
Conventional diagnostic analysis is usually based on fixedvalue thresholds, or simple combinations of rules based on predetermined thresholds [26]. However, the lack of individualspecific applicability and adaptivity makes it less effective in
capturing real, clinically significant medical conditions and results in substantial number of false alarms. More sophisticated
machine learning techniques have also been extensively investigated and used in identifying imminent medical problems
by automatically comparing and recognizing the abnormal behaviors from a huge amount of physiological signal and vital
sign data. Those algorithms have shown superior performance
in correctly classifying various medical conditions, based on
well-established supervised training procedures. For instance,
according to our earlier studies, the artificial neural network
(ANN)-based ECG signal processing algorithm can achieve over
95% accuracy in detecting various cardiac arrhythmia [23], and
the SVM-based multiparameter vital sign analysis can significantly reduce the amount of false alarms [10].
However, in order to achieve a satisfactory training performance, those machine learning approaches usually demand a
large set of a priori knowledge as the training dataset and iteratively perform the computation-intensive training processes,
which make it impossible and unfeasible to execute on a mobile platform. It may take more than 16 weeks to sufficiently
train the neural network implemented for cardiac arrhythmia
detection [27] using the entire MIT-BIH database [28], [29].
Our previous study [10] also presents the findings that a fully
charged smartphone can only last about 6 h when using a moderate fuzzy logic algorithm to perform the multiparameter vital
sign analysis.
To address the increasing demands on more sustainable use
of mobile devices in telemedicine applications, it is imperative
to explore novel alternative solutions to strategically manage the
workloads on the mobile devices. Cloud computing embraces
new opportunities of alleviating the computing loads of mobile
devices by providing a flexible and scalable computing platform,
which also results in a more cost-effective and energy-efficient
solution for future large-scale medical data management. In this
study, we propose to migrate the highly involved supervised
training procedure, which represents the most computationintensive and resource-consuming tasks in all those machine
learning techniques, into the cloud computing infrastructure.
The mobile devices will, thus, transmit all sensing data acquired from wearable body sensors or portable physiological
monitors to the cloud, which now can provide a large pool of
easily accessible dataset for the supervised training procedures.
On the other hand, the implementations of those machine learning algorithms deployed on mobile devices can continue their
regular classification processing without any cease, based on
the latest trained configurations. Once the supervised training
on the cloud is finished, the well-trained configurations will be
sent back to the mobile devices and, thus, to update the existing
implementation instance of the machine learning algorithms on
the mobile.
In addition to the benefits of substantially reduced power
consumption and extended battery life of the mobile devices,
this bidirectional, dynamically adaptive workload migration approach can constantly improve the performance of the deployed
machine learning techniques by regularly tuning and updating
them based on the most recent training results. As new sensing
data of a specific human subject is continuously processed on the
mobile and backed up on the cloud, the whole system holds the
potential to gradually evolve itself toward an even higher diagnostic accuracy through unrelenting individual-specific training
and adaptation. In this paper, we will also show how this synergistic interaction can improve the diagnostic accuracy by incorporating patient-specific physiological characteristics through
the periodical fine tuning and training for the deployed processing engine.
IV. CASE STUDY: MOBILE-CLOUD-BASED ECG MONITORING
AND ANALYSIS
Among all medical monitoring services, the monitoring of
ECG signals is of particular interest and value to the whole
society [30]. CVD is the single leading cause of death in the
United States, and according to the American Heart Association [31], an estimated 83.6 million American adults have one
or more types of CVD and over 2150 Americans die of CVD
each day. Cardiac arrhythmia is a very common type of CVD
and is believed to be responsible for most of the sudden cardiac deaths. The most common test for a cardiac arrhythmia is
through screening and analyzing the ECG, which measures the
electrical impulses of the heart via electrodes on the skin.
742
Fig. 3.
IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, VOL. 18, NO. 3, MAY 2014
Jelly Bean system. The smartphone contains a 1.2-GHz dualcore ARM Cortex-A9 microprocessor, 1-GB memory, and a
1750-mAh battery. The cloud computing infrastructure was developed based on the Xen Cloud Platform and a Dell PowerEdge
M620 server, equipped with 12 Xeon 2.5-GHz cores and 64GB memory. All the experiments were performed based on the
MIT-BIH arrhythmia database [28], [29].
The ECG processing flow on the developed prototype has
been illustrated in Fig. 3. All incoming ECG samples will first
be processed to detect and extract the heartbeats (not shown in
the figure) that are then forwarded to the ANN-based processing
engine for heartbeat classification. The ANN engine is initially
set to the default configuration, with which all the internal synaptic weights are randomly determined. When the mobile device
launches the ECG processing, the patients historical ECG data
along with physicians diagnostic annotations (golden alarms)
are sent to the cloud server to train the ANN engine that is deployed on the cloud server with exactly same configuration as
the one deployed on the mobile device. Given the fact that medical monitoring is supposed to be performed in a continuous
(nonstop) manner to ensure any abnormal conditions can be accurately detected and recognized, we implemented two separate
execution threads on the mobile device in order to minimize
the interference. While the training data (e.g., 1/3 of a patients
record from the MIT-BIH database) are transmitted to the cloud
via Thread 1, the newly acquired ECG signals (e.g., the remaining 2/3 of a patients record in our study) will be concurrently
processed based on the ANN engine (with default configuration)
on the mobile, through the other computing threadThread 2.
Based on the received training dataset, the ANN engine on
the cloud will be well trained (t0 ), which results in an optimized weight matrix and a TRAINING_READY signal. The
Thread 1 on the mobile keeps snooping the communication
channel with the cloud, and immediately starts to receive the
optimized weight matrix when the TRAINING_READY signal is detected. During this period, the Thread 2 on the mobile
continues to process all incoming ECG signals (t1 ) through the
ANN engines feed-forward calculations, though still based on
the initial synaptic configurations. When the Thread 1 has completely received the entire trained weight matrix, the Thread 2
will cease the current processing and temporarily discard all incoming ECG samples to update the ANN engine on the mobile
using the trained weight matrix. It is manifest that this updating
procedure (tc ) will lead to a vulnerable off-line state for users
WANG et al.: ENABLING SMART PERSONALIZED HEALTHCARE: A HYBRID MOBILE-CLOUD APPROACH FOR ECG TELEMONITORING
TABLE I
EXPERIMENTAL DATASET (NUMBER OF HEARTBEATS) AND CARDIOVASCULAR
ARRHYTHMIA DETECTION ACCURACY (IN PERCENTAGE) ON THE
MOBILE-CLOUD PLATFORM
TP + TN
100%
TP + FN + TN + FP
(1)
where the true positives (TP) indicate correctly classified abnormal beats and the true negatives (TN) indicate correctly
classified normal beats. Accordingly, the false positives (FP)
represent the normal beats that are classified as abnormal ones
and the false negatives (FN) represent the real abnormal beats
that are not correctly detected. It is shown that the classification accuracy based on a well-trained ANN classifier is very
satisfactory (i.e., over 98% on average) and higher than the one
743
TABLE II
EXECUTION EFFICIENCY ON THE MOBILE-CLOUD PLATFORM (IN SECONDS)
744
IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, VOL. 18, NO. 3, MAY 2014
TABLE III
COMPARISON OF EXECUTION EFFICIENCY (I.E., ELAPSED TRAINING TIME)
BETWEEN THE MOBILE-CLOUD APPROACH AND THE MOBILE-ONLY APPROACH
(IN SECONDS)
TABLE IV
COMPARISON OF ENERGY EFFICIENCY (I.E., REDUCED BATTERY LEVEL)
BETWEEN THE MOBILE-CLOUD APPROACH AND THE MOBILE-ONLY APPROACH
(IN PERCENT)
TABLE V
COMPARISON OF DETECTION ACCURACY AND ENERGY EFFICIENCY
(I.E., REDUCED BATTERY LEVEL) BETWEEN RAW ECG DATA AND
DOWNSAMPLED ECG DATA ON THE MOBILE-CLOUD PLATFORM
particular interest to scenarios when extended battery life is required or the battery level is low. A common approach of reducing the amount of computation as well as the energy consumption is to downsample the input data stream [37], which however,
may unavoidably affect the processing accuracy. In this study,
we seek to achieve an optimal balance between the accuracy and
execution efficiency, by investigating the system performance
based on downsampled data. Table V compares the detection
accuracy and energy efficiency between the scheme based on
raw ECG data and the one based on half-downsampled ECG
data. According to the table, we can only observe a slight degradation in detection accuracy: less than 2% for the well-trained
ANN and less than 8% for the untrained ANN. For energy consumption, given the resolution limitation of battery measurement in Android, we aggregated all nine patients records and
kept track of the overall energy consumption. It is observed that,
by downsampling the input data stream, we can achieve a further
energy saving of 40% (i.e., energy level reduction from 10% to
6%). Such observation will allow us to pursue high-accuracy,
ultralow-power, personalized telemedicine solutions.
VI. CONCLUSION
Medical monitoring and diagnosis usually involve largescale, knowledge-based data processing and analysis. Recently
mobile-based personalized medical monitoring has emerged as a
promising solution in providing affordable and effective healthcare services and allowing people to keep track of their own
health status in a more convenient manner. However, the limited
computational power, storage space, and battery life of mobile devices make it inefficient to use those mobile devices for
computation- and data-intensive tasks, which significantly limit
the potential and opportunity of mobile-based healthcare.
In this study, we propose a new hybrid solution to address
the increasing demands for large-scale data processing in personalized healthcare, leveraging the fast-growing mobile and
cloud computing technologies. The combination of mobile and
cloud computing provides a unique way to synergistically utilize
the strengths of each party. Based on a case study of mobilecloud-based medical monitoring, we show the application of the
proposed hybrid approach in real healthcare applications. Moreover, the experimental results fully demonstrate the efficacy and
efficiency of the proposed approach. Unfortunately, this study
WANG et al.: ENABLING SMART PERSONALIZED HEALTHCARE: A HYBRID MOBILE-CLOUD APPROACH FOR ECG TELEMONITORING
also suffers from some practical issues. For instance, the security
is an another key factor of concern for mobile-based healthcare,
besides the diagnostic accuracy, computational performance,
and energy efficiency. Though our proposed approach shows
tremendous advantages and holds the promise of transforming
future personalized healthcare, the intensive data communications between the mobile and the cloud may expose users to
higher security and privacy threats, which need to be specifically addressed.
In our future study, we will precisely profile and characterize
the power consumption caused by various data communications
and, thus, explore alternative ways to extend the battery life
(e.g., optimize the training dataset to be transmitted), while
maintaining the desired performance and accuracy. Also, the
application of the proposed hybrid mobile-cloud approach in
other healthcare areas will also be investigated.
REFERENCES
[1] WHO, World Health Statistics 2012. France: WHO Press, 2012.
[2] G. Anderson, U. Reinhardt, P. Hussey, and V. Petrosyan, Its the prices,
stupid: Why the United States is so different from other countries, Health
Affairs, vol. 22, no. 3, pp. 89105, Mar. 2003.
[3] U. Varshney, Pervasive Healthcare Computing: EMR/EHR, Wireless and
Health Monitoring. New York, NY, USA: Springer-Verlag, 2009.
[4] X. Teng and Y.-T. Zhang, Towards affordable and accessible healthcare
systems, in Career Development in Bioengineering and Biotechnology,
vol. 5, ser. Series in Biomedical Engineering. J. H. Nagel, Ed. New York,
NY, USA: Springer-Verlag, 2008, pp. 15.
[5] Pew Research Center, Nearly half of American adults are smartphone
owners, Washington, DC, USA, Report of Pew Internet & American Life
Project, May 2012.
[6] Statista, Smartphone users in the U.S. 2010-2016, Hamburg, Germany,
Statistics Report, 2012.
[7] U. Varshney, Pervasive healthcare, IEEE Computer, vol. 36, no. 12,
pp. 138140, Dec. 2003.
[8] J. Oresko, Z. Jin, J. Cheng, S. Huang, Y. Sun, H. Duschl, and A. C. Cheng,
A wearable smartphone-based platform for real-time cardiovascular disease detection via electrocardiogram processing, IEEE Trans. Inform.
Technol. Biomed., vol. 14, no. 3, pp. 734740, May 2010.
[9] A. Pantelopoulos and N. G. Bourbakis, A survey on wearable sensorbased systems for health monitoring and prognosis, IEEE Trans. Syst.,
Man, Cybern. C: Appl. Rev., vol. 40, no. 1, pp. 112, Jan. 2010.
[10] X. Wang, Q. Gui, B. Liu, Y. Chen, and Z. Jin, Leveraging mobile cloud
for telemedicine: A performance study in medical monitoring, in Proc.
39th Northeast Bioeng. Conf., Apr. 2013, pp. 4950.
[11] D. Kovachev, Y. Cao, and R. Klamma, Mobile cloud computing: A
comparison of application models, Comput. Res. Repository (CoRR),
vol. abs/1107.4940, 2011.
[12] M. T. Nkosi and F. Mekuria, Cloud computing for enhanced mobile
health applications, in Proc. Int. Conf. Cloud Comput. Technol. Sci.,
2010, pp. 629633.
[13] S. Ahmed and A. Abdullah, Telemedicine in a cloudA review, in
Proc. IEEE Symp. Comput. Informat., 2011, pp. 776781.
[14] S. K. Chowdhary, A. Yadav, and N. Garg, Cloud computing: Future
prospect for e-Health, in Proc. Int. Conf. Electron. Comput. Technol.,
2011, vol. 3, pp. 297299.
[15] IBM. (2010). European Union consortium launches advanced cloud computing project with hospital and smart power grid provider, [Online].
Available: http://www-03.ibm.com/press/us/en/pressrelease/33067.wss
[16] J.-C. Hsieh and M.-W. Hsu, A cloud computing based 12-lead ECG
telemedicine service, BMC Med. Informat. Decision Making, vol. 12,
no. 77, pp. 112, 2012.
[17] C. Cheng, C. Brown, T. New, T. H. Stokes, C. Dampier, and M. D. Wang,
SickleREMOTE: A two-way text messaging system for pediatric sickle
cell disease patients, in Proc. IEEE-EMBS Int. Conf. Biomed. Health
Informat., 2012, pp. 408411.
[18] C. Cheng, T. H. Stokes, and M. D. Wang, caREMOTE: The design of a
cancer reporting and monitoring telemedicine system for domestic care,
in Proc. Int. Conf. IEEE Eng. Med. Biol. Soc., 2011, pp. 31683171.
745
[19] C.-P. Shen, W.-H. Chen, J.-M. Chen, K.-P. Hsu, J.-W. Lin, M.-J. Chiu,
C.-H. Chen, and F. Lai, Bio-signal analysis system design with support
vector machine based on cloud computing service architecture, in Proc.
Int. Conf. IEEE Eng. Med. Biol. Soc., 2010, pp. 14211424.
[20] Y. A. Alqudah and E. A. AlQaralleh, A cloud based web analysis and reporting of vital signs, in Proc. Int. Conf. Digital Info. Process. Commun.,
2012, pp. 185189.
[21] S. K. Mouleeswaran, A. Rangaswamy, and H. A. Rauf, Harnessing and
securing cloud in patient health monitoring, in Proc. Int. Conf. Comput.
Commun. Inform., 2012, pp. 15.
[22] C. O. Rolim, F. L. Koch, C. B. Westphall, J. Werner, A. Fracalossi, and
G. S. Salvador, A cloud computing solution for patients data collection
in health care institutions, in Proc. Int. Conf. eHealth, Telemed., Social
Med., 2010, pp. 9599.
[23] Z. Jin, Y. Sun, and A. C. Cheng, Predicting cardiovascular disease from
real-time electrocardiographic monitoring: An adaptive machine learning
approach on a cell phone, in Proc. Int. Conf. IEEE Eng. Med. Biol. Soc.,
2009, pp. 68896892.
[24] H. Alemzadeh, Z. Jin, Z. Kalbarczyk, and R. Iyer, An embedded reconfigurable architecture for patient-specific multiparameter medical monitoring, in Proc. Int. Conf. IEEE Eng. Med. Biol. Soc., 2011, pp. 18961900.
[25] J. P. Riley and M. R. Cowie, Telemonitoring in heart failure, Heart,
vol. 95, no. 23, pp. 19641968, 2009.
[26] G. B. Smith, D. R. Prytherch, P. E. Schmidt, and P. I. Featherstone, Review and performance evaluation of aggregate weighted track and trigger
systems, Resuscitation, vol. 77, no. 2, pp. 170179, May 2008.
[27] Y. Sun and A. C. Cheng, Machine learning on-a-chip: A highperformance low-power reusable neuron architecture for artificial neural
networks in ECG classifications, Comput. Biol. Med., vol. 42, no. 7,
pp. 751757, Jul. 2012.
[28] G. B. Moody and R. G. Mark, The impact of the MIT-BIH arrhythmia
database, IEEE Eng. Med. Biol., vol. 20, no. 3, pp. 4550, May/Jun.
2001.
[29] A. Goldberger, L. A. N. Amaral, L. Glass, J .M. Haursdoff, P. C. Ivanov,
R. G. Mark, J. E. Mietus, G. B. Moody, C.-K. Peng, and H. E. Stanley,
PhysioBank, physiotoolkit, and PhysioNet: Components of a new research resource for complex physiologic signals, Circulation, vol. 101,
no. 23, pp. e215e220, Jun. 2000.
[30] X. Liu, Y. Zheng, M. W. Phyu, B. Zharo, M. Je, and X. Yuan, Multiple
functional ECG signal is processing for wearable applications of long-term
cardiac monitoring, IEEE Trans. Biomed. Eng., vol. 58, no. 2, pp. 380
389, Feb. 2011.
[31] A. S. Go, D. Mozaffarian, V. L. Roger, E. J. Benjamin, J. D. Berry,
W. B. Borden, D. M. Bravata, S. Dai, E. S. Ford, C. S. Fox,
S. Franco, H. J. Fullerton, C. Gillespie, S M. Hailpern, J. A. Heit,
V. J. Howard, M. D. Huffman, B. M. Kissela, S. J. Kittner,
D. T. Lackland, J. H. Lichtman, L. D. Lisabeth, D. Magid, G. M. Marcus,
A. Marelli, D. B. Matchar, D. K. McGuire, E. R. Mohler, C. S. Moy,
M. E. Mussolino, G. Nichol, N. P. Paynter, P. J. Schreiner, P. D. Sorlie,
J. Stein, T. N. Turan, S. S. Virani, N. D. Wong, D. Woo,
M. B. Turner, American Heart Association Statistics Committee, and
Stroke Statistics Subcommittee, Heart disease and stroke statistics - 2013
update: A report from the American Heart Association, Circulation,
vol. 127, no. 1, pp. e6e245, Jan. 2013.
[32] Y.-D. Lin and Y. H. Hu, Power-line interference detection and suppression in ECG signal processing, IEEE Trans. Biomed. Eng., vol. 55, no. 1,
pp. 354357, Jan. 2008.
[33] V. X. Afonso, W. J. Tompkins, T. Q. Nguyen, and S. Luo, ECG beat
detection using filter banks, IEEE Trans. Biomed. Eng., vol. 46, no. 2,
pp. 192202, Feb. 1990.
[34] W. Jiang and S. G. Kong, Block-based neural networks for personalized
ECG signal classification, IEEE Trans. Neural Netw., vol. 18, no. 6,
pp. 17501761, Nov. 2007.
[35] J. Pan and W. J. Tompkins, A real-time QRS detection algorithm, IEEE
Trans. Biomed. Eng., vol. 32, no. 3, pp. 230236, Mar. 1985.
[36] R. Ledesma and Z. Jin, Resiliency analysis and modeling for real-time
cardiovascular diagnostic devices, in Proc. IEEE Signal Process. Med.
Biol. Symp., Dec. 2012, pp. 16.
[37] M. Mitra, J. N. Bera, and R. Gupta, Electrocardiogram compression technique for global system of mobile-based offline telecardiology application
for rural clinics in India, IET Sci., Meas. Technol., vol. 6, no. 6, pp. 412
419, 2012.