IEEE SENSORS JOURNAL, VOL. 14, NO. 7, JULY 2014 2159
Distributed Agent-Based Computing in
Material-Embedded Sensor Network Systems
With the Agent-on-Chip Architecture
Stefan Bosse
Abstract—Distributed material-embedded systems like sensor
networks integrated in sensorial materials require new data
processing and communication architectures. Reliability and
robustness of the entire heterogeneous environment in the pres-
ence of node, sensor, link, data processing, and communication
failures must be offered, especially concerning limited service of
material-embedded systems after manufacturing. In this paper,
multiagent systems with state-based mobile agents are used for
computing in unreliable mesh-like networks of nodes, usually
consisting of a single microchip, introducing a novel design
approach for reliable distributed and parallel data processing
on embedded systems with static resources. An advanced high-
level synthesis approach is used to map the agent behavior to
multiagent systems implementable entirely on microchip-level
supporting agent-on-chip (AoC) processing architectures. The
agent behavior, interaction, and mobility are fully integrated
on the microchip using a reconfigurable pipelined communicat-
ing process architecture implemented with finite-state machines
and register-transfer logic. The agent processing architecture is
related to Petri Net token processing. A reconfiguration mech-
anism of the agent processing system achieves some degree of
agent adaptation and algorithmic selection. The agent behavior,
interaction, and mobility features are modeled and specified with
an activity-based agent behavior programming language. Agent
interaction and communication is provided by a simple tuple-
space database implemented on node level and signals providing
remote inter-node level communication and interaction.
Index Terms— Mobile agents, intelligent agents, parallel
processing, distributed information systems.
I. INTRODUCTION AND OVERVIEW
E
MBEDDED systems required for sensorial perception
and structural monitoring (perceptive networks), used,
for example in Cyber-Physical-Systems (CPS) and Structural
Health Monitoring (SHM) [6], perform the monitoring and
control of complex physical processes using applications
running on dedicated execution platforms in a resource-
constrained manner and with real-time processing constraints.
Trends emerging recently in engineering and micro-system
applications such as the development of sensorial materials
[15] show a growing demand for autonomous networks of
Manuscript received September 2, 2013; revised December 31, 2013;
accepted January 6, 2014. Date of publication January 22, 2014; date of
current version May 22, 2014. The associate editor coordinating the review
of this paper and approving it for publication was Dr. Dirk Lehmhus.
The author is with the Department of Computer Science, Working Group
Robotics, ISIS Sensorial Materials Scientific Centre, University of Bremen,
Bremen 28359, Germany (e-mail: sbosse@uni-bremen.de).
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/JSEN.2014.2301938
miniaturized smart sensors and actuators embedded in tech-
nical structures [6] (see Fig. 1). To reduce the impact of
such embedded sensorial systems on mechanical structure
properties, single microchip sensor nodes (in mm
3
range) are
preferred. Real-time constraints require parallel data process-
ing usually not provided by microcontrollers. Hence with
increasing miniaturization and node density, new decentralized
network and data processing architectures are required. Multi-
agent systems (MAS) can be used for a decentralized and
self-organizing approach of data processing in a distributed
system like a sensor network [2], enabling the mapping
of distributed raw sensor data to condensed information,
for example based on pattern recognition [5]. In [2], the
agent-based architecture considers sensors as devices used
by an upper layer of controller agents. Agents are organized
according to roles related to the different aspects to integrate,
mainly sensor management, communication and data process-
ing. This organization isolates largely and decouples the data
management from the changing network, while encouraging
reuse of solutions. Multi-agent system-based structural health
monitoring technologies are used to deal with high-density
and different kinds of sensors in reliable monitoring of large
scale engineering structures [5]. In [18] and [19], agents are
deployed for distributed sensing and power management in
wireless sensor networks, but still using embedded system
nodes not suitable for material integration.
Material-embedded data processing systems usually consist
of single microchip nodes connected either wired in mesh-
like networks [6] or wireless using ad-hoc networks [8] with
limited energy supply and processing resources. But tradi-
tionally, mobile agents are processed on generic program-
controlled computer architectures using virtual machines
[7], [8], [18], [19], which usually cannot easily be reduced
to single microchip level like they are required in sensor-
ial materials. Furthermore, agents are treated with abstract
heavy-weighted knowledge-based models, not entirely match-
ing distributed data processing in sensor networks. In [3], a
multi-agent system is used for advanced image processing
making profit from the inherent parallel execution model of
agents.
Application specific digital logic hardware design has
advantages compared to program controlled microcontroller
approaches concerning power consumption, performance,
and chip resources by exploiting parallel data processing
(covered by the agent model) with lower clock frequencies
and enhanced performance [10].
1530-437X © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.