IEEE CLOUDCOM 2016
Assessing Performance of IoT-based Mobile Crowdsensing Systems for Sensing as a Service Applications in Smart Cities Andrea Capponi
University of Luxembourg
Claudio Fiandrino
Imdea Networks Institute
Christian Franck Ulrich Sorger
University of Luxembourg
Dzmitry Kliazovich Pascal Bouvry
December 15, 2016
Smart Cities: Introduction I
50% of worldwide population lives in cities
I
Cities account for I
80% of worldwide gas consumption
I
75% of global energy consumption
I
60% of residential water use
N. B. Grimm, S. H. Faeth, N. E. Golubiewski, C. L. Redman, J. Wu, X. Bai, and J. M. Briggs, “Global change and the ecology of cities,” in Science, vol. 319, no. 5864, 2008, pp. 756–760.
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
1 of 12
Sensing as a Service (S2 aaS) for IoT Sensors
Consumers Cloud/Fog Providers
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
2 of 12
Mobile Crowdsensing
I
Appealing paradigm for sensing and collecting data I
Monitoring phenomena in smart cities
I
Sensing as a Service (S2 aaS) business model
I
Sensors commonly available in mobile and IoT devices
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
3 of 12
Mobile Crowdsensing I
Appealing paradigm for sensing and collecting data I
I I
Monitoring phenomena in smart cities
Sensing as a Service (S2 aaS) business model Sensors commonly available in mobile and IoT devices
Figure: Diffusion of mobile devices Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
3 of 12
Mobile Crowdsensing I
Appealing paradigm for sensing and collecting data I
I I
Monitoring phenomena in smart cities
Sensing as a Service (S2 aaS) business model Sensors commonly available in mobile and IoT devices
Figure: Diffusion of mobile devices Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
3 of 12
Simulations in Crowdsensing Simulators for Crowdsensing
I I
Network-oriented:
Mobility-oriented
- NS-3 (1) - CupCarbon (2)
- Sumo (3) - Parking (4)
Communications: tradeoff precision/scalability Mobility: tradeoff realistic/simple environments
1. C. Tanas and J. Herrera-Joancomarti, “Crowdsensing simulation using NS-3,” Citizen in Sensor Networks: Second International Workshop, CitiSens 2013 2. K. Mehdi, M. Lounis, A. Bounceur, and T. Kechadi, “Cupcarbon: A multi-agent and discrete event wireless sensor network design and simulation tool,” in 7th International ICST Conference on Simulation Tools and Techniques, 2014 3. SUMO: https://sourceforge.net/projects/sumo/ 4. K. Farkas and I. Lendak, “Simulation environment for investigating crowd-sensing based urban parking,” in International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), June 2015 Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
4 of 12
Design Principles
I
Scalability I
I
MCS systems require a large number of participants Performance should not change from small to big cities
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
5 of 12
Design Principles
I
Scalability I
I
I
MCS systems require a large number of participants Performance should not change from small to big cities
Realistic Urban Environment I
Flexible and adaptable in any city
I
Data analytics for municipalities
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
5 of 12
Design Principles
I
Scalability I
I
I
MCS systems require a large number of participants Performance should not change from small to big cities
I
User Mobility I
Design mobility patterns
I
Meeting social behaviours
Realistic Urban Environment I
Flexible and adaptable in any city
I
Data analytics for municipalities
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
5 of 12
Design Principles
I
Scalability I
I
I
MCS systems require a large number of participants Performance should not change from small to big cities
Realistic Urban Environment I
I
I
Flexible and adaptable in any city Data analytics for municipalities
I
User Mobility I
Design mobility patterns
I
Meeting social behaviours
Communication Technologies I
LTE/4G
I
WiFi
I
Bluetooth
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
5 of 12
Key Performance Indicators
I
Data Generation I
Sensors work with different sample frequency and size
I
Mobile devices sample and deliver information
I
In S2 aaS revenue models are proportional to the amount of collected data
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
6 of 12
Key Performance Indicators
I
I
Data Generation I
Sensors work with different sample frequency and size
I
Mobile devices sample and deliver information
I
In S2 aaS revenue models are proportional to the amount of collected data
Cost Evaluation I
Energy spent for sensing purposes
I
Energy spent for reporting purposes
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
6 of 12
CrowdSenSim I
Exploiting presented design principles
I
Custom simulator for crowdsensing activities I
Access and download: http://crowdsensim.gforge.uni.lu
I
Contact:
[email protected]
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
7 of 12
CrowdSenSim: Features and Architecture I
Large scale (time-space)
I
Realistic urban environments City Layout
List of Events
CrowdSensing Inputs
User Mobility
S IMULATOR
Results
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
8 of 12
Evaluation Settings
I
Luxembourg City center
I
Users: 10 000
I
Walking speed: U [1 − 1.5] m/s
I
Walking period: U [10 − 30] min
I
Simulation period: 8 AM - 2 PM
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
9 of 12
Performance Evaluation
Energy consumption for sensing 2 000 1 750 1 500 1 250 1 000 750 500 250 0 0-50 50-100 100-150 150-200 200-250 250-300 300-350 350-400 400-450 450-500 500-550 550-600 600-650 650-700 700-750 750-800 800-850
Num. of Participants
I
Current drain (µAh)
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
10 of 12
Performance Evaluation Energy consumption for reporting
75-80
65-70
70-75
55-60
60-65
50-55
45-50
40-45
35-40
30-35
25-30
20-25
15-20
5-10
10-15
2 000 1 750 1 500 1 250 1 000 750 500 250 0 0-5
Num. of Participants
I
Energy (J)
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
11 of 12
Conclusion
I
MCS systems for S2 aaS applications in smart cities
I
Performance evaluation in large scale realistic urban environments
I
CrowdSenSim: simulator for Mobile Crowdsensing I
Access and download: http://crowdsensim.gforge.uni.lu
I
Contact:
[email protected]
Andrea Capponi | IEEE CLOUDCOM 2016 | Assessing Performance of IoT-based MCS Systems in Smart Cities
12 of 12
Thank You! Andrea Capponi