53
D. Caromel, et al. From Grid to Clouds: GCM TC Grid Standards and Genomic Sequencing Non Intrusive Cloud Computing 1. Background 2. Cloud Computing GCM & Grid Plustests 3. ProActive Parallel Suite: Programming, Scheduling, Resourcing 4. Genomic, Cloud Seeding Seeding

From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

D. Caromel, et al.

From Grid to Clouds: GCM TC Grid Standards and Genomic Sequencing

Non Intrusive Cloud Computing

1. Background2. Cloud Computing

GCM & Grid Plustests

3. ProActive Parallel Suite:Programming, Scheduling, Resourcing

4. Genomic, Cloud Seeding Seeding

Page 2: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

2

1. Background

Page 3: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

INRIA OASIS Team

�A Research team, about 35 persons�2004: First ProActive User Group�2009, April: ProActive 4.1, Distributed & Parallel:

From Multi-cores to Enterprise GRIDs & Clouds

33

Page 4: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ActiveEon and INRIA synergy

Customer DrivenDevelopments

ResearchContracts

HighAdded Value

Customers Partners

The best of research

and industry!

4

Contracts Added Value Services

Located in Sophia Antipolis, between Nice and Cannes, Visitors Welcome!

Page 5: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ActiveEon Company Overview (1)

� Co-developing, Support for

5

ProActive Parallel Suite

�Worldwide Customers:Fr, UK, USA

5

Selected Partners:

Page 6: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

6

2. Cloud Computingand Plugtests

Page 7: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Clouds: Basic Definition

�Dynamically scalable, often virtualized resources�Provided as a service over the Internet�Users need not have knowledge of, expertise in,

or control over the technology infrastructure

7

�Software as a service (SaaS), CRM, ERP�Platform as a service (PaaS), Google App Engine� Infrastructure as a service (IaaS), Amazon EC2

XaaSYou-Name-It as a Service

Page 8: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Clouds in Picture

8

From Joseph Kent Langley

Page 9: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

From Grids to Clouds

�Grid Computing� Several administrative Domains� Virtual Organizations� Trading not based on Currency

�(Too) Hard

9

�(Too) Hard�Still a strong need for Sharing, On-Demand: Cloud

� “Cloud Federation”: please no VO� Standard APIs is the minimum, but Hard (WS)!� Maybe more on std Archi + Semantics

Distributed, //, & Grid Technologies for Clouds

Page 10: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

10

Grid Plugtests: 2004 to 2008

Page 11: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

11

11

Page 12: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

From 2004 to 2008:

�2004 Grid Plugtests:Winner: Univ CHILE

Deployed 560 Workers all over the worldon a very heterogeneous infrastructure (no VO)

12

�2008 Grid Plugtests:KAAPI, MOAIS Grenoble: 3609 NodesACT, China: Beihang University, Beijing, China:

4329 Nodes

12

Page 13: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Grid 5000 - ALADDINOrsayOrsay10001000 (684)

RennesRennes

LyonLyon500500 (252)

GrenobleGrenoble500500 (270)

Lille:Lille:500500 (198)

Nancy:Nancy:500500 (334)

13

13

RennesRennes522522 (522)

BordeauxBordeaux500500 (198)

ToulouseToulouse500500 (116)

Sophia AntipolisSophia Antipolis500500 (434)

Page 14: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

14

14

Page 15: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Infrastructure tested in Plugtests and

in GCM Deployment Standard

� Protocols:� Rsh, ssh� Oarsh, Gsissh

� Scheduler, and Grids:� GroupSSH, GroupRSH, GroupOARSH� ARC (NorduGrid), CGSP China Grid, EEGE gLITE,

15

Denis Caromel15

� ARC (NorduGrid), CGSP China Grid, EEGE gLITE, � Fura/InnerGrid (GridSystem Inc.)� GLOBUS, GridBus� IBM Load Leveler, LSF, Microsoft CCS (Windows HPC Server 2008)� Sun Grid Engine, OAR, PBS / Torque, PRUN

� Clouds:� Amazon EC2

Page 16: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

GCM Standardization: TC Grid

4 Standards:

1616

4 Standards:

1. GCM Interoperability Deployment2. GCM Application Description 3. GCM Fractal ADL4. GCM Management API (pending)

Page 17: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

EU Project: GridCOMP Partners

1717

Page 18: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

18

3. ProActive ParallelSuite

Page 19: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ProActive Parallel Suite

Java Parallel Multi-Platform Resource

19

Java ParallelToolkit

Multi-Platform Job Scheduler

ResourceManager

Strong Features:�Java Parallel Programming + Legacy + Integration + �Portability: Windows, Linux, Mac +�Versatility: Desktops, Cluster, Grid, Clouds = Perfect Flexibility

Used in Production everyday:50 Cores ���� 300 Cores early 2010

Page 20: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ProActive Programming

2020

Page 21: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Optimizing GUI: IC2D

2121

Page 22: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ProActive Scheduling

2222 22

Page 23: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ProActive Scheduling Big Picture

� Multi-platform Graphical Client (RCP)

� File-based or LDAP authentication

� Static Workflow Job Scheduling, Native and Java tasks, Retry on Error, Priority Policy, Configuration Scripts,…

