• Aucun résultat trouvé

iQAS: an integration platform for Quality of Information Assessment as a Service for Smart Cities

N/A
N/A
Protected

Academic year: 2021

Partager "iQAS: an integration platform for Quality of Information Assessment as a Service for Smart Cities"

Copied!
67
0
0

Texte intégral

(1)

iQAS: an

i

ntegration platform for

Q

uality of Information

A

ssessment as

a

S

ervice for Smart Cities

Antoine Auger, Ernesto Exposito, Emmanuel Lochin

(2)

Introduction

Sensors are everywhere


(3)

Introduction

Sensors are everywhere


(4)

Introduction

Sensors are everywhere


✓ Use cases: Internet of Things, Smart Cities

(5)

Introduction

Sensors are everywhere


✓ Use cases: Internet of Things, Smart Cities

Information-centric systems

➡ How to raise awareness among stakeholders about Quality of Information?

(6)

Quality of Information

➡ What is it?

QoI: "the collective effect of information characteristics

(or attributes) that determine the degree by which the information is (or perceived to be) fit-to-use for a purpose" [Bisdikian2009]

(7)

Quality of Information

➡ What is it?

QoI: "the collective effect of information characteristics

(or attributes) that determine the degree by which the information is (or perceived to be) fit-to-use for a purpose" [Bisdikian2009]

(8)

Quality of Information

➡ What is it?

QoI: "the collective effect of information characteristics

(or attributes) that determine the degree by which the information is (or perceived to be) fit-to-use for a purpose" [Bisdikian2009]

Objective quality dimension (≠ QoE)

(9)

Quality of Information

➡ What is it?

QoI: "the collective effect of information characteristics

(or attributes) that determine the degree by which the information is (or perceived to be) fit-to-use for a purpose" [Bisdikian2009]

Objective quality dimension (≠ QoE)

✓ QoI ≈ original QoS definition [ITU-T2008]

(10)

Quality of Information

✓ Why is it so important?

(11)

Quality of Information

✓ Why is it so important?

(12)

Quality of Information

✓ Why is it so important?

➡ Mainly for consumers

age = 0s v = 25°C

(13)

Quality of Information

✓ Why is it so important?

➡ Mainly for consumers

age = 10s v = 25°C

(14)

Quality of Information

✓ Why is it so important?

➡ Mainly for consumers

age = 10s v = 25°C

Constraint: age < 8s

(15)

Quality of Information

✓ Why is it so important?

➡ Mainly for consumers

age = 10s v = 25°C

Information is outdated:

Constraint: age < 8s

(16)

Quality of Information

✓ Why is it so important?

➡ Mainly for consumers

age = 10s v = 25°C

Information is outdated:

➡ Transmission time too high? (network QoS)

Constraint: age < 8s

(17)

Quality of Information

✓ Why is it so important?

➡ Mainly for consumers

age = 10s v = 25°C

Information is outdated:

➡ Transmission time too high? (network QoS) ➡ Sensor rate too low? (QoI)

Constraint: age < 8s

(18)

Quality of Information

(19)

Quality of Information

✓ Popular within tactical military networks

(20)

Quality of Information

✓ Popular within tactical military networks

➡ Has received less interest within IoT domain

➡ Most of the time, sensors are considered as

(21)

Quality of Information

✓ Popular within tactical military networks

➡ Has received less interest within IoT domain

➡ Most of the time, sensors are considered as

trustworthy

(22)

Motivation

(23)

Motivation

✓ Many solutions for IoT / Smart Cities

(24)

Motivation

✓ Many solutions for IoT / Smart Cities

✓ Some of them do consider QoI / Context

✓ Only few take into account adaptation and reconfiguration based on QoI

(25)

Motivation

✓ Many solutions for IoT / Smart Cities

✓ Some of them do consider QoI / Context

✓ Only few take into account adaptation and reconfiguration based on QoI

(26)

iQAS requirements

(27)

iQAS requirements

1. Information characterization

(28)

iQAS requirements

1. Information characterization

2. Real-time consumption / monitoring

(29)

iQAS requirements

1. Information characterization

2. Real-time consumption / monitoring

3. Usable by stakeholders with diverse skills

4. Non-functional: Adaptable, reconfigurable,

(30)

Open source solutions

✓ Component-based / distributed architecture (actors)

Data-flow oriented platform

(31)

Open source solutions

✓ Component-based / distributed architecture (actors)

Data-flow oriented platform

➡ Notable solutions:

(32)

The iQAS platform

Adaptation service

Adapt. Adapt. Adapt. Adapt. Adapt.

Smart City stakeholders

Information collection service Filtering mechanism Prediction mechanism MAPE-K autonomic service QoI annotation service Monitoring service Sensing service Notification service Configuration service P A API gateway Information layer Raw Data layer

(33)

The iQAS platform

Adaptation service

Adapt. Adapt. Adapt. Adapt. Adapt.

Smart City stakeholders

Information collection service Filtering mechanism Prediction mechanism MAPE-K autonomic service QoI annotation service Monitoring service Sensing service Notification service Configuration service M K E P A API gateway Information layer Raw Data layer

Information collection

(34)

The iQAS platform

Adaptation service

Adapt. Adapt. Adapt. Adapt. Adapt.

Smart City stakeholders

