Distributed Computing in Sensor Networks Using Multi-agent Systems and Code Morphing

  • Stefan Bosse
  • Florian Pantke
  • Frank Kirchner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7268)


We propose and show a parallel and distributed runtime environment for multi-agent systems that provides spatial agent migration ability by employing code morphing. The focus of the application scenario lies on sensor networks and low-power, resource-aware single System-On-Chip designs. An agent approach provides stronger autonomy than a traditional object or remote-procedure-call based approach. Agents can decide for themselves which actions are performed, and they are capable of reacting on the environment and other agents with flexible behaviour. Data processing nodes exchange code rather than data to transfer information. A part of the state of an agent is preserved within its own program code, which also implements the agent’s migration functionality. The practicability of the approach is shown using a simple distributed Sobel filter as an example.


Sensor Network Processing Unit Mobile Agent Program Code Sensorial Material 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bosse, S.: Hardware-Software-Co-Design of Parallel and Distributed Systems Using a unique Behavioural Programming and Multi-Process Model with High-Level Synthesis. In: Proceedings of the SPIE Microtechnologies 2011 Conference, Prague, Session EMT 102 VLSI Circuits and Systems, April 18-20 (2011)Google Scholar
  2. 2.
    Iftode, L., Borcea, C., Kang, P.: Cooperative Computing in Sensor Networks. In: Ilyas, M. (ed.) Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems. CRC Press, Boca Raton (2004)Google Scholar
  3. 3.
    Rather, E.D., Colburn, D.R., Moore, C.H.: The evolution of Forth. In: Proceedings SIGPLAN Not., vol. 28(3) (March 1993)Google Scholar
  4. 4.
    Bosse, S., Lehmhus, D.: Smart Communication in a Wired Sensor- and Actuator-Network of a Modular Robot Actuator System using a Hop-Protocol with Delta-Routin. In: Proceedings of Smart Systems Integration Conference, Como, Italy, March 23-24 (2010)Google Scholar
  5. 5.
    Kent, A., Williams, J.G. (eds.): Mobile Agents. Encyclopedia for Computer Science and Technology. M.Dekker Inc., New York (1998)Google Scholar
  6. 6.
    Peine, H., Stolpmann, T.: The Architecture of the Ara Platform for Mobile Agent. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219, pp. 50–61. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  7. 7.
    Wang, A.I., Soerensen, C.F., Indal, E.: A Mobile Agent Architecture for Heterogeneous Devices. Wireless and Optical Communications (2003)Google Scholar
  8. 8.
    Pantke, F., Bosse, S., Lehmhus, D., Lawo, M.: An Artificial Intelligence Approach Towards Sensorial Materials. In: Future Computing Conference (2011)Google Scholar
  9. 9.
    Koopmann, P.: Stack Computers: the new wave (1989)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Stefan Bosse
    • 1
    • 3
  • Florian Pantke
    • 2
    • 3
  • Frank Kirchner
    • 1
    • 3
  1. 1.Department of Computer Science, RoboticsUniversity of BremenGermany
  2. 2.TZI Centre for Computing and Communication TechnologiesUniversity of BremenGermany
  3. 3.ISIS Sensorial Materials Scientific CentreUniversity of BremenGermany

Personalised recommendations