17
Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos1, Matthias Stevens1,2, Ellie D’Hondt1, Nicolas Maisonneuve3, Wolfgang De Meuter1, Theo D’Hondt1, Luc Steels2,3 1Software Languages Lab, VUB 2Artificial Intelligence Lab, VUB 3Sony Computer Science Lab Paris

Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware Resource Sharingfor People-centric SensingJorge Vallejos1, Matthias Stevens1,2, Ellie D’Hondt1, Nicolas Maisonneuve3, Wolfgang De Meuter1, Theo D’Hondt1,Luc Steels2,3

1Software Languages Lab, VUB2Artificial Intelligence Lab, VUB

3Sony Computer Science Lab Paris

Page 2: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Research into new communication paradigms that empower communities to raise awareness of environmental issues and support community action

Motivation

2

Page 3: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Research into new communication paradigms that empower communities to raise awareness of environmental issues and support community action

!""#$%&'(%)*

+&,%&$-,./0(1%.2!"#$%&'3*&/4$564'4$-%47.8#'%4'%9.

"-$%(8("-%(#'

:,-%1#$;*<=4$.;#$4."#"&,-$9.

!"#$%#&'(/;-$%."0#'4/)

+#'84$'/*>$#?('6.('%4$4/%.1#$..

4'=($#';4'%-,@/&/%-('-A(,(%).

(//&4/

B B

!"#$%&'()(*#+%,&-../0

!!"#$"%"&'$()&*+,-('("*$'.),*/01

!!0+"2,01+'$0$()3$(01$0()'&&044)5"6"7)89:!;<8=<7)>8

! 3$(0#1'(0?)40$4*14@!"#$!%&'()*+'(",-.,/'(-,012'(333

AB0)C+*D".0E)50D)&*$("$-04)(*)&B'$#0)B*/)/0)&10'(07)4B'10)'$?)&*$4-+0)"$%*1+'("*$FFF

@."+'(0)&B'$#0)C!"#$"%&"'&"()(*+(,7)39@@E7)?0401("%"&'("*$7)

#.*D'.)+"#1'("*$7)-1D'$"4'("*$7)+*D"."(G7)0$01#G)0%%"&"0$&G7)'"1),*..-("*$)C0F#F)%"$0),'1("&.04E7)FFF

H:040'1&B),1040$('("*$)I)9:J8)4 K>;LK;KLLM

!""#$%&'(%)*

+&,%&$-,./0(1%.2!"#$%&'3*&/4$564'4$-%47.8#'%4'%9.

"-$%(8("-%(#'

:,-%1#$;*<=4$.;#$4."#"&,-$9.

!"#$%#&'(/;-$%."0#'4/)

+#'84$'/*>$#?('6.('%4$4/%.1#$..

4'=($#';4'%-,@/&/%-('-A(,(%).

(//&4/

B B

!"#$%&'()(*#+%,&-../0

!!"#$"%"&'$()&*+,-('("*$'.),*/01

!!0+"2,01+'$0$()3$(01$0()'&&044)5"6"7)89:!;<8=<7)>8

! 3$(0#1'(0?)40$4*14@!"#$!%&'()*+'(",-.,/'(-,012'(333

AB0)C+*D".0E)50D)&*$("$-04)(*)&B'$#0)B*/)/0)&10'(07)4B'10)'$?)&*$4-+0)"$%*1+'("*$FFF

@."+'(0)&B'$#0)C!"#$"%&"'&"()(*+(,7)39@@E7)?0401("%"&'("*$7)

#.*D'.)+"#1'("*$7)-1D'$"4'("*$7)+*D"."(G7)0$01#G)0%%"&"0$&G7)'"1),*..-("*$)C0F#F)%"$0),'1("&.04E7)FFF

H:040'1&B),1040$('("*$)I)9:J8)4 K>;LK;KLLM

!""#$%&'(%)*

+&,%&$-,./0(1%.2!"#$%&'3*&/4$564'4$-%47.8#'%4'%9.

"-$%(8("-%(#'

:,-%1#$;*<=4$.;#$4."#"&,-$9.

!"#$%#&'(/;-$%."0#'4/)

+#'84$'/*>$#?('6.('%4$4/%.1#$..

4'=($#';4'%-,@/&/%-('-A(,(%).

(//&4/

B B

!"#$%&'()(*#+%,&-../0

!!"#$"%"&'$()&*+,-('("*$'.),*/01

!!0+"2,01+'$0$()3$(01$0()'&&044)5"6"7)89:!;<8=<7)>8

! 3$(0#1'(0?)40$4*14@!"#$!%&'()*+'(",-.,/'(-,012'(333

AB0)C+*D".0E)50D)&*$("$-04)(*)&B'$#0)B*/)/0)&10'(07)4B'10)'$?)&*$4-+0)"$%*1+'("*$FFF

@."+'(0)&B'$#0)C!"#$"%&"'&"()(*+(,7)39@@E7)?0401("%"&'("*$7)

#.*D'.)+"#1'("*$7)-1D'$"4'("*$7)+*D"."(G7)0$01#G)0%%"&"0$&G7)'"1),*..-("*$)C0F#F)%"$0),'1("&.04E7)FFF

H:040'1&B),1040$('("*$)I)9:J8)4 K>;LK;KLLM

+ +

Ever more popular and cheaper smart phones

User-generated content

Growing interest for environmental issues

Motivation

2

Page 4: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

People-centric Sensing

• Higher granularity: use of mobile technology (as opposed to fixed infrastructure)

• People-centric exposure: People actively involved in the pollution monitoring process

• Added semantics: Data qualification for improved quality and quantity

3

Page 5: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

NoiseTube[Maisonneuve et al, 09]

• Realtime loudness algorithm: mobile phones as noise sensors

• GPS-based Location

• Tagging interface to add context information to the data (e.g. time, noise source, annoyance level)

4

Hands-on project for monitoring and mapping noise pollution

Page 6: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’095

Realtime visualisation on mobile phones (e.g. risk level) and web-based visualisation

NoiseTube[Maisonneuve et al, 09]

Implemented in Java (J2ME CLDC/MIDP), mainly tested on Nokia N95 8GB smart phone. Data submission to server over GPRS/3G

Page 7: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’096

GPSInternetaccessMic

Sensing constrained to local (mobile phone’s) resources

Page 8: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’096

GPSInternetaccessMic

Sensing constrained to local (mobile phone’s) resources

Use of environmental resources

Page 9: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Context-aware Resource Sharing

6

GPSInternetaccessMic

Sensing constrained to local (mobile phone’s) resources

Use of environmental resources

Page 10: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Context-aware Resource Sharing

7

• Zero infrastructure

• Volatile connections

• Resource diversity

Use of environmental resources

Page 11: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

• Decentralised service discovery

• Non-blocking communication to deal with network failures

• Context-dependent behavioural adaptations

8

Programming Languagesfor Context-aware Systems

Page 12: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

• Decentralised service discovery

• Non-blocking communication to deal with network failures

• Context-dependent behavioural adaptations

8

Programming Languagesfor Context-aware Systems

OO scripting languageRuns on J2ME/CLDC phones

Lisp dialectUse LispWorks

Page 13: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

MetroSense [Campbell et al, 09]

• Network symbiosis: Sensor networks can use existing network resources e.g. communication, routing, security

• Asymmetric design: Take advantage of resource available at other nodes

• Scoped interactions

9

General purpose architecture for public sensing

Page 14: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Why new languages?- To minimize accidental complexity

10

Page 15: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Why new languages?

“No Silver Bullet - Essence and Accidents of Software Engineering”

(F. Brooks, 1986)

Essential complexity is inherent and unavoidable, accidental complexity is caused by the approach chosen to solve the problem.

- To minimize accidental complexity

10

Page 16: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

Case Study

• Currently working on a case study in Brussels Region[D’Hondt, 09]

• Generalisation of NoiseTube for studying atmospheric pollution and urban microclimates

11

Page 17: Context-aware Resource Sharing for People-centric Sensing€¦ · Context-aware Resource Sharing for People-centric Sensing Jorge Vallejos 1, Matthias Stevens 1,2, Ellie D’Hondt

Context-aware resource sharing for people-centric sensing WSRCC’09

ReferencesNoiseTube

[Maisonneuve et al, 09] N. Maisonneuve, M. Stevens, M. E. Niessen, P. Hanappe, and L. Steels. Citizen Noise Pollution Monitoring. In dg.o ’09: Proceedings of the 10th Annual International Conference on Digital Government Research, pages 96–103. Digital Government Society of North America / ACM Press, May 2009.

Community memories for sustainable urban living

[D’Hondt, 09] E. D’Hondt. Community memories for sustainable urban living. IWOIB project proposal, July 2009.

AmbientTalk

[Cutsem et al, 07] T. Van Cutsem, S. Mostinckx, E. Gonzalez Boix, J. Dedecker, and W. De Meuter. AmbientTalk: ob ject-oriented event-driven programming in Mobile Ad hoc Networks. In Proceedings of the XXVI International Conference of the Chilean Computer Science Society (SCCC 2007), pages 3–12. IEEE Computer Society, 2007.

Lambic

[Vallejos et al, 09] J. Vallejos, P. Costanza, T. Van Cutsem, and W. De Meuter. Reconciling Generic Functions with Actors. In ACM SIGPLAN International Lisp Conference, Cambridge, MA, USA, 2009.

MetroSense

[Campbell et al, 09] A. T. Campbell, N. D. Lane, E. Miluzzo, R. A. Peterson, H. Lu, X. Zheng, M. Musolesi, K. Fodor, S. B. Eisenman, and G.-S. Ahn. The Rise of People-Centric Sensing. IEEE Internet Computing, 12(4):12–21, July/August 2008.

12