Information collection service Filtering mechanism Prediction mechanism MAPE-K autonomic service QoI annotation service Monitoring service Sensing service Notification service Configuration service P A API gateway Information layer Raw Data layer

Information Consumption

(35)

The iQAS platform

Adaptation service

Adapt. Adapt. Adapt. Adapt. Adapt.

Smart City stakeholders

Information collection service Filtering mechanism Prediction mechanism MAPE-K autonomic service QoI annotation service Monitoring service Sensing service Notification service Configuration service M K E P A API gateway Information layer Raw Data layer

Information collection

Consumption & monitoring

(36)

Information collection

✓ Several adapters to collect information from

(37)

Information collection

✓ Several adapters to collect information from

different sources (Twitter, message brokers, etc.)

✓ Stakeholders can customize the characterization process (QoI attributes)

(38)

Information collection

✓ Several adapters to collect information from

different sources (Twitter, message brokers, etc.)

✓ Stakeholders can customize the characterization process (QoI attributes)

✓ Easy configuration through a web-based GUI and Apache Nifi

(39)

Information consumption

and monitoring

✓ Information can be directly consumed from Kafka queues

(40)

Information consumption

and monitoring

✓ Information can be directly consumed from Kafka queues

(41)

Information consumption

and monitoring

✓ Information can be directly consumed from Kafka queues

✓ Real-time QoI monitoring

➡ iQAS allows stakeholders to concretely see the impact of the adaptation strategies that are enforced

(42)

Adaptation control loop

(43)

Adaptation control loop

Autonomic manager

Managed element

Managed element touchpoint

Sensors Effectors Monitor Execute Plan Analyze Knowledge IBM MAPE-K

Adaptation

(44)

Adaptation

Monitor ( "symptoms" )

• Sensor details (battery level, sensor rate…) • Consumer requests

(45)

Adaptation

Monitor ( "symptoms" )

• Sensor details (battery level, sensor rate…) • Consumer requests

• QoI details

Execute ( "orders" )

• Actions on sensors (actuators)

• Dynamic information pipelines (Filtering, Caching, Fusion, etc.)

(46)

Adaptation

Monitor ( "symptoms" )

• Sensor details (battery level, sensor rate…) • Consumer requests

• QoI details

Execute ( "orders" )

• Actions on sensors (actuators)

• Dynamic information pipelines (Filtering, Caching, Fusion, etc.)

(47)

Who can use iQAS?

1. Citizens

(48)

Who can use iQAS?

1. Citizens

consume information

2. Domain experts (e.g., meteorologists)
 propose adaptation mechanisms

(49)

Who can use iQAS?

1. Citizens

consume information

2. Domain experts (e.g., meteorologists)
 propose adaptation mechanisms

3. Administrative people (mayor)


(50)

Who can use iQAS?

1. Citizens

consume information

2. Domain experts (e.g., meteorologists)
 propose adaptation mechanisms

3. Administrative people (mayor)


define business processes

4. Developers

(51)

Who can use iQAS?

1. Citizens

consume information

2. Domain experts (e.g., meteorologists)
 propose adaptation mechanisms

3. Administrative people (mayor)


define business processes

4. Developers

investigate new technical solutions

(52)

iQAS evaluation

(53)

iQAS evaluation

➡ Goal: show the importance to consider QoI

➡ We reuse datasets from the CityPulse project

(54)

iQAS evaluation

➡ Goal: show the importance to consider QoI

➡ We reuse datasets from the CityPulse project

[CityPulse]

➡ Raw visibility measurements for Aarhus, Denmark (February - June 2014)

(55)

iQAS evaluation

➡ Goal: show the importance to consider QoI

➡ We reuse datasets from the CityPulse project

[CityPulse]

➡ Raw visibility measurements for Aarhus, Denmark (February - June 2014)

(56)
(57)

iQAS evaluation

(58)
(59)

Conclusions

(60)

Conclusions

iQAS platform

(61)

Conclusions

iQAS platform

✓ Teaching goal: raise awareness about QoI

Smart City use case => several stakeholders

(62)

Conclusions

iQAS platform

✓ Teaching goal: raise awareness about QoI

Smart City use case => several stakeholders

with various skills

(63)

Conclusions

iQAS platform

✓ Teaching goal: raise awareness about QoI

Smart City use case => several stakeholders

with various skills

Dynamic adaptation and reconfiguration

(64)
(65)

Perspectives

• Different observation levels for consumption

Ontologies for better reasoning and inference

• Extended evaluation

• "Cloudification" of the solution • Recommendation feature?

(66)

iQAS: an

i

ntegration platform for

Q

uality

of Information

A

ssessment as a

S

ervice

for Smart Cities

Antoine Auger

[email protected]

(67)

References

[ITU-T2008], “E.800: Definitions of terms related to quality of service,” International Telecommunication Union-Telecommunication Standardisation Sector (ITU-T), Sep. 2008.

[Bisdikian2009] C. Bisdikian, J. Branch, K. K. Leung, and R. I. Young, “A

letter soup for the quality of information in sensor networks,” in IEEE

International Conference on Pervasive Computing and Communications, 2009. PerCom 2009, 2009, pp. 1–6.

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

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

[CityPulse] Official website for the EU FP7 CityPulse project: http://www.ict-citypulse.eu

Références

Documents relatifs