Abstract
This paper presents a lightweight middleware to be used for wireless medical body area networks. The middleware is designed to reside in mobile devices, and acts as a gateway to receive sensor data as well as to control a set of sensor devices attached to the wearer. The main essence of the middleware is to simplify and accelerate the development of wireless healthcare applications by providing highly reusable codes. The architecture of the middleware including its main functions such as data acquisition, dynamic plug-and-play capabilities, on-the-fly sensor reconfiguration, and resource management (i.e., sensor sleep/wake-up, critical self-wake) will be discussed. A security feature as a means to protect critical sensor data from malicious/unauthorized parties has also been incorporated in our proposed middleware. The prototype system of the middleware has been built and is presented in this paper together with its performance measurements.
Similar content being viewed by others
References
Yang G-Z et al. (2004) From sensor networks to behaviour profiling: a homecare perspective of intelligent building. In: Proceedings of the IEE Seminar for Intelligent Buildings
Lo B, Thiemjarus S, King R, Yang G-Z (2005) Body sensor network—a wireless sensor platform for pervasive healthcare monitoring. In: Proceedings of the 3rd international conference on pervasive computing, pp 77–80
Estrin D et al (1999) Next century challenges: scalable coordination in sensor networks. In: Proceedings 5th annual ACM/IEEE International conference mobile computing and networking (MobiCom), pp 263–270
Han C-C et al (2005) A dynamic operating system for sensor nodes. In: Proceedings of International conference mobile systems, applications, and services (MobiSys 05), pp 163–176
Akyildiz IF et al (2001) A survey on sensor networks. IEEE Commun Mag 40(8):102–114
A*STAR (2008) EHSII: embedded and hybrid systems II. http://www.ehs-sg.org/. Referenced April 2008
Waluyo AB, Ying S, Pek I, Jiankang W (2007) Middleware for wireless medical body area network. In: Proceedings of IEEE biomedical circuits and systems conference, pp 183–186
Chong C, Kumar SP (2003) Sensor networks: evolution, opportunities, and challenges. In: Proceedings of the IEEE 91(8):1247–1256
Culler D, Estrin D, Srivastava M (2004) Overview of sensor networks. Computer 37(8):41–49
Hadim S, Mohamed N (2006) Middleware challenges and approaches for wireless sensor networks. IEEE Distributed Systems Online 7(3)
OMG (1999) The common object request broker: architecture and specification. Rev.2.2
Edwards K (1999) Core JINI. Prentice Hall, Upper Saddle River, NJ
Murphy AL, Picco GP, Roman G-C (2001) Lime: a middleware for physical and logical mobility. In: Proceedings of 21st international conference distrib. comp. sys., pp 524–33
Murphy AL, Picco GP, and Roman G-C (2006) LIME: a coordination model and middleware supporting mobility of hosts and agents. ACM Transactions on Software Engineering and Methodology (TOSEM) 15(3):279–328
Gelernter D (1985) Generative communication in Linda. ACM Trans Programming Languages and Systems 7(1):80–112
Davies N et al (1997) Limbo: a tuple space based platform for adaptive mobile applications. In: Proceedings international conference open distrib. processing/distrib. platforms
Holder O, Ben-Shaul I, Gazit H (1999) System support for dynamic layout of distributed applications. In: Proceedings of 19th international conference distrib. comp., pp 403–411
Li S, Son S, Stankovic J (2003) Event detection services using data service middleware in distributed sensor networks. In: Proceedings of the 2nd international workshop on information processing in sensor networks
Bonnet P, Gehrke J, Seshadri P (2000) Querying the physical world. IEEE Pers Commun 7(5):10–15
Bonnet P, Gehrke J, Seshadri P (2001) Towards sensor database systems. In: Proceedings of 2nd international conference mobile data management (MDM), pp 314–810
Jaikaeo C, Srisathapornphat C, Shen C-C (2000) Querying and tasking in sensor networks. In: Proceedings of SPIE’s 14th annual international symposium aerospace/defense sensing, simulation, and control (digitization of the battlespace V)
Noble BD and Satyanarayanan M (1999) Experience with adaptive mobile applications in Odyssey. Mob Nets Appl 4(4):245–254
Flinn J, Narayanan D, Satyanarayanan M (2001) Self-tuned remote execution for pervasive computing. In: Proceedings of eighth IEEE HotOs conference
Han Q, Venkatasubramanian N (2001) Autosec: an integrated middleware framework for dynamic service brokering, IEEE Distrib Syst Online 2(7)
Liu T, Martonosi M (2003) Impala: a middleware system for managing autonomic, parallel sensor systems, ACM SIGPLAN symposium: Principles and practice of parallel programming
Heinzelman WB et al (2004) Middleware to support sensor network applications. IEEE Netw 18(1):6–14
Gay D et al (2003) The nesC language: a holistic approach to networked embedded systems. In: Proceedings of ACM Sigplan conference programming language design and implementation (PLDI), pp 1–11
UC Berkeley (2008) TinyOS community forum. http://www.tinyos.net. Referenced April 2008
Lo B, Yang GZ (2005) Architecture for body sensor networks. In: IEE proceedings of the perspective in pervasive computing, pp 23–28
Silva Bd, Natarajan A, Motani M, and Chua K-C (2008) Design Considerations of body sensor networks. In: Proceedings of the tenth IEEE international conference on e-health networking, applications & services (IEEE Healthcom), pp 323–328
NSA: National Security Agency (2008) Skipjack and KEA algorithm specifications. http://csrc.nist.gov/groups/ST/toolkit/documents/skipjack/skipjack.pdf. Referenced 2 April 2008
Karlof C, Sastry N, Wagner D (2004) TinySec: a link layer security architecture for wireless sensor networks. In: Proceedings of the 2nd international conference on embedded networked sensor systems (SenSys), pp 162–175
Hong D et al (2006) HIGHT: a new block cipher suitable for low-resource device. In: Proceedings of cryptographic hardware and embedded systems, pp 46–59
Rivest RL (1995) The RC5 encryption algorithm. In: Proceedings of fast software encryption workshop, pp 86–96
Koo WK et al (2008) Implementation and analysis of new lightweight cryptographic algorithm suitable for wireless sensor networks. In: Proceedings of 2008 international conference on information security and assurance, pp 73–76
TI: Texas Instruments (2008) Datasheet. http://www.ortodoxism.ro/datasheets2/9/0oe5ltue2s77tejsk7j5xs0j72fy.pdf. Referenced April 2008
TIC CC2420: Texas Instruments Chipcon CC2420 (2008) Datasheet. http://focus.ti.com/docs/prod/folders/print/cc2420.html. Referenced April 2008
Acknowledgments
This work was supported by Science and Engineering Research Council (SERC) of the Singapore Agency for Science, Technology and Research (A*Star) on Embedded and Hybrid Systems II (EHS-II) programme under grant 052-118-0058.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Waluyo, A.B., Pek, I., Chen, X. et al. Design and evaluation of lightweight middleware for personal wireless body area network. Pers Ubiquit Comput 13, 509–525 (2009). https://doi.org/10.1007/s00779-009-0222-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-009-0222-y