Toward a Framework for Classifying Disconnected Operation - - PowerPoint PPT Presentation

toward a framework for classifying disconnected operation
SMART_READER_LITE
LIVE PREVIEW

Toward a Framework for Classifying Disconnected Operation - - PowerPoint PPT Presentation

Toward a Framework for Classifying Disconnected Operation Techniques Marija Mikic-Rakic Nenad Medvidovic University of Southern California {marija, neno}@usc.edu Motivation ICSE 2003 WADS 2 5/14/2003 Approach System monitoring


slide-1
SLIDE 1

Toward a Framework for Classifying Disconnected Operation Techniques

Marija Mikic-Rakic Nenad Medvidovic University of Southern California {marija, neno}@usc.edu

slide-2
SLIDE 2

ICSE 2003 WADS 2 5/14/2003

Motivation

slide-3
SLIDE 3

ICSE 2003 WADS 3 5/14/2003

Approach

System monitoring Estimation of optimal deployment

architecture

Exponentially complex problem

Effecting the redeployment

architecture

  • Has this problem been solved?
  • What are other disconnected operation

techniques, besides redeployment?

  • Can I combine them with my approach?
slide-4
SLIDE 4

ICSE 2003 WADS 4 5/14/2003

Disconnected operation techniques

Caching Hoarding Queuing of remote procedure calls Deployment and redeployment Replica reconciliation Code mobility

This does not tell me:

  • Under which conditions can I apply a given

technique

  • Which techniques are (in)compatible
slide-5
SLIDE 5

ICSE 2003 WADS 5 5/14/2003

Existing approaches

Distributed file systems

(Coda, Ficus, D-NFS, PFS)

Distributed databases

(Thor, Bayou)

Code mobility

(Rover, Jamp, Mobile Extensions (ME), Odyssey, FarGo-DA)

Ad-hoc networking

(Forp, PCP, Monarch)

Other approaches

(RoSES)

This does not tell me:

  • Which approach works better for problem

at hand

  • Can I combine approach A and approach B
slide-6
SLIDE 6

ICSE 2003 WADS 6 5/14/2003

Taxonomy

slide-7
SLIDE 7

ICSE 2003 WADS 7 5/14/2003

slide-8
SLIDE 8

ICSE 2003 WADS 8 5/14/2003

Assessment of existing approaches

Most focus on anticipated disconnection, maximizing

availability

Use of bandwidth

Intelligent and efficient (Coda, PFS, Odyssey) Others assume either fully connected or disconnected mode

System resources

Memory (Fargo-DA) Other resources (ME and Odyssey)

Technique

Application-level (Fargo-DA, ME, Odyssey) Others operate at system-level Most commonly used – some form of replication None employ re-routing

slide-9
SLIDE 9

ICSE 2003 WADS 9 5/14/2003

Conclusions and future work

Understand the (in)compatibilities among

the existing techniques , different dimensions, subdimensions and values

Suggest the best possible approach or

combination of approaches for the problem at hand

Highlight the areas not currently

supported

Suggest a research agenda

slide-10
SLIDE 10

ICSE 2003 WADS 10 5/14/2003

Questions?

slide-11
SLIDE 11

ICSE 2003 WADS 11 5/14/2003

Target of Prism research

Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism

slide-12
SLIDE 12

ICSE 2003 WADS 12 5/14/2003

Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism Prism