parallel skyline computation on multicore architectures

15
Parallel Skyline Computation on Multicore Architectures ICDE`09

Upload: elaine

Post on 13-Jan-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Parallel Skyline Computation on Multicore Architectures. ICDE`09. Outline. Introduction Preliminary Parallel BBS(branch-and-bound algorithm) Parallel Skyline Algorithm ( Pskyline ) Experiments Conclusion. Introduction. (cont.). The advantage of the skyline Skyline algorithm Sequential - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Parallel Skyline Computation on Multicore Architectures

Parallel Skyline Computation on Multicore Architectures

ICDE`09

Page 2: Parallel Skyline Computation on Multicore Architectures

OutlineIntroductionPreliminaryParallel BBS(branch-and-bound

algorithm)Parallel Skyline Algorithm

(Pskyline)ExperimentsConclusion

Page 3: Parallel Skyline Computation on Multicore Architectures

Introduction

Page 4: Parallel Skyline Computation on Multicore Architectures

(cont.)The advantage of the skylineSkyline algorithm

◦Sequential No index structure

BNL、 SFS 、 LESS Index structure

NN 、 BBS 、 ZSHARE

◦Parallel Many in Distributed environment, but no

algorithm for multi-core environment

Page 5: Parallel Skyline Computation on Multicore Architectures

PrrliminaryA. Skyline computation

◦For a d-dimensional dataset D. skyline set : Incomparable : Transitivity : Incomparability :

Distributivity :

Page 6: Parallel Skyline Computation on Multicore Architectures

(cont.)B.Skeletal parallel programming

◦A programming model Need two component :

Data structure List :

Parallel skeletons not

For developing parallel skyline algorithm Parallel map and Parallel reduce

Page 7: Parallel Skyline Computation on Multicore Architectures

(cont.)Pmap (parallel map)

A B C D E F G H

A’ B’ C’ D’ E’ F’ G’ H’

Page 8: Parallel Skyline Computation on Multicore Architectures

(cont.)Preduce (parallel reduce)

A B C D E F G H

A’ B’ C’ D’

R

……

Page 9: Parallel Skyline Computation on Multicore Architectures

Parallel BBSA. branch-and-bound algorithm

◦Use R-tree as its index structure

Page 10: Parallel Skyline Computation on Multicore Architectures

(cont.)B.Parallelizing BBS

Page 11: Parallel Skyline Computation on Multicore Architectures

Parallel skyline algorithm (Pskyline)Overall design

◦Pskyline D = S(D)◦Pskyline D = sreduce pmerge (pmap

sskyline L) L = [D1,…,Db] D = D1++…++Db

Sreduce

Page 12: Parallel Skyline Computation on Multicore Architectures

(cont.)Pmerge

Sskyline

Page 13: Parallel Skyline Computation on Multicore Architectures

Experiments

Page 14: Parallel Skyline Computation on Multicore Architectures

(cont.)

Page 15: Parallel Skyline Computation on Multicore Architectures

ConclusionMuliti-core architecture for

database operations.