A Best-effort Mechanism for Service Deployment in Contributory - - PowerPoint PPT Presentation

a best effort mechanism for service deployment in
SMART_READER_LITE
LIVE PREVIEW

A Best-effort Mechanism for Service Deployment in Contributory - - PowerPoint PPT Presentation

A Best-effort Mechanism for Service Deployment in Contributory Computer Systems Daniel Lzaro, Joan Manuel Marqus, Josep Jorba Universitat Oberta de Catalunya (UOC) 3PGIC'09 Outline Introduction Architecture Mechanisms


slide-1
SLIDE 1

A Best-effort Mechanism for Service Deployment in Contributory Computer Systems

Daniel Lázaro, Joan Manuel Marquès, Josep Jorba Universitat Oberta de Catalunya (UOC) 3PGIC'09

slide-2
SLIDE 2

Outline

  • Introduction
  • Architecture
  • Mechanisms

– Service creation – Service activation

  • Validation
  • Conclusions
slide-3
SLIDE 3
  • Contributory computer system:

– Users provide their own resources to be used

collectively.

– The use of the resources is determined by the

functionality and objective of the specific contributory application.

Introduction

slide-4
SLIDE 4

Introduction

Contributory systems

  • Main characteristics:

– Unpredictable individual resource availability. – Heterogeneity. – Ease of use.

slide-5
SLIDE 5

Introduction

Service deployment

  • Service deployment as building block for

contributory applications:

– Centralized componens deployed as services can

make applications easer to build.

  • Service:

– Always available in the community, – Offers a functionality. E.g.:

  • Web server
  • Video conversor
slide-6
SLIDE 6

System model

slide-7
SLIDE 7

Architecture

slide-8
SLIDE 8

Mechanisms

slide-9
SLIDE 9

Mechanisms

slide-10
SLIDE 10

Mechanisms

slide-11
SLIDE 11

Service creation

slide-12
SLIDE 12

Service creation

slide-13
SLIDE 13

Service activation

slide-14
SLIDE 14

Service activation

slide-15
SLIDE 15

Service activation

slide-16
SLIDE 16

Service activation

slide-17
SLIDE 17

Validation

  • Implemented in DHT simulator PlanetSim.

– Chord DHT.

  • Centralized resource prospector.
  • No specific resource requirements.
  • Different configurations

– Node availability: 30%, 50%, 80% – Community size: 100, 500, 1000, 5000 nodes

slide-18
SLIDE 18

Validation

100 500 1000 5000 10 20 30 40 50 60 70 80 90 100

30% node av. 50% node av. 80% node av.

Community size Service Availability

slide-19
SLIDE 19

Validation

100 500 1000 5000 1000 2000 3000 4000 5000 6000 7000 8000 30% node av. 50% node av. 80% node av.

Community size Mean length of availability intervals

slide-20
SLIDE 20

Validation

100 500 1000 5000 20 40 60 80 100 120 140 160 180 30% node av. 50% node av. 80% node av.

Community size Mean length of unavailability intervals

slide-21
SLIDE 21

Conclusions

  • We have presented a best effort mechanism for

service deployment.

  • Offer good availability for services from multiple

low-availability resources.

  • Future work:

– Test its performance with a variety of requirements

and resources.

– Choose an scalable mechanism for resource

discovery.

slide-22
SLIDE 22

Thanks for your attention