• Aucun résultat trouvé

Generic Framework

N/A
N/A
Protected

Academic year: 2021

Partager "Generic Framework"

Copied!
51
0
0

Texte intégral

(1)

A

Generic Framework

for

Quality

-based Autonomic

Adaptation

within

Sensor

-based

Systems

ICSOC ASOCA 2016, Banff (Canada)

Antoine Auger, Ernesto Exposito, Emmanuel Lochin

(2)

Introduction

✓ A World of sensors

✓ Sensor-based systems (sensor middlewares and IoT platforms)

(3)

Introduction

✓ A World of sensors

✓ Sensor-based systems (sensor middlewares and IoT platforms)

Observation quality is often delegated to

(4)

Introduction

✓ A World of sensors

✓ Sensor-based systems (sensor middlewares and IoT platforms)

Observation quality is often delegated to

applications

How to provide relevant observations to

applications that have various and evolutive needs?

(5)

Required background

What is sensor observations?


(6)

Required background

What is sensor observations?


(see also the "DIKW ladder", [Sheth2016])

(7)

Required background

What is sensor observations?


(see also the "DIKW ladder", [Sheth2016])

Sensor Raw Data

Sensor Information =

=

Sensor Raw Data + Context information

(8)

Required background

What is sensor observations?


(see also the "DIKW ladder", [Sheth2016])

Sensor Raw Data Sensor Information

Sensor Knowledge =

=

=

Sensor Raw Data + Context information

+ Semantics

Sensor Raw Data Sensor Information

(9)

Required background

What is sensor observations?


(see also the "DIKW ladder", [Sheth2016])

Sensor Raw Data Sensor Information

Sensor Knowledge =

=

=

Sensor Raw Data + Context information

+ Semantics

Sensor Raw Data Sensor Information

Data coming from sensors

Sensor observations

(10)

Required background

How to characterize observation quality? ➡ Quality of Service (QoS) but…

(11)

Required background

How to characterize observation quality? ➡ Quality of Service (QoS) but…

Other approaches:

➡ Quality of Information (QoI) [Bisdikian2009] ➡ Context information [Dey2001]


(12)

Required background

The Autonomic Computing paradigm: Autonomic Manager Managed Element Managed Element touchpoint Sensors Effectors Execute Monitor Plan Analyze Autonomic Element Knowledge

(13)

Required background

Autonomic maturity levels (from [Jacob2004]): (1) Basic (2) Managed (3) Predictive (4) Adaptive (5) Autonomic ➡ hard-coded behavior basic rules

fusion, machine learning Service Level Agreements business rules

(14)

Framework proposal

Preliminary work: we studied 32 context-aware systems

• Observation characterization

(network QoS, QoI, Context)

• Observation modelling

(ontologies)

Adaptation strategy


(15)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform Topic: temperature Location: Banff Application

(16)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform 1) Request Topic: temperature Location: Banff Application

(17)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform 2) Retrieval / binding Topic: temperature Location: Banff Application

(18)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform 2) Retrieval / binding Topic: temperature Location: Banff Application

(19)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform 3) Response Topic: temperature Location: Banff Application

(20)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform Topic: temperature Location: Banff observation observation observation Application

(21)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform Topic: temperature Location: Banff Application

(22)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform Topic: temperature Location: Banff

But what if…

• application needs change

(23)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform

But what if…

• application needs change

(24)

Temperature sensor Temperature sensor Humidity sensor Sensor middleware or IoT platform

But what if…

• application needs change

Application

(25)

Temperature sensor Humidity sensor Sensor middleware or IoT platform

But what if…

• application needs change

Application

(26)

Temperature sensor Humidity sensor Sensor middleware or IoT platform

But what if…

• application needs change Application observation observation observation • sensor fails • poor observations

(27)

Temperature sensor Humidity sensor Sensor middleware or IoT platform

But what if…

• application needs change

Applications are asked to

adapt themselves and

Application observation observation observation • sensor fails • poor observations

(28)

Framework proposal

➡ How to provide relevant observations to

(29)

Framework proposal

➡ How to provide relevant observations to

applications that have various and evolutive needs?

(30)

Framework proposal

➡ How to provide relevant observations to

applications that have various and evolutive needs?

Content and quality

(31)

Framework proposal

➡ How to provide relevant observations to

applications that have various and evolutive needs?

