Data Backup for Mobile Nodes : a Cooperative Middleware and an - - PowerPoint PPT Presentation

data backup for mobile nodes a cooperative middleware and
SMART_READER_LITE
LIVE PREVIEW

Data Backup for Mobile Nodes : a Cooperative Middleware and an - - PowerPoint PPT Presentation

Data Backup for Mobile Nodes : a Cooperative Middleware and an Experimentation Platform Marc-Olivier Killijian Matthieu Roy Gatan Sverac Christophe Zanon roy@laas.fr http://theresumeexperience.blogspot.com/ LAAS-CNRS, Toulouse DSN WADS,


slide-1
SLIDE 1

DSN WADS, June 2009

Data Backup for Mobile Nodes : a Cooperative Middleware and an Experimentation Platform

Marc-Olivier Killijian Matthieu Roy Gaétan Séverac Christophe Zanon

roy@laas.fr

LAAS-CNRS, Toulouse

http://theresumeexperience.blogspot.com/

slide-2
SLIDE 2

DSN WADS, June 2009

Paper Outline...

2

slide-3
SLIDE 3

DSN WADS, June 2009

Work presented here

Middleware Architecture developed for the HIDENETS project

Car-to-car middleware

Building blocks Application: a Distributed Black Box Experimental Platform for Mobile Systems How to experiment with mobile systems? How to develop reproducible experiments? Demonstration

3

slide-4
SLIDE 4

DSN-WADS, June 2009

Architecture

4

slide-5
SLIDE 5

DSN WADS, June 2009

Distributed Black Box Test-Bed

Cooperative avionics-like « black box » for cars Collectively backup on the C2CC system: Neighbors’ positions, speed, gear, etc. Despite Accidental failures & Malicious attacks Permanent and transient faults (e.g. car crash) Lack of cooperation, DoS, selfish nodes, … Preserving Important Properties Data availability Data integrity Data confidentiality

slide-6
SLIDE 6

DSN WADS, June 2009

HIDENETS middleware services and architecture

Proximity map service

Building a map of the knowledge of each node’s proximity

Trust & Cooperation Oracle Cooperative data backup service

Data replication and storage Ad-hoc and infrastructure domains

Cooperative Data Backup Robot Platform Location HW Reduced WiFi SmartCard Location Svce Networking Svce Trust&Coop. Ocle OS X 10.5.6 + Java 1.5 Proximity Map Hardware Middleware OS

slide-7
SLIDE 7

DSN WADS, June 2009

Proximity Map

Knowledge of each node’s proximity : Nearby nodes Available services/resources Beaconing -> Fisheye-like The nearest, the freshest Merges network and localization information Can be implemented using any localization technology Outdoor: GPS Indoor: crickets, cortex.

slide-8
SLIDE 8

DSN WADS, June 2009

Trust and Cooperation Oracle

Oracle

Is a given node j going to cooperate in the future? Is node j trustworthy, e.g. will it respect my privacy Different approaches were considered Remuneration: users give “money” to providers Reputation: good behavior is rewarded Trusted hardware: enforce cooperation policies White/Black-lists

slide-9
SLIDE 9

DSN WADS, June 2009

Cooperative Data Backup Service Overview

Cooperation à la P2P to leverage Available storage resources Mobility of nodes -> data dissemination Participants are both: Data owners (clients of backup service) Contributors (providers of backup service) Adhoc mode Data owners send data chunks to contributors Infrastructure mode Data chunks are sent to a secure storage

slide-10
SLIDE 10

DSN WADS, June 2009

Cooperative Data Backup Service Overview

Data owners Discover nearby contributors (proximity map) Evaluate contributors trustworthiness (trust and cooperation oracle) Produce data chunks

using fountain code like technique

Disseminate according to backup policy Contributors

Accept storage/restoration requests from trusted sources Upload data chunks on secure storage when infrastructure is available

slide-11
SLIDE 11

DSN-WADS, June 2009

Experimental platform

11

slide-12
SLIDE 12

DSN WADS, June 2009

Why an experimental platform ?

12

Dependability implies testing mobile systems: usually on simulators

accuracy of tests ?

