Recognizing context for pervasive applications with the titan framework

Clemens Lombriser, Mirco Rossi, Andreas Breitenmoser, Roggen, Daniel, Tröster, Gerhard · Repository for Publications and Research Data (ETH Zurich) · 2009

Pervasive applications need to run on collections of smart objects whose number and type are unknown at design time and can change dynamically at runtime.This article describes the service-oriented Titan framework, where mobile phones act as mediators between dynamic and open-ended smart surroundings and Internet-based servers providing applications.Applications are composed at runtime to execute in a distributed fashion on smart objects surrounding the user.Scarce processing resources on the smart objects are efficiently managed by quick application reconfiguration.We describe the mechanisms of Titan on the example of a pervasive dice game and discuss Titan's potential as a rapid-prototyping framework for pervasive applications. Pervasive ApplicationsUsers of pervasive applications should not be aware that they are interacting with the pervasive world but rather naturally interact with any object they meet in their daily life.The main challenges that arise for applications are:  Working everywhere -users are mobile and at times reach places without infrastructure networks.Pervasive applications should also work there -at home, on schoolyards, or even in remote places such as in a forest. Heterogeneous devices -devices found in the users environment may be built by various manufacturers, using diverse operating systems and have various capabilities. Just-in-time application adaptation -user mobility introduces changes in the network topology.New devices may become available or get out of reach during the application execution, requiring dynamic updates of the distributed processing or the whole applications.

Read the paper · More papers on PaperTik