ProActiveSchedulerProActiveScheduler

23

RESOURCES

� Dynamic and Static node sources, Resource Selection by script, Monitoring and Control GUI,…

� ProActive Deployment capabilities:Desktops, Clusters, Clouds,…

ProActiveResource Manager

ProActiveResource Manager

Page 24: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

TaskFlow Example : Picture Denoising

Split

Denoise DenoiseDenoiseDenoise

24

Job

Denoise DenoiseDenoiseDenoise

Merge

•with selection on native executable availability (ImageMagik, GREYstoration)• Multi-platform selection and command generation

•with file transfer

Page 25: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ProActive Resourcing

2525 25

Page 26: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Versatility: Desktops, Grids, Clouds (EC2),

Multi-Core, VMs (Hyper-V, Xen, VMware, Kvm)

ProActiveSchedulerProActiveScheduler

ProActiveResource Manager

ProActiveResource Manager

Static Policy Dynamic Timing Policy

26

Dedicated resources

LSF

Static Policy

Amazon EC2

EC2

Dynamic Workload Policy

Desktops

SSH

Timing Policy 12/24

Page 27: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

RESOURCING User Interface

2727

Page 28: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

28

4. Use Case: Genomics

Page 29: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

SOLiD and ProActive

� SOLiD Transcriptom Pipeline:� Genomic Sequencing Solution� Including Multi-language tools, partially ported on Windows � Pipelined with Java wrappers

� SOLiD Platform:Hardware provided with preconfigured Linux solution (based on Torque)

29

(based on Torque)

� Up to 20 days Long Computation !� Need for extra computational power to reduce

computation time

� Many Windows Desktops are Available� Need for a dynamic and multi-OS solution

29

Page 30: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Resources set up

Cluster

SOLID machine from

16

nodes

3030

Desktops

CloudsEC2

Nodes can be

dynamically added!

Page 31: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

First Benchmarks

� The distributed version with ProActive of Mapreads has been tested on the INRIA cluster with two settings: the Reads file is split in either 30 or 10 slices

� Use Case: Matching 31 millions Sequences with the Human Genome (M=2, L=25)

4 Time FASTER from 20 to 100

Speed Up of 80 / Th.

31

Speed Up of 80 / Th.

Sequential : 50 h � 35 mn

On going Benchmarks on Windows Desktops and HPCS 2008 …

EC2 only test: nearly the same performances as the local SOLiD cluster (+10%)

Page 32: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Cloud Seeding with ProActive

�Amazon EC2 Execution

�Cloud Seeding strategy to mix heterogeneouscomputing resources :

32

computing resources :

� External GPU resources

Page 33: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

33

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

Noised video file

Page 34: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

34

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

User submit its noised video to the web interface

Page 35: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

35

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

Web Server submit a denoising job the ProActive Scheduler

Page 36: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

36

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

CPU nodes are used to split the video into smaller ones

Page 37: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

37

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

CPU nodes are used to split the video into smaller ones

Page 38: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

38

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

GPU nodes are responsible to denoise these small videos

Page 39: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

39

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

GPU nodes are responsible to denoise these small videos

Page 40: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

40

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

CPU nodes merge the denoised video parts

Page 41: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

41

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

CPU nodes merge the denoised video parts

Page 42: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

CPU nodes

ProActive SchedulerWeb Interface

Cloud Seeding with ProActive

42

Amazon EC2

GPU nodes

+ Resource ManagerWeb Interface

User

The final denoised video is sent back to the user

Page 43: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

43

Conclusion

Page 44: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Versatile Cloud: ProActive Parallel Suite

Java Parallel Multi-Platform Resource

�FlexibilityClutch Power

�Portability:Windows, Linux, Mac

�Versatility:

44

Java ParallelToolkit

Multi-Platform Job Scheduler

ResourceManager

�Versatility:Desktops, Grids, Clouds

Smooth transition is needed within the Data centerWe removed VO, but we Hype the same dreams!!

Danger: same KO than experienced with GridLets be pragmatic and effective in Standardization!

Demo Upstaire: interop on LSF Platform, Sun SGE, Microsoft HPC, Amazon EC2

Page 45: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

45

Page 46: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ActiveEon Company Overview (2)

� Open Source Software Editor Born of INRIA in 2007

� Core mission: Scale Beyond Limits

� Co-developsProActive Parallel Suite®

46

ProActive Parallel Suite®

� Provides high level services for ProActive

� Ten years experience in development of parallel computing

Page 47: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

GCMScopes and Objectives:Grid Codes that Compose and DeployNo programming, No Scripting, … No Pain

47

Innovation:Abstract DeploymentComposite Components Multicast and GatherCast

MultiCastMultiCast GatherCastGatherCast

Page 48: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ProActive PACA Grid in Cloud Context

48

Page 49: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

49

Page 50: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

IC2D

50

Page 51: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

IC2D

51

Page 52: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

ChartIt

52

Page 53: From Grid to Clouds: GCM TC Grid Standards and Genomic ...docbox.etsi.org/Workshop/2009/200912_GRID/Caromel-GCSI-GCM-Pr… · industry! 4 Services Located in Sophia Antipolis, between

Pies for Analysis and Optimization

53