Distributed Computing in Sensor Networks Using Multi-agent Systems and Code Morphing
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.
KeywordsSensor Network Processing Unit Mobile Agent Program Code Sensorial Material
Unable to display preview. Download preview PDF.
- 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.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.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.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.Kent, A., Williams, J.G. (eds.): Mobile Agents. Encyclopedia for Computer Science and Technology. M.Dekker Inc., New York (1998)Google Scholar
- 7.Wang, A.I., Soerensen, C.F., Indal, E.: A Mobile Agent Architecture for Heterogeneous Devices. Wireless and Optical Communications (2003)Google Scholar
- 8.Pantke, F., Bosse, S., Lehmhus, D., Lawo, M.: An Artificial Intelligence Approach Towards Sensorial Materials. In: Future Computing Conference (2011)Google Scholar
- 9.Koopmann, P.: Stack Computers: the new wave (1989)Google Scholar