integrate virtual screening service with desktop grid by...

24
Chun-Wei SHEN <[email protected]>, Yu-Ting CHEN <[email protected]> Academia Sinica Grid Computing 1 Integrate Virtual Screening Service with Desktop Grid by EDGeS infrastructure

Upload: others

Post on 18-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Chun-Wei SHEN <[email protected]>, Yu-Ting CHEN <[email protected]>

Academia Sinica Grid Computing

1

Integrate Virtual Screening Service with Desktop Grid by EDGeS

infrastructure

Page 2: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Outline

•  Introductions •  GVSS System & Service Architecture •  Integration of SG and DG by EDGeS •  Master-Worker Pilot-Job with BOINC •  Introduction of Java Pilot-Job Framework •  Web UI System & Service Architecture •  Prototype Screenshots •  Future Plan •  Questions

2

Page 3: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Introduction of Master-Worker Pilot-Job model

•  Job submission in Grid rely on using metaschedulers, which directly interact with the Local Resource Management Systems (LRMS) installed at the different sites offering resources. Therefore, this process requires, at least, two queuing and scheduling processes, which leads to an additional overhead.

•  Strategies of piloting or master / slave submission, in which the jobs submitted, are the executors that communicate with central managers that dynamically dispatch several jobs that are executed without additional queuing and scheduling.

•  Ref: http://www.eu-egee.org/fileadmin/documents/UseCases/Pilotjobs.html

3

Page 4: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Introduction of GVSS

•  Grid-enabled Virtual Screening Service •  Base on Grid Application Platform (GAP) •  Using DIANE as Pilot-Job framework •  Using AMGA as storage metadata catalog

4

Page 5: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

GVSS

GAP-VQS

Database

GAP-LSA (DIANE)

gLite

AMGA

Database

GridFTP

5

GVSS System Architecture

Page 6: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

GVSS Service Architecture

6

Page 7: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

GAP Deployment Diagram

7

Page 8: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Integration of SG and DG by EDGeS

8

Page 9: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Scenario 1 – DG to SG via bridge

9

Page 10: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Scenario 2 – SG to DG via bridge

10

Page 11: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

SG/DG resources but not through EDGeS bridges

11

Job Manager

Task Manager

Page 12: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Master-Worker Pilot-Job with BOINC

Three models: 1.  BOINC as a Job Queue 2.  BOINC as a Worker Manager 3.  Super Worker above BOINC

12

Page 13: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

1. BOINC as a JOB QUEUE

13

Pilot-Job Master

Job Queue BOINC Server

Service Grid Desktop Grid

Push jobs Push jobs

Recruit workers

Pull jobs Pull jobs

Page 14: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

1. BOINC as a JOB QUEUE

•  BOINC work unit as a ''Job'' •  Master must split jobs into SG and DG parts •  Job(worker) in SG cannot be ''translated'' to

work unit(job) in BOINC

14

Page 15: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

2. BOINC as a WORKER MANAGER

15

Push jobs

Recruit workers

Pull jobs Pull jobs

Recruit workers

Pilot-Job Master

Job Queue

BOINC Server

Service Grid Desktop Grid

Pull workers

Page 16: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

2. BOINC as a WORKER MANAGER

•  BOINC worker unit as a worker •  Both in SG and BOINC, job means the worker

program •  Automatic load balanced •  Can NOT use BOINC validator on jobs

16

Page 17: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

3. Super worker above BOINC

17

Push jobs

Recruit workers

Pull jobs Pull jobs

Push jobs

Pilot-Job Master

Job Queue

BOINC Server

Service Grid Desktop Grid

Super worker Pull jobs

Page 18: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

3. Super worker above BOINC

•  BOINC work unit as a ''Job'‘ •  Automatic load balanced •  Can use BOINC validator

18

Page 19: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Introduction of Java Pilot-Job Framework (Cell)

•  A new project from Dec. 2010 •  Major components:

•  Authentication • GridAuthentication, JLiteAuthentication

•  Worker Manager •  JLiteWorkerManager, 3gBridgeWorkerManager

•  Information Service •  JPAInformationService, HSQLDBInformationService

•  Task Ticket Window •  EmbeddedTaskTicketWindow (base on ActiveMQ)

19

Page 20: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Web UI

Cell-Master

HSQL DB Active MQ jLite 3G-bridge WS

GASS GridFTP

20

Cell-based Web UI System Architecture

or

or

Page 21: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Cell-based Web UI Service Architecture

21

Page 22: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Prototype Web UI Screenshots

22

Page 23: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Future Plan

•  Finish implement the Web-based Virtual Screening Service with Cell and EDGeS infrastructure.

•  Propose Cell-VSS Worker to EDGeS Application Repository.

•  Recruit other EDGeS BOINC projects to support Cell-VSS Worker.

•  Porting Cell-VSS Worker on more platforms.

23

Page 24: Integrate Virtual Screening Service with Desktop Grid by ...event.twgrid.org/isgc2011/slides/DistributedDesktopGrid/ISGC2011 - … · • Prototype Screenshots • Future Plan •

Questions ?

Chun-Wei SHEN <[email protected]>, Yu-Ting CHEN <[email protected]>

Academia Sinica Grid Computing

24