BSN MIDDLEWARE - Abstracting Resources to Human Models

Pedro Brandão, Jean Bacon



In the sensor network area, BSNs encompass a particular set of restrictions and conditions that separate them from normal WSNs. More so than WSNs, BSNs would profit from different types of sensing information and the sensor network itself provides more opportunities for different applications to use the same resources. However, the heterogeneity of sensor HWdevices and the myriad of different applications that try to use them are an obstacle to its development. A problem is the need to address specific characteristics of the HW without abstractions that 1) provide the freedom to access the needed information while 2) complying to a set of requirements and 3) optimizing resource usage according to a set of metrics. We propose a middleware approach for abstracting lower level details from applications. We enrich the approach by building models in the middle layer fed with data from the sensor network and query-able from the application layer. Furthermore: a) applications should be able to set requirements to be met in providing the information, b) several applications should be able to share the same resources, c) the resources should be optimized so as to meet the requirements and prolong the lifetime of the BSN.


  1. Aylward, R. and Paradiso, J. A. (2006). Sensemble: A wireless, compact, multi-user sensor system for interactive dance. In NIME, pages 134-139, 1, place IgorStravinsky, 75004 Paris. IRCAM.
  2. Coimbra, M., Campos, P., and Cunha, J. P. (2006). Topographic segmentation and transit time estimation for endoscopic capsule exams. In Acoustics, Speech and Signal Processing, 2006. ICASSP 2006 Proceedings. 2006 IEEE International Conference on, volume 2, pages 1164-1167.
  3. Computer Laboratory, D. T. G. (2007). Sesame Project.
  4. Equivital (2007). Equivital.
  5. Fummi, F., Perbellini, G., Pietrangeli, R., and Quaglia, D. (2007). A middleware-centric design flow for networked embedded systems. In Design, Automation & Test in Europe Conference & Exhibition, pages 1048- 1053, Nice, France. EDA Consortium.
  6. Garino, P., Gorski, J., Gouw, M. D., Huebner, A., Quaglia, D., and Willig, A. (2007). An integrated approach for the design of applications based on body sensor networks to improve quality of life. White paper, Angel Project, Angel project white paper.
  7. Heinzelman, W. B., Murphy, A. L., Carvalho, H. S., and Perillo, M. A. (2004). Middleware to support sensor network applications. Network, IEEE, 18:6-14.
  8. Hunter, P., Robbins, P., and Noble, D. (2002). The IUPS human physiome project. Pflugers Arch, 445:1-9.
  9. Korhonen, I., Parkka, J., and Gils, M. V. (2003). Health monitoring in the home of the future. Engineering in Medicine and Biology Magazine, IEEE, 22:66-73.
  10. Lo, B. P. and Yang, G.-Z. (2006). Body sensor networks: Infrastructure for life science sensing research. In Life Science Systems and Applications Workshop, 2006. IEEE/NLM, pages 1-2.
  11. Lorincz, K., Malan, D. J., Fulford-Jones, T. R., Nawoj, A., Clavel, A., Shnayder, V., Mainland, G., Welsh, M., and Moulton, S. (2004). Sensor networks for emergency response: challenges and opportunities. Pervasive Computing, IEEE, 3:16-23.
  12. Lukowicz, P., Hanser, F., Szubski, C., and Schobersberger, W. (2006). Detecting and interpreting muscle activity with wearable force sensors. In Pervasive Computing, volume 3968/2006 of Lecture Notes in Computer Science, pages 101-116. Springer Berlin / Heidelberg.
  13. Mackay, R. S. (1961). Radio telemetering from within the body. Science, 134:1410.
  14. Madden, S. R., Franklin, M. J., Hellerstein, J. M., and Hong, W. (2005). Tinydb: an acquisitional query processing system for sensor networks. ACM Trans. Database Syst, 30:122-173.
  15. Mascolo, C., Capra, L., Zachariadis, S., and Emmerich, W. (2002). Xmiddle: A data-sharing middleware for mobile computing. Wireless Personal Communications, 21:77-103.
  16. Paradiso, J. A. (2005). Energy scavenging for mobile and wireless electronics. IEEE Pervasive Computing, 4:18-27.
  17. Römer, K. (2004). Programming paradigms and middleware for sensor networks. GI/ITG Fachgespräch Sensornetze, Karlsruhe.
  18. Roundy, S., Wright, P. K., and Rabaey, J. M. (2004). Energy Scavenging for Wireless Sensor Networks: With Special Focus on Vibrations. Kluwer Academic Publishers.
  19. Sentilla (2008). Sentilla.
  20. Steil, G. M., Panteleon, A. E., and Rebrin, K. (2004). Closed-loop insulin delivery-the path to physiological glucose control. Adv Drug Deliv Rev, 56:125-144.
  21. SUN (2007). SunSPOT.
  22. Vivometrics (2007). VivoMetrics.
  23. Whitehouse, K., Sharp, C., Brewer, E., and Culler, D. (2004). Hood: a neighborhood abstraction for sensor networks. In International Conference On Mobile Systems, Applications And Services, pages 99-110, Boston, MA, USA. ACM.
  24. Yao, Y. and Gehrke, J. (2002). The cougar approach to innetwork query processing in sensor networks. SIGMOD Rec., 31:9-18.

Paper Citation

in Harvard Style

Brandão P. and Bacon J. (2009). BSN MIDDLEWARE - Abstracting Resources to Human Models . In Proceedings of the International Conference on Health Informatics - Volume 1: HEALTHINF, (BIOSTEC 2009) ISBN 978-989-8111-63-0, pages 245-250. DOI: 10.5220/0001545802450250

in Bibtex Style

author={Pedro Brandão and Jean Bacon},
title={BSN MIDDLEWARE - Abstracting Resources to Human Models},
booktitle={Proceedings of the International Conference on Health Informatics - Volume 1: HEALTHINF, (BIOSTEC 2009)},

in EndNote Style

JO - Proceedings of the International Conference on Health Informatics - Volume 1: HEALTHINF, (BIOSTEC 2009)
TI - BSN MIDDLEWARE - Abstracting Resources to Human Models
SN - 978-989-8111-63-0
AU - Brandão P.
AU - Bacon J.
PY - 2009
SP - 245
EP - 250
DO - 10.5220/0001545802450250