A Machine-to-Machine protocol benchmark for eHealth applications - Use case: Respiratory rehabilitation

BACKGROUND M2M (Machine-to-Machine) communications represent one of the main pillars of the new paradigm of the Internet of Things (IoT), and is making possible new opportunities for the eHealth business. Nevertheless, the large number of M2M protocols currently available hinders the election of a suitable solution that satisfies the requirements that can demand eHealth applications. OBJECTIVES In the first place, to develop a tool that provides a benchmarking analysis in order to objectively select among the most relevant M2M protocols for eHealth solutions. In the second place, to validate the tool with a particular use case: the respiratory rehabilitation. METHODS A software tool, called Distributed Computing Framework (DFC), has been designed and developed to execute the benchmarking tests and facilitate the deployment in environments with a large number of machines, with independence of the protocol and performance metrics selected. RESULTS DDS, MQTT, CoAP, JMS, AMQP and XMPP protocols were evaluated considering different specific performance metrics, including CPU usage, memory usage, bandwidth consumption, latency and jitter. The results obtained allowed to validate a case of use: respiratory rehabilitation of chronic obstructive pulmonary disease (COPD) patients in two scenarios with different types of requirement: Home-Based and Ambulatory. CONCLUSIONS The results of the benchmark comparison can guide eHealth developers in the choice of M2M technologies. In this regard, the framework presented is a simple and powerful tool for the deployment of benchmark tests under specific environments and conditions.

[1]  Sana Tmar-Ben Hamida,et al.  A New mHealth Communication Framework for Use in Wearable WBANs and Mobile Technologies , 2015, Sensors.

[2]  Soma Bandyopadhyay,et al.  Lightweight Internet protocols for web enablement of sensors using constrained gateway devices , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[3]  Rajkumar Buyya,et al.  Simurgh: A framework for effective discovery, programming, and integration of services exposed in IoT , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[4]  Bujnowska-FedakMaria Magdalena,et al.  Support for e-Health Services Among Elderly Primary Care Patients , 2014 .

[5]  R. Hinman,et al.  Measures of physical performance assessments: Self‐Paced Walk Test (SPWT), Stair Climb Test (SCT), Six‐Minute Walk Test (6MWT), Chair Stand Test (CST), Timed Up & Go (TUG), Sock Test, Lift and Carry Test (LCT), and Car Task , 2011, Arthritis care & research.

[6]  Oleksiy Mazhelis,et al.  Comparing the cost-efficiency of CoAP and HTTP in Web of Things applications , 2014, Decis. Support Syst..

[7]  Geoffrey C. Fox,et al.  Real-time performance analysis for publish/subscribe systems , 2010, Future Gener. Comput. Syst..

[8]  Aniruddha S. Gokhale,et al.  Evaluating Transport Protocols for Real-Time Event Stream Processing Middleware and Applications , 2009, OTM Conferences.

[9]  Roberto Di Pietro,et al.  Smart health: A context-aware health paradigm within smart cities , 2014, IEEE Communications Magazine.

[10]  M. Rizwan Jameel Qureshi,et al.  A comparison of model view controller and model view presenter , 2014, ArXiv.

[11]  Juan M. López-Soler,et al.  A content-aware bridging service for publish/subscribe environments , 2013, J. Syst. Softw..

[12]  Gabor Karsai,et al.  Establishing Secure Interactions across Distributed Applications in Satellite Clusters , 2014, 2014 IEEE International Conference on Space Mission Challenges for Information Technology.

[13]  Louise Sharpe,et al.  Panic attacks and panic disorder in chronic obstructive pulmonary disease: a cognitive behavioral perspective. , 2010, Respiratory medicine.

[14]  Mohsen Guizani,et al.  Toward better horizontal integration among IoT services , 2015, IEEE Communications Magazine.

[15]  D. Brooks,et al.  A qualitative systematic overview of the measurement properties of functional walk tests used in the cardiorespiratory domain. , 2001, Chest.

[16]  Paolo Bellavista,et al.  Quality of Service in Wide Scale Publish—Subscribe Systems , 2014, IEEE Communications Surveys & Tutorials.

[17]  Ricardo Neisse,et al.  Enforcement of security policy rules for the Internet of Things , 2014, 2014 IEEE 10th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[18]  Dharma P. Agrawal,et al.  Choices for interaction with things on Internet and underlying issues , 2015, Ad Hoc Networks.

[19]  Arata Koike,et al.  Architecture for Wide Area Appliance Management , 2015, SNPD.

[20]  C. Donner,et al.  Outpatient vs. home-based pulmonary rehabilitation in COPD: a randomized controlled trial , 2010, Multidisciplinary respiratory medicine.

