Erlang-based Software Update Platform for Mobile Devices

Authors

  • Malgorzata Wielgus
  • Przemyslaw Dabek
  • Roman Janusz
  • Tomasz Kowal
  • Wojciech Turek

DOI:

https://doi.org/10.7494/csci.2013.14.1.129

Keywords:

Erlang, software updates, distributed system

Abstract

Growing computational power of mobile devices modifies existing approachesto data processing in large-scale sensor networks. Since sensors are no lon-ger limited to simple data acquisition tasks, such networks can be consideredcomplex geo-distributed data processing systems. Features and requirements ofsuch systems justify use of Erlang language and technology for programmingmobile devices. The technology provides several crucial features, including fault-tolerance, message-passing concurrency or hot-code loading. In this paper theproblem of software management in Erlang-based distributed systems is di-scussed. A mechanism for installing and upgrading Erlang applications usingoperating system package manager is described. A platform for updating so-ftware in large scale systems is presented.

Downloads

Download data is not yet available.

References

Reijers N., Langendoen K.: Efficient code distribution in wireless sensor networks. Proc. of the 2nd ACM international conference on Wireless sensor networks and applications, San Diego, CA, USA, pp. 60–67, 2003.

Levis P., Patel N., Culler D., Shenker S.: Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks. Proc. of the 1st conference on Symposium on Networked Systems Design and Implementation, vol. 1. San Francisco, California, 2004.

Deng J., Richard H., Mishra S.: Secure code distribution in dynamically programmable wireless sensor networks. Proc. of the 5th international conference on Information processing in sensor networks, Nashville, Tennessee, USA, pp. 292–300, 2006.

Han C., Kumar R., Shea R., Srivastava M.: Sensor network software update management: a survey. International Journal of Network Management, vol. 15(8), pp. 283–294, 2005.

Nokia Device management. http://europe.nokia.com/find-products/nokia-for-business/device-management, 02.2012

Motorola Mobility Services Platform. http://www.symbol.com/category.php?category=159, 02.2012

Armstrong J.: Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf, 2007.

Logan M., Merritt E., Merritt R.: Erlang and OTP in Action. Manning Publications, 2010

Debian Policy Manual – Package maintainer scripts and installation procedure http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html, 02.2012

Rebar: Erlang Build Tool https://github.com/basho/rebar/wiki, 02.2012

Downloads

Published

2013-03-13

How to Cite

Wielgus, M., Dabek, P., Janusz, R., Kowal, T., & Turek, W. (2013). Erlang-based Software Update Platform for Mobile Devices. Computer Science, 14(1), 129. https://doi.org/10.7494/csci.2013.14.1.129

Issue

Section

Articles

Most read articles by the same author(s)

Similar Articles

You may also start an advanced similarity search for this article.