Addressing Concurrency Design for HealthCare Web Service Gateway in Remote Healthcare Monitoring System

  • Received : 2016.07.17
  • Accepted : 2016.08.05
  • Published : 2016.09.30


With the help of a small wearable device, patients reside in an isolated village need constant monitoring which may increase access to care and decrease healthcare delivery cost. As the number of patients' requests increases in simultaneously manner, the web service gateway located in the village hall encounters limitations for performing them successfully and concurrently. The gateway based RESTful technology responsible for handling patients' requests attests an internet latency in case a large number of them submit toward the gateway increases. In this paper, we propose the design tasks of the web service gateway for handling concurrency events. In the procedure of designing tasks, concurrency is best understood by employing multiple levels of abstraction. The way that is eminently to accomplish concurrency is to build an object-oriented environment with support for messages passing between concurrent objects. We also investigate the performance of event-driven architecture for building web service gateway using node.js. The experiments results show that server-side JavaScript with Node.js and MongoDB as database is 40% faster than Apache Sling. With Node.js developers can build a high-performance, asynchronous, event-driven healthcare hub server to handle an increasing number of concurrent connections for Remote Healthcare Monitoring System in an isolated village with no access to local medical care.


Supported by : Dong-Eui University Research Institute


  1. Yvette EG, Ha Jin H, Haeng Kon K. Internet of Things (IoT) Framework for u-healthcare System. International Journal of Smart Home 2015; Vol.9, No.11; pp.323-330.
  2. Niewolny D, White paper: How the Internet of Things Is Revolutionizing Healthcare. Freescale Semiconductor, Inc., Reg. U.S.; 2013.p.1-8.
  3. Kang J, Yoo S and Oh D. Development of a Portable Embedded Patient Monitoring System.International Journal of Multimedia and Ubiquitous Engineering (IJMUE). 2013; Vol.8, No.6; pp.141-1504.
  4. Kalin M. Three Ways to web Server Concurrency. Linuxjournal web site.2012, p1-2, Available at access April 2016)
  5. PetitIV R.G, Gomaa Hassan. Analyzing Behavior of Concurrent Software Designs for Embedded Systems. Proceedings of the 10 th IEEE International Symposium on Object and Component-Oriented Real-time Distributed Computing.2007; p1-9
  6. ObjectTime Limited. Designing for Concurrency.Canada; 1998, pp1-28
  7. Tilkov S, Vinoski S. Node.js: Using JavaScript to Build High-Performance Network Programs. In: Internet Computing, IEEE. 2010;Vol.14.No.6; p.80-83.
  8. Yuhao Z,Daniel R,Matthew H,Vijay,JR, Microarchitectural implications of event-driven server-side web applications.In: Proceedings of the 48th International Symposium on Microarchitecture;2015.pp. 762-774.
  9. David F.JavaScript: The Definitive Guide, sixth Edition. O'Reilly Media, Gravenstein North, Sabastopol. United States of America; 2011
  10. Artyom S. Continous Delivery of Apache Sling Applications. In: Ecolde Polytechnique Federale de Lausanne. Thesis presented for the Degree of Master of Science.Switzerland; 2014. Available on line at
  11. EmilyH,H., "Apache JMeter. A practical beginner's guide to automated testing and performance measurement for your websites,PACKT PUBLISHING,BIRMINGHAM-MUMBAI,2008, pp:1-138
  12. Shyam P. Building a Heart Rate monitor and dashboard for android, available on line at
  13. Sunguk L. Creating and Using Databases for Android Applications. In: International Journal of Database Theory and Application. 2012, Vol.5, No.2;pp.99-106.
  14. Simon Holmes. Getting Mean With Mongo, Express, Angular and Node. MEAP Edition. Manning Early Access Program. Manning, 2015, p8-24.
  15. Apache Sling Architecture.

Cited by

  1. The Intelligent Healthcare Data Management System Using Nanosensors vol.2017, 2017,