Exploiting Context-Awareness and Mobility in Opportunistic Networks

4 downloads 32 Views 1MB Size Report
Exploiting Context-Awareness and. Mobility in Opportunistic Networks. By Andrew Leeming - First year PhD [email protected]. Supervised By Nick Filer.
Exploiting Context-Awareness and Mobility in Opportunistic Networks

By Andrew Leeming - First year PhD [email protected]

Supervised By Nick Filer [email protected]

Andrew Leeming

1

Introduction Growth of mobile phones

http://goo.gl/7UIIT

Infrastructure

http://goo.gl/72ZDP

When things go wrong Andrew Leeming

2011 http://goo.gl/WafQw

2

Introduction Epidemic routing

Opportunistic networks (OppNets)

http://goo.gl/Rnz4W

http://goo.gl/OQnld

Adaptive protocols

http://goo.gl/FliiM Andrew Leeming

3

OppNets Opportunistic Networks  Mobile  Intermittent connectivity  Dynamic routes  Store and forward 

http://goo.gl/Rnz4W Andrew Leeming

4

Problems with Infrastructure Outages

Capacity

Problems

£££

Coverage

http://goo.gl/WafQw

Andrew Leeming

5

Problems with OppNets Neighbour Discovery

Delivery

http://goo.gl/g9WYH

Problems

Efficiency

Latency

http://goo.gl/8D3xR Andrew Leeming

6

Opportunistic Routing 

Epidemic  Flooding



PRoPHET  Probabilistic paths



BUBBLE  Cluster / community



DEBT & DRAFT  Spatio-temporal clustering



What else? Andrew Leeming

7

What is a Context? 

“The set of attributes that describe the aspects of the system that can be used to optimise the process of message delivery” – Musolesi et al



Categories of contexts (Schilit et al, Chen et al)

Computing

Physical

User

Time

Andrew Leeming

8

What is Available? Gyroscope

Cell

Accelerometer

Physical

WiFi

Computing

Light Sensor

Battery Power

Bluetooth

Alarms

Time Day of Week

User Contact Details

Calendar

Andrew Leeming

Location

9

Example 

Basic example but with labels + time



Both A and C are PhD students.



B is their supervisor



A has a supervisor meeting at 10am



A also knows C will have a meeting at 11.30am

A B

C

Andrew Leeming

10

Contextual Example 

Does this always make B the best relay?



What if it is Friday at 5pm?

A

 Is there an office by the building exit?



What if a PhD student regularly walks around the building to avoid work?

B C

Andrew Leeming

11

Current Work

Andrew Leeming

12

Mobility + Topology Mobility  Topology 

 Changes in the environment (over time)

 Can measure mobility of others



Adaptive scanning frequency  Triggered on change of mobility or topology

Andrew Leeming

13

Low/Static

Dynamic

Mobility + Topology Sat near a busy street

Driving your car

At home In the office

Travelling on the bus or train

Low/Static

Mobility Andrew Leeming

High 14

Detecting Movement Accelerometer on Android phone  Use machine learning techniques to classify types of movement 

 Stationary

 Walking  Running  Moving Vehicle  etc http://goo.gl/iOc3v

Andrew Leeming

15

Activity Recognition 

Previous work in this area includes:  Bujari et al : Detects pedestrian crossing

points. Also introduces ‘Magnitude’ for sensor readings independent of orientation  Bedogni et al : Combines accelerometer and

gyroscope sensors to detect modes of transport

http://goo.gl/AMi36 Andrew Leeming

16

Experiment

Andrew Leeming

17

Example Accelerometer Walking

Standing Still

Andrew Leeming

?

18

Example Accelerometer Walking

Standing Still

?

Opening door?

Andrew Leeming

19

Example Accelerometer (2)

Andrew Leeming

20

Topology Detection 

Using any, or all, wireless interfaces  Bluetooth  WiFi  GPRS/UMTS/LTE

Create a history of nearby nodes or base stations  Spatio-temporal clustering 

Andrew Leeming

21

Other Contextual Information  Contact

list on phone  Regular communications  Length of phone calls

 Calendar

appointments  Morning alarm clock http://goo.gl/S3AHy

http://goo.gl/yaj3Y Andrew Leeming

22

Alternative Applications Context-Aware advertising  Emergency discovery  Medical activity loggers  Adaptive behaviour for applications 

 Put phone in silent mode if in a meeting  Motivating music for exercising  Reallocate system resources

Andrew Leeming

23

References  



  

  

 

Mundur, P.; Seligman, M., "Delay tolerant network routing: Beyond epidemic routing," Wireless Pervasive Computing, 2008. ISWPC 2008. 7-9 May 2008 Spyropoulos, T; Psounis, K; Raghavendra, C . 2005. Spray and wait: an efficient routing scheme for intermittently connected mobile networks. In Proceedings of the 2005 ACM SIGCOMM workshop on Delay-tolerant networking (WDTN '05). ACM, New York, NY, USA, 252-259. Grasic, S., Davies, E., Lindgren, A., & Doria, A. (2011, September). The evolution of a DTN routing protocol-PRoPHETv2. In Proceedings of the 6th ACM workshop on Challenged networks (pp. 27-30). ACM. Hui, P., Crowcroft, J., & Yoneki, E. (2011). Bubble rap: Social-based forwarding in delay-tolerant networks. Mobile Computing, IEEE Transactions on, 10(11), 1576-1589. Orlinski, M.; Filer, N., "Distributed expectation-based spatio-temporal cluster detection for pocket switched networks," Wireless Days (WD), 2012 IFIP , pp.1,6, 21-23 Nov. 2012 Musolesi, M.; Hailes, S.; Mascolo, C., "Adaptive routing for intermittently connected mobile ad hoc networks," World of Wireless Mobile and Multimedia Networks, 2005. WoWMoM 2005. 13-16 June 2005 Chen, Guanling, and David Kotz. “A survey of context-aware mobile computing research”. Vol. 1, no. 2.1. Technical Report TR2000-381, Dept. of Computer Science, Dartmouth College, 2000 Schilit, Bill, Norman Adams, and Roy Want. "Context-aware computing applications." In Mobile Computing Systems and Applications. WMCSA 1994. Bujari, A.; Licar, B.; Palazzi, Claudio E., "Movement pattern recognition through smartphone's accelerometer," Consumer Communications and Networking Conference (CCNC), 2012 IEEE , pp.502,506, 14-17 Jan. 2012 Jennifer R. Kwapisz; Gary M. Weiss; Samuel A. Moore. 2011. Activity recognition using cell phone accelerometers. SIGKDD Explor. Newsl. 12, 2 (March 2011) Bedogni, L.; Di Felice, M.; Bononi, L., "By train or by car? Detecting the user's motion type through smartphone sensors data," Wireless Days (WD), 2012 IFIP , 21-23 Nov. 2012

Andrew Leeming

24

Questions? Go easy on me http://goo.gl/7xVDl

Andrew Leeming

25

Suggest Documents