DocumentCode :
2487838
Title :
A programming model for context-aware applications in large-scale pervasive systems
Author :
Sehic, GùÿSanjin ; Li, Fei ; Nastic, Stefan ; Dustdar, Schahram
Author_Institution :
Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
fYear :
2012
fDate :
8-10 Oct. 2012
Firstpage :
142
Lastpage :
149
Abstract :
In recent years, new business and research opportunities have been increasingly emerging in the field of large-scale context-aware pervasive systems (e.g. pervasive health-care, city traffic monitoring, environmental monitoring, smart grids). These large-scale pervasive systems are characterized by the need to employ large number of context sources, process massive amounts of real-time context data, provide services to numerous context-aware applications, and cope with higher volatility of the environment. This paper proposes the Origins Model - a programming model for context-aware applications in large-scale pervasive systems. In the Origins Model, an origin is an abstraction of any source of context information. Origins are universal, discoverable, composable, migratable, and replicable components that are associated with type and meta-information. They create an adequate foundation for the development of context-aware applications. Based on them, four processing operations are defined in the Origins Model: filter, infer, aggregate, and compose. As such, these operations provide a powerful mechanism to express a rich set of processing schemes in context-aware applications. Based on the Origins Model, we present the Origins Toolkit - a proof-of-concept implementation developed using the Scala programming language and the Akka toolkit to provide a distributed, scalable, and fault-tolerant solution.
Keywords :
programming languages; ubiquitous computing; Akka toolkit; Scala programming language; aggregate operation; composable component; compose operation; context-aware applications; discoverable component; filter operation; infer operation; large-scale pervasive systems; meta-information; migratable component; origins model; origins toolkit; programming model; replicable components; universal component; Computational modeling; Context; Context modeling; Context-aware services; Monitoring; Programming; Sensors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Wireless and Mobile Computing, Networking and Communications (WiMob), 2012 IEEE 8th International Conference on
Conference_Location :
Barcelona
ISSN :
2160-4886
Print_ISBN :
978-1-4673-1429-9
Type :
conf
DOI :
10.1109/WiMOB.2012.6379067
Filename :
6379067
Link To Document :
بازگشت