[21]  B. Yawn,et al.  Pulmonary Rehabilitation: An Underutilized Resource in Primary COPD Care , 2010, The Physician and sportsmedicine.

[22]  Roberto Stirbulov,et al.  Home-based pulmonary rehabilitation in patients with chronic obstructive pulmonary disease: a randomized clinical trial , 2013, International journal of chronic obstructive pulmonary disease.

[23]  Yu-Chee Tseng Smarter IoT: A Situated Computing Perspective , 2014, MoMM.

[24]  Iacopo Carreras,et al.  Providing generic support for IoT and M2M for mobile devices , 2015, The 2015 IEEE RIVF International Conference on Computing & Communication Technologies - Research, Innovation, and Vision for Future (RIVF).

[25]  Paulo F. Pires,et al.  An analysis of reference architectures for the internet of things , 2015, 2015 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA).

[26]  Gianluca Reali,et al.  Comparison of two lightweight protocols for smartphone-based sensing , 2013, 2013 IEEE 20th Symposium on Communications and Vehicular Technology in the Benelux (SCVT).

[27]  Thomas Magedanz,et al.  Application-derived communication protocol selection in M2M platforms for smart cities (Anwendungsabgeleitete Kommunikationsprotokollauswahl in M2M-Plattformen für Smart Cities) , 2016 .

[28]  Gurpreet Singh Matharu,et al.  Modeling Agility in Internet of Things (IoT) Architecture , 2015 .

[29]  Anna Calveras Augé,et al.  TinyCoAP: A Novel Constrained Application Protocol (CoAP) Implementation for Embedding RESTful Web Services in Wireless Sensor Networks Based on TinyOS , 2013, J. Sens. Actuator Networks.

[30]  Kyoungho An,et al.  Content-based filtering discovery protocol (CFDP): scalable and efficient OMG DDS discovery protocol , 2014, DEBS '14.

[31]  Isabel Román,et al.  How technology is empowering patients? A literature review , 2015, Health expectations : an international journal of public participation in health care and health policy.

[32]  Xiaoping Ma,et al.  Performance evaluation of MQTT and CoAP via a common middleware , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[33]  Salem Hasnaoui,et al.  Performance of a Publish/Subscribe Middleware for the Real- Time Distributed Control systems , 2007 .

[34]  Javier Reina-Tosina,et al.  SoM: A Smart Sensor for Human Activity Monitoring and Assisted Healthy Ageing , 2012, IEEE Transactions on Biomedical Engineering.

[35]  Prem Prakash Jayaraman,et al.  Defining the Stack for Service Delivery Models and Interoperability in the Internet of Things: A Practical Case With OpenIoT-VDK , 2015, IEEE Journal on Selected Areas in Communications.

[36]  Markku Kojo,et al.  Experimental Evaluation of the CoAP, HTTP and SPDY Transport Services for Internet of Things , 2014, IDCS.

[37]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[38]  David Arney,et al.  OpenICE: An open, interoperable platform for medical cyber-physical systems , 2014, 2014 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[39]  Carlos Pereira,et al.  Towards Efficient Mobile M2M Communications: Survey and Open Challenges , 2014, Sensors.

[40]  Tom H van de Belt,et al.  “What Is eHealth”: Time for An Update? , 2015, JMIR research protocols.

[41]  Li Bai,et al.  M2-PASS: SMS-based mobile patient support and responding to challenges of transitional care , 2014, 2014 7th International Conference on Biomedical Engineering and Informatics.

[42]  Kris Steenhaut,et al.  Evaluation of constrained application protocol for wireless sensor networks , 2011, 2011 18th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN).

[43]  Antonio Iera,et al.  From "smart objects" to "social objects": The next evolutionary step of the internet of things , 2014, IEEE Communications Magazine.

[44]  Brian Hutton,et al.  Effects of Home-Based Pulmonary Rehabilitation in Patients with Chronic Obstructive Pulmonary Disease , 2008, Annals of Internal Medicine.

[45]  Javier Reina-Tosina,et al.  A Distributed Approach to Alarm Management in Chronic Kidney Disease , 2014, IEEE Journal of Biomedical and Health Informatics.

[46]  Catherine L Backman,et al.  Exploring eHealth Ethics and Multi-Morbidity: Protocol for an Interview and Focus Group Study of Patient and Health Care Provider Views and Experiences of Using Digital Media for Health Purposes , 2013, JMIR research protocols.

[47]  Jesus Alonso-Zarate,et al.  A Survey on Application Layer Protocols for the Internet of Things , 2015 .

[48]  Klara Nahrstedt,et al.  Energy-efficient soft real-time CPU scheduling for mobile multimedia systems , 2003, SOSP '03.

[49]  Ahmed E. Hassan,et al.  Detecting performance anti-patterns for applications developed using object-relational mapping , 2014, ICSE.