Loading...
Please wait, while we are loading the content...
Similar Documents
A programming model for context-aware applications in large-scale pervasive systems.
| Content Provider | CiteSeerX |
|---|---|
| Author | Sehic, Sanjin Li, Fei Nastic, Stefan Dustdar, Schahram |
| Abstract | In recent years, new business and research opportunities have been increasingly emerging in the field of large-scale contextaware pervasive systems (e.g. pervasive health-care, city traffic monitoring, environmental monitoring, smart grids). These largescale pervasive systems are characterized by the need to employ large number of context sources, process massive amounts of realtime 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-ofconcept implementation developed using the Scala programming language and the Akka toolkit to provide a distributed, scalable, and fault-tolerant solution. I. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Context-aware Application Programming Model Large-scale Pervasive System Origin Model New Business City Traffic Monitoring Pervasive Health-care Adequate Foundation Proof-ofconcept Implementation Replicable Component Context Information Fault-tolerant Solution Processing Operation Scala Programming Language Numerous Context-aware Application Largescale Pervasive System Research Opportunity Process Massive Amount Environmental Monitoring Realtime Context Data Large-scale Contextaware Pervasive System Akka Toolkit Context Source Smart Grid Powerful Mechanism Recent Year Origin Toolkit Large Number Rich Set |
| Content Type | Text |
| Resource Type | Article |