LAAS-ARUM platform Towards a generic platform for testing mobile systems (car-to-car, pedestrians) Scale ability

Is it possible to reproduce accurately a mobile system in a laboratory

Aim

Have reproducible experiments (impossible in a real system) Realistic experiments

slide-13
SLIDE 13

DSN WADS, June 2009

Evaluation Platform at scale

 Computing

Macbooks (OSX, Java 1.5)

 Communication

Application adhoc network = Reduced-range WiFi 802.11b (2-3 m) Supervision network = 802.11n

Localization

Evart motion-capture (mm-scale)

Mobility

Lynx Motion 4WD1 Rovers Following a tape-track (next autonomic version due soon)

slide-14
SLIDE 14

DSN WADS, June 2009

Evaluation Platform at scale

 Computing

Macbooks (OSX, Java 1.5)

 Communication

Application adhoc network = Reduced-range WiFi 802.11b (2-3 m) Supervision network = 802.11n

Localization

Evart motion-capture (mm-scale)

Mobility

Lynx Motion 4WD1 Rovers Following a tape-track (next autonomic version due soon)

slide-15
SLIDE 15

DSN WADS, June 2009

Evaluation Platform at scale

 Computing

Macbooks (OSX, Java 1.5)

 Communication

Application adhoc network = Reduced-range WiFi 802.11b (2-3 m) Supervision network = 802.11n

Localization

Evart motion-capture (mm-scale)

Mobility

Lynx Motion 4WD1 Rovers Following a tape-track (next autonomic version due soon)

slide-16
SLIDE 16

DSN WADS, June 2009

Evaluation Platform at scale

 Computing

Macbooks (OSX, Java 1.5)

 Communication

Application adhoc network = Reduced-range WiFi 802.11b (2-3 m) Supervision network = 802.11n

Localization

Evart motion-capture (mm-scale)

Mobility

Lynx Motion 4WD1 Rovers Following a tape-track (next autonomic version due soon)

slide-17
SLIDE 17

DSN WADS, June 2009

Evaluation Platform at scale

 Computing

Macbooks (OSX, Java 1.5)

 Communication

Application adhoc network = Reduced-range WiFi 802.11b (2-3 m) Supervision network = 802.11n

Localization

Evart motion-capture (mm-scale)

Mobility

Lynx Motion 4WD1 Rovers Following a tape-track (next autonomic version due soon)

slide-18
SLIDE 18

DSN WADS, June 2009

Evaluation Platform at scale

 Computing

Macbooks (OSX, Java 1.5)

 Communication

Application adhoc network = Reduced-range WiFi 802.11b (2-3 m) Supervision network = 802.11n

Localization

Evart motion-capture (mm-scale)

Mobility

Lynx Motion 4WD1 Rovers Following a tape-track (next autonomic version due soon)

slide-19
SLIDE 19

DSN WADS, June 2009

Live experiment

14

http://theresumeexperience.blogspot.com/ video available at:

slide-20
SLIDE 20

DSN WADS, June 2009

Application Interface

15

slide-21
SLIDE 21

DSN WADS, June 2009

Application Interface

16

Navigation info Local view

slide-22
SLIDE 22

DSN WADS, June 2009

Application Interface

17

View of the PMAP Number of nodes in the PMAP

slide-23
SLIDE 23

DSN WADS, June 2009

Application Interface

18

Number of blocks waiting for backup Number of blocks stored in the local backup

slide-24
SLIDE 24

DSN WADS, June 2009

Application Interface

19

Control of the robot Fault-injection

slide-25
SLIDE 25

DSN WADS, June 2009

Backup

20

slide-26
SLIDE 26

DSN WADS, June 2009

Restoration

21

http://theresumeexperience.blogspot.com/ video available at:

slide-27
SLIDE 27

DSN WADS, June 2009

Conclusion

Results Architecture for resilient mobile applications Application: distributed Black Box An experimental platform for experimentation

preliminary results

simulators are not accurate scale reduction seems accurate real experimentations takes time...

Experimental platform LAAS-ARUM

  • pen for other uses

someone willing to test mobile algorithms ?

22