Top Banner
Towards Enabling Internet-Scale Context-as-a-Service: A Position Paper Alexandru SORICI, Andrei OLARU, Adina Magda FLOREA University Politehnica of Bucharest
12

Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

Jun 15, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

Towards Enabling Internet-Scale Context-as-a-Service: A Position Paper

Alexandru SORICI, Andrei OLARU, Adina Magda FLOREAUniversity Politehnica of Bucharest

Page 2: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

What is Context-Awareness?

Context “is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves” [1]

2

[1] Abowd, Dey et al: Towards a better understanding of context and context-awareness, 1999

Page 3: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

What is Context-Awareness?

Context “is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves” [1]

“Context is the dressing of a focus” [2]

3

[1] Abowd, Dey et al: Towards a better understanding of context and context-awareness, 1999

[2] Brézillon and Patrick Brézillon. Context Modeling: Context as aDressing of a Focus, 2007

Page 4: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

What is Context-Management

Getting the relevant context information from the provider to the consumer in a meaningful manner

(Provisioning, Inference/Analysis, Deployment, Authorization/Access Control, …)

4

Page 5: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

What is Context-Management

Getting the relevant context information from the provider to the consumer in a meaningful manner

(Provisioning, Inference/Analysis, Deployment, Authorization/Access Control, …)

Provisioning and Deployment perspective:

● Search, Discoverability● Control sharing of context

5

Page 6: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

Sensing as a Service

6

Personal ownersPrivate/Public OrganizationsData Providers

Common Middleware● Localized/Aggregated Analytics● IoT Ecosystem● Enable creation of new business

models

Home AutomationSmart EnvironmentsSmart CitiesSmart AgricultureLogistics...

[Perera et al, 2014]: Sensing as a Service Model for Smart Cities Supported by Internet of Things, Trans. Emerging Tel. Tech.

Page 7: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

7

Sensing as a Service - Scenario

Page 8: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

Shortcomings in structuring context information

8

NGSI-LD1 and W3C ThingDescription2 model content only → no explicit information structuring

FI-WARE Context ManagementArchitecture● ContextBroker has no

means to logically split managed context information

● Defines centralized flow● Federation possible, pot

cannot be automatized

1 https://github.com/FIWARE/NGSI-LD_Experimental/blob/master/doc/NGSI-LD_Information_Model.md2 https://www.w3.org/TR/wot-thing-description/

Page 9: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

Position

We need structure to facilitate search and discoverability

We want to exploit the typed relations and normative-dimension of Socio-Technical Networks

The structure has to help determine:

● A logical, distributed partitioning for managing context information (localize as much as possible) which can be actively joined, quitted, traversed

● The normative/authorization dimension - how/when are applications allowed/obligated to interconnect to share context information

9

Page 10: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

10

Structuring context info: ContextDimensions and ContextDomains

Page 11: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

11Sensing as a service: modeled

Page 12: Towards Enabling Internet-Scale Context-as-a-Service: A ... · Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription)

Conclusion

Position: large-scale context-as-a-service stands on augmenting models for representing context (e.g. ThingDescription) with structure of information organization which brings:

● Facilitated search/indexing● Decentralized management and query routing● Exploit the agent-based view to add normative dimension to context sharing

12