Adaptation Content and quality

(32)

Temperature sensor Temperature sensor Humidity sensor Application API

(33)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Topic: temperature Location: Banff Level: Raw Data

(34)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Topic: temperature Location: Banff Level: Raw Data

API

{sensor_id: 34, value: 20}

(35)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

(36)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API

Topic: temperature Location: Banff Level: Information

(37)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API Topic: temperature Location: Banff Level: Information {sensor_id: 34, value: 20, unit: Celsius, location: (43.564509, 1.468910), accuracy: 0.8}

(38)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API

Semantic layer


(39)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API Topic: temperature Location: Banff Level: Semantic Semantic layer
 Semantic annotation

(40)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API Topic: temperature Location: Banff Level: Semantic {sensor_type: temperature, value: comfort, location: room3, accuracy: good} Semantic layer
 Semantic annotation

(41)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API

Semantic layer


(42)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API Semantic layer
 Semantic annotation Auto. Manager Auto. Manager Auto. Manager

(43)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API Semantic layer
 Semantic annotation Auto. Manager Auto. Manager Auto. Manager

(44)

Temperature sensor Temperature sensor Humidity sensor Application

Raw Data layer


Collection and digitization of phenomena/events

Information layer


Raw Data characterization

API Semantic layer
 Semantic annotation Auto. Manager Auto. Manager Auto. Manager

(45)

Framework usage

Guidelines to design an autonomic quality-aware sensor-based system with our framework:

1- What will be asked by applications / users? 2- How my system will adapt its behavior?


3- General use cases definition

4- What metrics for observation quality?

(46)

Conclusions

Quality of Observations (QoO) is critical within information-centric systems

(47)

Conclusions

Quality of Observations (QoO) is critical within information-centric systems

(48)

Conclusions

Quality of Observations (QoO) is critical within information-centric systems

Most of the time, delegated to applications

Generic framework to build quality-aware sensor-based systems:

✓ Autonomic adaptation based on QoO

✓ Applications can focus on their primary goal ✓ Framework generic and customizable

(49)

Perspectives

We are building an integration platform for Quality of Information Assessment as a Service (iQAS)

(50)

A Generic Framework for Quality-based

Autonomic Adaptation within Sensor-based

Systems

Antoine Auger

antoine.auger@isae.fr

(51)

References

[Sheth2016] Sheth, A.: Internet of Things to Smart IoT Through Semantic, Cognitive,

and Perceptual Computing. IEEE Intelligent Systems 31(2), 108–112 (Mar 2016)

[Bisdikian2009] Bisdikian, C., Branch, J., Leung, K., Young, R.: A letter soup for the

quality of information in sensor networks. In: IEEE International Conference on Pervasive Computing and Communications, 2009. PerCom 2009. pp. 1–6 (Mar 2009)

[Dey2001] Dey, A.K.: Understanding and using context. Personal and ubiquitous

computing 5(1), 4–7 (2001)

[Kephart2003] J. O. Kephart and D. M. Chess, “The vision of autonomic computing,”

Computer, vol. 36, no. 1, pp. 41–50, 2003.

[Jacob2004] Jacob, B., Lanyon-Hogg, R., Nadgir, D.K., Yassin, A.F.: A practical guide

to the IBM autonomic computing toolkit. IBM, International Technical Support Organization (2004)

Références

Documents relatifs

The temperature sensor uses RPS geometry of three interfaces where the refractive index of the layer adjacent to the environment is very sensitive to changes in the

In this article the effect of temperature, including the dependence of the thermal expansion coefficient of the metal and also the dependence of them dielectric function,

of merit being close, the pressure determination could be made with the same precision in both cases, if reproducibility of mechanical and thermal conditions between the

T lines are broader than the R line, resulting in similar "figure of merit" as defined in /I/; but, due to the possible drift of the wavenumber scale, independent of the

ZigBee nodes are composed of processor module, wireless communication module, temperature humidity sensor module and power module.. Figure 2 shows the structure

Transmitting node is the basic unit of the network composed of digital temperature and humidity sensor SHT11 module, CC2530 processor module, antenna module, power

As shown in previous sections, when temperature decreases, the wireless link quality improves and the using of smaller power transmission may be possible to save energy

We have shown that the electromagnetic coupling between dielectric fluid as water and an RF capacitor allow obtaining a high sensitivity for wireless passive temperature