jku logo
pervasive logo
With the mobility of user gadets and the increasing pervasivness of computing-power enabled devices, the unplanned encountering of other previously unknown objects is gaining more and more importance and requires new ways for supporting the interaction between and with these devices and collections of such devices.

In the Autonomic Peer Systems project we are investigating technologies and architectures for decentralized, shared-nothing spontaneous interaction between decvices, humans and the environment, the autonomy and self-description of such devices and how to interact with groups of such entities (ensembles). Interaction is situated, which means that it is influenced by environmental parameters (the current context) of an interaction entity. It is moreover personalized regarding the interaction partners and is achieved decentralized and autonomously; each entitity acts on its own and an intermediary interaction coordinator is not required. We use xml-encoded profiles for the self-description containing interests, intentions, capabilities and requirements of each entity. The self-description is exchanged upon encountering other entities (optionally within a defined spatial geometry), matched against each other and finally filtered/modified by the current context of an entitiy.

Software Architecture of the Autonomic Peer Systems ("Peer-it") Framework

We have implemented a generic framework for peer-to-peer interaction among autonomous entities, supporting various technologies for communication, the detection of proximity of devices and the interaction with passive objects equipped with object identification technologies. The framework is designed layer oriented and consists of several individual OSGi software components. Starting with the Transport-Layer that is responsible for communication with other devices using various communication technologies (optionally simultaneously), the Peer-Service component is responsible for the management of the availability of peers and transparent messaging between peers. The Object-Peer Handling part of the Peer-Service is responsible for the transparent integration of resourceless "object-peers" (regarding computing-power means for storage and communication) as if they were ordinary pees by utilizing proxy-peers that interacts on behalf of defined object-peers. The Ports-Service provides means for ad-hoc remote method invocation instead of interaction using messages. The Profile-Service is responsible for the self-description and its exchange of/between peers. Security Support provides the framework and applications on top of it with means for authentification and encryption. The PML-Integration component allows to include Product-Markup-Language specifications into the Self-description of a peer upon it is attached to a PML enabled entitiy. The Self-configuration component is responsible for adopting the profile as well as various runtime aspects of a peer using Event-Condition-Action rules. Finally, the Bundle Repository and Exchange components provides means for the transfer of components between peers at runtime.

Funding: Industrial Cooperation

Duration: 2001 - 2007

Rule-Based Reasoning about Qualitative Spatiotemporal Relations
Proceedings of the 5th International Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2007), ACM Press, Newport Beach, CA, USA, pp. 49-54, ISBN: 978-1-59593-930-2/07/11, November 2007.
Inferring and Distributing Spatial Context
Proceedings of the 2nd European Conference on Smart Sensing and Context (EuroSSC 2007), Springer LNCS, Kendal, England, Vol. 4793, pp. 77-92, ISBN: 978-3-540-75695-8, October 2007.
Towards Collective Spatial Awareness Using Binary Relations
Proceedings of the 3rd International Conference on Autonomic and Autonomous Systems (ICAS 2007), IEEE CS Press, Athens, Greece, 36 pages, ISBN: 0-7695-2859-5, June 2007.
A. Ferscha, M. Hechinger, A. Riener, H. Schmitzberger, M. Franz, M. dos Santos Rocha, A. Zeidler
Context-Aware Profiles
Proceedings of the 2nd International Conference on Autonomic and Autonomous Systems (ICAS 2006), IEEE CS Press, Los Alamitos, CA, USA, 48 pages, April 2006.
A. Ferscha, M. Hechinger, R. Mayrhofer, M. dos Santos Rocha, M. Franz, R. Oberhauser
Digital Aura
Advances in Pervasive Computing. A Collection of Contributions Presented at the 2nd International Conference on Pervasive Computing (Pervasive 2004), Austrian Computer Society (OCG), Vienna, Austria, Vol. 176, pp. 405-410, ISBN: 3-85403-176-9, April 2004.
A Light-Weight Component Model for Peer-to-Peer Applications
Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - Workshop 4: MDC, IEEE CS Press, Tokyo, Japan, pp. 520-527, ISBN: 0-7695-2087-1, March 2004.
Securing Passive Objects in Mobile Ad-Hoc Peer-to-Peer Networks
Proceedings of the 1st International Workshop on Security Issues in Coordination Models, Languages, and Systems (SecCo 2003), Elsevier Science, Eindhoven, the Netherlands, Vol. 85, No. 3, June 2003.