39
Ad-hoc Storage Overlay System (ASOS): A Delay- Tolerant Approach in MANETs Guang Yang, Ling-Jyh Chen, Tony Sun, Biao Zhou an d Mario Gerla Computer Science Department, UCLA Mobile Adhoc and Sensor Systems (MASS), 2006 IEEE International Conference on

Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

  • Upload
    colby

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs. Guang Yang, Ling-Jyh Chen, Tony Sun, Biao Zhou and Mario Gerla Computer Science Department, UCLA Mobile Adhoc and Sensor Systems (MASS), 2006 IEEE International Conference on. Outline. Introduction - PowerPoint PPT Presentation

Citation preview

Page 1: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant

Approach in MANETs

Guang Yang, Ling-Jyh Chen, Tony Sun, Biao Zhou and Mario Gerla

Computer Science Department, UCLA

Mobile Adhoc and Sensor Systems (MASS), 2006 IEEE International Conference on

Page 2: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Outline

Introduction Application Scenarios and Design

Principles The Ad-hoc Storage Overlay System

(ASOS) Architecture Probabilistic Data Replication Evaluation Conclusion

Page 3: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

INTRODUCTION

MANETs set up rapidly without pre-deployed infras

tructure Military battlefields, disaster recovery

tasks must be fulfilled quickly Nodes may crash, lose power, be blocked,

or move out of the communication range of its neighbors

Page 4: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Motivation

End-to-end connectivity is highly susceptible to disruption Adjusting the motion of existing

nodes or deploying additional nodes can improve it

For scenarios where connectivity cannot be immediately improved

Proposed solution: Ad-hoc Storage Overlay System (ASOS)

Page 5: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Assumption A heterogenous MANET environment File transfer are considered as delay toler

ant A number of mobile nodes capture useful

data and send back to the control center Part of the data may not be delivered to t

he control center in time due to connectivity disruptions

Page 6: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Design Principles

Safe and robust storage Immediate availability Efficient storage and easy delivery Friendly interface

Page 7: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

ASOS architecture

Initialization and Maintenance of ASOS Selecting ASOS peers Peer and file IDs Initialization Maintenance

ASOS Interface Data Management

Page 8: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

ASOS architecture

source ASOS

disconnect

destination

Page 9: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Selecting ASOS peers

ASOS is a self-organized P2P overlay of existing nodes

It is desirable to designate a set of powerful nodes

Other regular nodes must understand the ASOS interface to access the storage utility

Page 10: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Peer and file IDs

Every node has a unique ID Files can be uniquely identified by

hashing from source/destination IDs and other information

Page 11: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Initialization

All ASOS peers form a multicast group Each ASOS peer multicasts periodic HELL

O messages to all ASOS peers Every peer can hear from all other reacha

ble peers and know which files are stored in ASOS and where they are

Page 12: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Format of a HELLO message

Page 13: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Maintenance

Each ASOS peer maintains a lookup table of reachable neighbors

Entries in the table contain similar fields as in the HELLO messages

Each entry is also associated with an expiration timer that is reset when the entry is refreshed

Page 14: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

ASOS architecture

Initialization and Maintenance of ASOS ASOS Interface

Advertising of ASOS peers Disruption detection and data submission Data retrieval from ASOS

Data Management

Page 15: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Advertising of ASOS peers

Regular nodes could look at the HELLO messages to learn about the nearby ASOS peers and stored files Overhead

Introduce a new type of ADVERTISE messages

One node only forwards the first fresh ADVERTISE message it receives

Page 16: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Decouple the task of advertising

ASOS

A

ADVERTISE message

Entries

lookup table

A1

10unit(5,10)files

F

D

GC

E

B

a A 100k info

Page 17: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Disruption detection and data submission

ASOS

ASOS ASOS

A

Source

B

C

destination

disconnected

RERRRERR

Switching end-to-end flowto the ASOS mode

Page 18: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Disruption detection and data submission

ASOS

ASOS ASOS

A

Source

B

C

destination

disconnected

File Start Size

1 200 150

File Start Size

1 150 50

File Start Size

1 0 200

be divided into several chunks

Page 19: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Data retrieval from ASOS: pull model

ASOS

ASOS ASOS

A

Source

B

C

destinationADVERTISE

Page 20: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Data retrieval from ASOS: push model

ASOS

ASOS ASOS

A

Source

B

C

destination

hello

Page 21: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

ASOS architecture Initialization and Maintenance of

ASOS ASOS Interface Data Management

Probabilistic selection of storage locations

Other data transfer between ASOS peers

Data deletion and replacement

Page 22: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Probabilistic selection of storage locations

To increase storage reliability, data is also replicated to other ASOS peers

Storage locations are selected by probabilistic replication: A peer closer to the destination node A peer further away from other ASOS

peers A peer less heavily loaded have a higher

probability to be selected

Page 23: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Other data transfer between ASOS peers

An ASOS peer may also dynamically transfer stored data to another peer running short of power or storage space

Page 24: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Data deletion and replacement

When the data is successfully delivered or has lost its usefulness

The original source or destination message its ASOS agent to delete data

The agent disseminates this message to all ASOS peers

Page 25: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

ASOS Peer Deployment and Probabilistic Location selection under the VT Mobility Model

The Virtual Track (VT) mobility model targets the MANET scenario where mobility of the grouped nodes is constrained

Initially, each group contains a certain number of ASOS peers

Due to splitting, a group may temporarily have zero ASOS peers nodes turn to ASOS peers, or to static/individual

peers

Page 26: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

The Virtual Track mobility model

Page 27: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Evaluation Application module: QualNet Simulation scenario: UCLA campus map 30 Nodes 1600 m×1600 m square area: 5 static,

5 individual (RWP) and 20 grouped (divided into 4 groups)

Each source generates a periodic constant-bit-rate (CBR) flow, at the rate of 80 Kbps, for 10 seconds every minute

Each simulation runs 20 minutes

Page 28: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Screen snapshot of the simulation topology in QualNet

Page 29: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Simulation parameters are summarized

Page 30: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Simulation parameters are summarized

Page 31: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Instantaneous throughput measured at the destination node

Page 32: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Cumulative amount of data delivered to the destination as time proceeds

Page 33: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Delivery ratios of data generated in each minute

static node individual node grouped node

Page 34: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Cumulative distribution function (CDF) of the size of HELLO messages

Page 35: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Delivery ratio vs. number of ASOS peers

Page 36: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Delivery ratio vs. number of replicated data copies

Page 37: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Conclusion

The Ad-hoc Storage Overlay System (ASOS) that extends end-to-end data transport in MANETs when connectivity is disrupted

Storing undeliverable data reliably in an overlay of storage-abundant

Implemented the ASOS in QualNet

Page 38: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Future work

ASOS peers can be dynamically elected Data encryption, user authentication and

intrusion detection are needed Soft disruptions

Page 39: Ad-hoc Storage Overlay System (ASOS): A Delay-Tolerant Approach in MANETs

Thank you!