training of personnel; iv) the presence of an x86 node
allows to aggregate or pre-process data gathered by
sensors to save transmission resources, or to recover
performance degradations due to excessive transmis-
sion delays (e.g., by properly tuning TCP parameters).
7 CONCLUSIONS
In this paper we presented a task allocation middle-
ware for developing adaptive WSN architectures in a
multi-agentenvironment. To proveits effectiveness, it
has been used to develop a forest fire preventionappli-
cation. Besides, the prototypal implementation also
demonstrated that using devices also offering human-
to-machine interaction enables individuals to easily
access measurements and functionalities of the WSN.
Future work aims at enriching the middleware
with semantic capabilities, for instance by using a set
of tuples defined via the Resource Description Frame-
work (RDF). This allows to develop ontology-based
techniques, enabling to model the application domain,
and to use automatic reasoning for the discovery and
decomposition of complex tasks. Additionally, the
SOA paradigm allows to easily integrate our middle-
ware with a Geographical Information System (GIS),
or to offer the built-in workflow engine as a “service”
to schedule resources and personnel when in presence
of alarms. Lastly, as a part of our ongoing research,
we will evaluate how to merge our solution with a De-
cision Support System (DSS).
REFERENCES
Boccalatte, A., Coccoli, M., Grosso, A. and Vecchiola, C.
(2005). A multiuser groupware calendar system based
on agent tools and technology. In Proc. of the IEEE
2005 Int. Symposium on Collaborative Technologies
and Systems, St. Louis, MO, USA, pp. 144-151.
Caviglione, L. (2006). Introducing Emergent Technologies
in Tactical and Disaster Recovery Networks. Int. J. of
Communication Systems, Wiley, vol. 19, no. 9, 1045-
1062.
Caviglione, L. (2009). Can Satellites Face Trends? The
Case of Web 2.0. In Proc. of Int. Workshop on Satellite
and Space Communications (IWSSC’09), Siena, Italy,
pp. 446-450.
Caviglione, L. (2009) Enabling Cooperation of Consumer
Devices Through Peer-to-Peer Overlays. IEEE Trans.
on Consumer Electronics, vol. 55, no. 2, pp. 414-421.
Delicato, F., Pires, P., Rust, L., Pirmez, L. and de Rezende,
J. (2005). Reflective Middleware for Wireless Sen-
sor Networks. In Proc. of the 20th Annual ACM sym-
posium on applied computing (SAC 2005), Santa Fe,
USA, pp. 730-735.
Edalata, N., Thama, C.-K. and Xiaob, W. (2012). An
Auction-based Strategy for Distributed Task Alloca-
tion in Wireless Sensor Networks. Computer Commu-
nications, vol. 35, no. 8, pp. 916-928.
Faratin, P., Sierra, C. and Jennings, N.R. (1998). Negotia-
tion Decision Functions for Autonomous Agents. Int.
J of Robotics and Autonomous Systems, vol. 24, no.
3-4, pp. 159-182.
Fox, D. and Box, J. (2003). Building Solutions with the
Microsoft.Net Compact Framework: Architecture and
Best Practices for Mobile Development. Addison-
Wesley Longman Publishing Co., Boston, MA, USA.
Golatowski, F., Blumenthal, J., Handy, M. and Haase, M.
(2003). Service Oriented Software Architecture for
Sensor Networks. In Proc. of the Int. Workshop on
Mobile Computing (IMC), Rockstock, Germany, pp.
93-98.
Grosso, A., Gozzi, A., Coccoli, M. and Boccalatte, A.
(2003). An Agent Programming Framework Based on
the C# Language and the CLI. Journal of .NET Tech-
nologies, vol. 1, no. 3, pp.13-20.
Ibbotson, J., Gibson, C., Wright, J, Waggett, P., Zerfos, P.,
Szymanski, B.K. and Thornley D.J. (2010). Sensors
as a Service Oriented Architecture: Middleware for
Sensor Networks. In Proc. of the 6th Int. Conf. on In-
telligent Environments, pp. 209-214.
Mc Donald, P., Geraghty, D., Humphreys, I., Farrell, S. and
Cahill, V. (2007). Sensor Network with Delay Toler-
ance (SeNDT). In Proc. of the 16th Int. Conf. on Com-
puter Communications and Networks, 1333-1338.
Omicini, A. and Rimassa, G. (2004). Towards Seamless
Agent Middleware. In Proc. of the IEEE 13th Int.
Workshops on Enabling Technologies: Infrastructure
for Collaborative Enterprises, Modena, Italy.
Pizzocaro, D. and Preece, A. (2009). Towards a Taxon-
omy of Task Allocation in Sensor Networks. In Proc.
of the 28th IEEE Int. Conf. on Computer Communi-
cations Workshops, IEEE Press Piscataway, NJ, USA,
pp. 413-414.
Pletzer, F. and Rinner, B. (2010). Distributed Task Allo-
cation for Visual Sensor Networks: a Market-based
Approach. In Proc. of the 2010 4th IEEE Int. Conf. on
Self-Adaptive and Self-Organizing Systems Workshop,
Budapest, Hungary.
Qui˜nonez, Y. de Lope, J. and Maravall, D. (2011). Bio-
inspired Decentralized Self-coordination Algorithms
for Multi-heterogeneous Specialized Tasks Distribu-
tion in Multi-Robot Systems. In Proc. of the 4th Int.
Conf. on Interplay between natural and artificial com-
putation, Springer Berlin, Heidelberg, pp.30-39.
Shehory, O. and Kraus, S. (1995). Task Allocation via
Coalition Formation Among Autonomous Agents. In
Proc. of Int. Joint Conf. on AI ’95, Montreal, pp. 655-
661.
Vecchiola, C., Grosso, A. and Boccalatte, A. (2008).
AgentService: a Framework to Develop Distributed
Multi-agent Systems. Int. J. of Agent-Oriented Soft-
ware Engineering, vol. 2, no. 3, pp. 290-323.
SENSORNETS2014-InternationalConferenceonSensorNetworks
330