DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms

Alexander Dannies, Javier Palafox-Albarrán, Walter Lang, Reiner Jedermann

2012

Abstract

A wireless sensor network (WSN), which is one type of pervasive system, has the goal of networking heterogeneous systems and communicating through a gateway. However, it is also necessary to provide dynamic features to wireless nodes for updating applications and services during runtime. Dynamic updates can be handled either by the intrinsic features of Java or by advanced frameworks such as MIDP or OSGi. This paper investigates the software background and the feasibility of these three options in the context of WSNs. Java Virtual Machines were tested on sensor nodes and gateways currently available on the market. Two synthetic benchmarks were utilized to compare their performance. In addition, we tested the performance of an exemplary algorithm for a real life application during transportation in food logistics. Our experimental results showed that the performance of the benchmarks varied by a factor of more than 50, depending on the platform. Nevertheless, our chosen example algorithm could be executed on all platforms within an acceptable amount of CPU time. Pre-processing of data can be applied on wireless devices to reduce communication volume and provide conclusions instead of raw data. However the use of advanced frameworks, enabling extended dynamisation, are so far very limited.

References

  1. Aiello, F., Fortino, G., Gravina, R. & Guerrieri, A. (2011). A Java-based agent platform for programming wireless sensor networks. Computer Journal, 54, 439- 454.
  2. Aiello, F., Fortino, G., Gravina, R. & Guerrieri, A. (2011). A Java-based agent platform for programming wireless sensor networks. Computer Journal, 54, 439- 454.
  3. Bellifemine, F., Caire, G., Poggi, A. & Rimassa, G. (2008). JADE: A software framework for developing multi-agent applications. Lessons learned. Information and Software Technology, 50, 10-21.
  4. Bellifemine, F., Caire, G., Poggi, A. & Rimassa, G. (2008). JADE: A software framework for developing multi-agent applications. Lessons learned. Information and Software Technology, 50, 10-21.
  5. Bottaro, A. & Rivard, F. (2009). RFP 126 - OSGi ME: An OSGi Profile for Embedded Devices. OSGi Alliance.
  6. Bottaro, A. & Rivard, F. (2009). RFP 126 - OSGi ME: An OSGi Profile for Embedded Devices. OSGi Alliance.
  7. Bottaro, A. & Rivard, F. (2010). OSGi ME An OSGi Profile for Embedded Devices. OSGi Community Event, London, UK, September 2010.
  8. Bottaro, A. & Rivard, F. (2010). OSGi ME An OSGi Profile for Embedded Devices. OSGi Community Event, London, UK, September 2010.
  9. Breymann, U., Mosemann, H. (2008). Java ME : Anwendungsentwicklung für Handys, PDA und Co. München; Wien: Hanser
  10. Breymann, U., Mosemann, H. (2008). Java ME : Anwendungsentwicklung für Handys, PDA und Co. München; Wien: Hanser
  11. Crossbow (2011). TelosB Datasheet [Online]. Retrieved September 5 2011, http://www.willow.co.uk/TelosB_Datasheet.pdf
  12. Crossbow (2011). TelosB Datasheet [Online]. Retrieved September 5 2011, http://www.willow.co.uk/TelosB_Datasheet.pdf
  13. IEEE Computer Society. (2006). Wireless medium access control (MAC) and physical layer (PHY) specifications for low-rate wireless personal area networks (WPANs) [Online] Retrieved September 6, 2011, from http://standards.ieee.org/getieee802/ download/802.15.4-2006.pdf.
  14. IEEE Computer Society. (2006). Wireless medium access control (MAC) and physical layer (PHY) specifications for low-rate wireless personal area networks (WPANs) [Online] Retrieved September 6, 2011, from http://standards.ieee.org/getieee802/ download/802.15.4-2006.pdf.
  15. IMSAS, (2011). The intelligent container: Networked intelligent objects in logistics“. [Online]. Retrieved September 6, 2011, from http://www.intelligent container.com
  16. IMSAS, (2011). The intelligent container: Networked intelligent objects in logistics“. [Online]. Retrieved September 6, 2011, from http://www.intelligent container.com
  17. Jedermann, R., Palafox-Albarrán, J., Jabbari, A. and Lang, W., (2011). Embedded intelligent objects in food logistics -Technical limits of local decision making. In: Hülsmann, M., Scholz-Reiter, B. and Windt, K. (eds.) Autonomous cooperation and control in logistics. Berlin: Springer
  18. Jedermann, R., Palafox-Albarrán, J., Jabbari, A. and Lang, W., (2011). Embedded intelligent objects in food logistics -Technical limits of local decision making. In: Hülsmann, M., Scholz-Reiter, B. and Windt, K. (eds.) Autonomous cooperation and control in logistics. Berlin: Springer
  19. Lee, S., Kim, I., Rim, K. and Lee, J., (2006). Service mobility manager for OSGi framework. In: Gavrilova, M., Gervasi, O., Kumar, V., Tan, C., Taniar, D., Laganá, A., Mun, Y. and Choo, H. (eds.). Computational science and its applications - ICCSA 2006. Berlin / Heidelberg: Springer.
  20. Lee, S., Kim, I., Rim, K. and Lee, J., (2006). Service mobility manager for OSGi framework. In: Gavrilova, M., Gervasi, O., Kumar, V., Tan, C., Taniar, D., Laganá, A., Mun, Y. and Choo, H. (eds.). Computational science and its applications - ICCSA 2006. Berlin / Heidelberg: Springer.
  21. Lee, J., Lee, S.-J., Chen, H.-M. & Lee, W.-T., (2010). Telematics services through mobile agents. In: Zeng, Z. & Wang, J. (eds.). Advances in neural network research and applications. Berlin / Heidelberg: Springer.
  22. Lee, J., Lee, S.-J., Chen, H.-M. & Lee, W.-T., (2010). Telematics services through mobile agents. In: Zeng, Z. & Wang, J. (eds.). Advances in neural network research and applications. Berlin / Heidelberg: Springer.
  23. Lougher, R., (2010). JamVM [Online]. Retrieved September 6, 2011, from http://jamvm.sourceforge. net.
  24. Lougher, R., (2010). JamVM [Online]. Retrieved September 6, 2011, from http://jamvm.sourceforge. net.
  25. Memsic, (2011). Imote2 High-performance Wireless Sensor Network Node [Online]. Retrieved September 5 2011, from http://www.memsic.com/support/ documentation/wireless-sensor-networks/category/7- datasheets.html?download=134%3Aimote2.
  26. Memsic, (2011). Imote2 High-performance Wireless Sensor Network Node [Online]. Retrieved September 5 2011, from http://www.memsic.com/support/ documentation/wireless-sensor-networks/category/7- datasheets.html?download=134%3Aimote2.
  27. Müller, R., Alonso, G. and Kossmann, D., (2007). A virtual machine for sensor networks. Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems. Lisbon, Portugal: ACM.
  28. Müller, R., Alonso, G. and Kossmann, D., (2007). A virtual machine for sensor networks. Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems. Lisbon, Portugal: ACM.
  29. Oracle. (2011a). Squawk Development Wiki [Online].
  30. Oracle. (2011a). Squawk Development Wiki [Online].
  31. Retrieved September 6, 2011, from http://java.net/projects/ squawk/pages/SquawkDevelopment.
  32. Retrieved September 6, 2011, from http://java.net/projects/ squawk/pages/SquawkDevelopment.
  33. Oracle. (2011b). SunSPOT [Online]. Retrieved September 6, 2011, from http://www.sunspotworld.com.
  34. Oracle. (2011b). SunSPOT [Online]. Retrieved September 6, 2011, from http://www.sunspotworld.com.
  35. Palafox-Albarrán, J., Jedermann, R. and Lang, W., (2011). Energy-efficient parameter adaptation and prediction algorithms for the estimation of temperature development inside a food container. In: Cetto, A. J., Ferrier, J.-L. and Filipe, J. (eds.) Lecture Notes in Electrical Engineering - Informatics in Control, Automation and Robotics. Berlin: Springer.
  36. Palafox-Albarrán, J., Jedermann, R. and Lang, W., (2011). Energy-efficient parameter adaptation and prediction algorithms for the estimation of temperature development inside a food container. In: Cetto, A. J., Ferrier, J.-L. and Filipe, J. (eds.) Lecture Notes in Electrical Engineering - Informatics in Control, Automation and Robotics. Berlin: Springer.
  37. ProSyst. (2010). The world's smallest OSGi solution. [Online]. Retrieved September 6, 2011, from http://www.prosyst.com/index.php/de/html/news/detai ls/18/smallest-OSGi.
  38. ProSyst. (2010). The world's smallest OSGi solution. [Online]. Retrieved September 6, 2011, from http://www.prosyst.com/index.php/de/html/news/detai ls/18/smallest-OSGi.
  39. Rellermeyer, J. S., Duller, M., Gilmer, K., Maragkos, D., Papageorgiou, D. and Alonso, G., (2008). The software fabric for the Internet of Things. In: Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F. & Sarma, S. E. (eds.) Proceedings of the IEEE International Conference on the Internet of Things. 26-28 March 2008, Zurich, Switzerland.
  40. Rellermeyer, J. S., Duller, M., Gilmer, K., Maragkos, D., Papageorgiou, D. and Alonso, G., (2008). The software fabric for the Internet of Things. In: Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F. & Sarma, S. E. (eds.) Proceedings of the IEEE International Conference on the Internet of Things. 26-28 March 2008, Zurich, Switzerland.
  41. Schmatz, K.-D., (2007). Java Micro Edition Entwicklung mobile JavaME-Anwendungen mit CLDC und MIDP. Heidelberg: dpunkt.verlag GmbH
  42. Schmatz, K.-D., (2007). Java Micro Edition Entwicklung mobile JavaME-Anwendungen mit CLDC und MIDP. Heidelberg: dpunkt.verlag GmbH
  43. Siebert, F., (2002). Hard Realtime Garbage Collection, Karlsruhe: aicas GmbH.
  44. Siebert, F., (2002). Hard Realtime Garbage Collection, Karlsruhe: aicas GmbH.
  45. Vazquez, J., Almeida, A., Doamo, I., Laiseca, X. & Orduña, P., (2009). Flexeo: An architecture for integrating wireless sensor networks into the Internet of Things. 3rd Symposium of Ubiquitous Computing and Ambient Intelligence. 22-24 October 2008, Salamanca, Spain.
  46. Vazquez, J., Almeida, A., Doamo, I., Laiseca, X. & Orduña, P., (2009). Flexeo: An architecture for integrating wireless sensor networks into the Internet of Things. 3rd Symposium of Ubiquitous Computing and Ambient Intelligence. 22-24 October 2008, Salamanca, Spain.
  47. Virtenio, (2011). 2.4 GHz Funkmodul „Preon32” mit überlegener Technik [Online] Retrieved September 6, 2011, from http://www.virtenio.com/de/produkte/hard ware/preon32.html.
  48. Virtenio, (2011). 2.4 GHz Funkmodul „Preon32” mit überlegener Technik [Online] Retrieved September 6, 2011, from http://www.virtenio.com/de/produkte/hard ware/preon32.html.
  49. Wessels, A., Jedermann, R. and Lang, W., (2010). Embedded context aware objects for the transport supervision of perishable goods. In: Zadeh, A. (ed.) Recent advances in electronics, hardware, wireless and optical communications. Cambridge, UK: Wseas Press.
  50. Wessels, A., Jedermann, R. and Lang, W., (2010). Embedded context aware objects for the transport supervision of perishable goods. In: Zadeh, A. (ed.) Recent advances in electronics, hardware, wireless and optical communications. Cambridge, UK: Wseas Press.
