Top Banner
ADDRESSING CHURN IN A PEER-TO-PEER EVOLUTIONARY ALGORITHM J.L.J. Laredo, P.A. Castillo, A.M. Mora, C. Fernandes, J.J. Merelo Dept. of Architecture and Computer Technology University of Granada
23

PACT-08-workshop-churn-p2p-ea

Aug 28, 2014

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PACT-08-workshop-churn-p2p-ea

ADDRESSING CHURN IN A PEER-TO-PEER EVOLUTIONARY ALGORITHM

J.L.J. Laredo, P.A. Castillo, A.M. Mora, C. Fernandes,

J.J. Merelo

Dept. of Architecture and Computer Technology

University of Granada

Page 2: PACT-08-workshop-churn-p2p-ea

Scope

P2P systems are large networks of volatile

resources, the dynamics are known as

CHURN.

1. P2P EA viable?

2. Is it a P2P EA FAULT TOLERANT under

CHURN ?

Page 3: PACT-08-workshop-churn-p2p-ea

Outline

Introduction

P2P EAs Issues

Experimental Setup

Results

Conclusions

Page 4: PACT-08-workshop-churn-p2p-ea

Introduction

P2P EAs Issues

Experimental Setup

Results

Conclusions

P2P EA

Evolvable Agent Model

Outline

Page 5: PACT-08-workshop-churn-p2p-ea

Introduction

P2P EAs Issues

Experimental Setup

Results

Conclusions

Decentralization

Scalability

Fault Tolerance

Outline

Page 6: PACT-08-workshop-churn-p2p-ea

Outline

Introduction

P2P EAs Issues

Experimental Setup

Results

Conclusions

Modelling Churn

MMDP

Some Considerations

Page 7: PACT-08-workshop-churn-p2p-ea

Introduction

P2P EAs Issues

Experimental Setup

Results

Conclusions

Outline

Page 8: PACT-08-workshop-churn-p2p-ea

Introduction

P2P EAs Issues

Experimental Setup

Results

Conclusions

Outline

Page 9: PACT-08-workshop-churn-p2p-ea

Overlay Network

Physical Network

Introduction

P2P EA

Evolvable Agent Model

• Volunteer Computing

• Convergence P2P GRID

• Application Level Networks

•Dynamic neighborhood

(i.e. Small World)

Page 10: PACT-08-workshop-churn-p2p-ea

Evolvable Agent

St Initialize

DO

Sols Selection

St +1 Recombination(Sols,Pc )

Evaluation (St +1)

If St +1 better than St

St St + 1

Introduction

P2P EA

Evolvable Agent Model

Page 11: PACT-08-workshop-churn-p2p-ea

P2P EAs Issues

Decentralization

Scalability

Fault Tolerance

Page 12: PACT-08-workshop-churn-p2p-ea

P2P EAs Issues

Decentralization

Scalability

Fault Tolerance

Page 13: PACT-08-workshop-churn-p2p-ea

P2P EAs Issues

Decentralization

Scalability

Fault Tolerance

• Cuadratic number of edges

• High clustering coefficient

• Logarithmic number of edges

• High clustering coefficient

Page 14: PACT-08-workshop-churn-p2p-ea

Peer Session length Inter-arrival

1 2

2 1

Decentralization

Scalability

Fault Tolerance

P2P EAs Issues

T0 T1 T2

T3T4T5

Page 15: PACT-08-workshop-churn-p2p-ea

Peer Session length Inter-arrival

1 2

2 1

Decentralization

Scalability

Fault Tolerance

P2P EAs Issues

T0 T1 T2

T3T4T5

Page 16: PACT-08-workshop-churn-p2p-ea

Modelling Churn

MMDP

Some Considerations

Experimental Setup

Peer Session length Inter-arrival

1 2

2 1

•Stutzbach and Rejaie

•Weibull Distribution

• s = 0.40

• λ= 1, 5, 10, 50

sUX1

))ln((

CHURN

Page 17: PACT-08-workshop-churn-p2p-ea

Modelling Churn

MMDP

Some Considerations

Experimental Setup

1 0 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0

1, 2… k

Massively Multimodal Deceptive Problem

Instances k = 2, 4, 8, 16, 32, 64

GA EvAg Newscast

Population

Size

Bisection0.98 of SR

Page 18: PACT-08-workshop-churn-p2p-ea

Experimental Setup

EA Population Size Є (40, 400)

Wrong assumption!!!

• Population Size depends on the problem instance complexity

• Larger Instances require larger population sizes

• Practitioners tackle large instances with few individuals due to a

lack in resources

• We have many resources in P2P systems

Modelling Churn

MMDP

Some Considerations

Page 19: PACT-08-workshop-churn-p2p-ea

Results

Page 20: PACT-08-workshop-churn-p2p-ea

Results

Page 21: PACT-08-workshop-churn-p2p-ea

Results

k=64

λ=1

0.4% of the

initial population

Page 22: PACT-08-workshop-churn-p2p-ea

Conclusions

Agent-based approach for dEA on P2P

Algorithmically viable, 0.98 SR

Massively scalable

Resilient to churn

Page 23: PACT-08-workshop-churn-p2p-ea

THANK YOU!