Download


Paper Citation


in Harvard Style

Dannies A., Palafox-Albarrán J., Lang W. and Jedermann R. (2012). DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms . In Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS, ISBN 978-989-8565-00-6, pages 58-66. DOI: 10.5220/0003802300580066


in Harvard Style

Dannies A., Palafox-Albarrán J., Lang W. and Jedermann R. (2012). DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms . In Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS, ISBN 978-989-8565-00-6, pages 58-66. DOI: 10.5220/0003802300580066


in Bibtex Style

@conference{peccs12,
author={Alexander Dannies and Javier Palafox-Albarrán and Walter Lang and Reiner Jedermann},
title={DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms},
booktitle={Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS,},
year={2012},
pages={58-66},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003802300580066},
isbn={978-989-8565-00-6},
}


in Bibtex Style

@conference{peccs12,
author={Alexander Dannies and Javier Palafox-Albarrán and Walter Lang and Reiner Jedermann},
title={DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms},
booktitle={Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS,},
year={2012},
pages={58-66},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003802300580066},
isbn={978-989-8565-00-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS,
TI - DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms
SN - 978-989-8565-00-6
AU - Dannies A.
AU - Palafox-Albarrán J.
AU - Lang W.
AU - Jedermann R.
PY - 2012
SP - 58
EP - 66
DO - 10.5220/0003802300580066


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems - Volume 1: PECCS,
TI - DYNAMIC JAVA COMPONENTS IN PERVASIVE SYSTEMS - A Review of the Feasibility of Dynamic Data Processing on Wireless Platforms
SN - 978-989-8565-00-6
AU - Dannies A.
AU - Palafox-Albarrán J.
AU - Lang W.
AU - Jedermann R.
PY - 2012
SP - 58
EP - 66
DO - 10.5220/0003802300580066