bioworkbench 구현 계층 수준의 기능 정의

8
작작작 작작작 작작작작 2008.03.28 Bioworkbench 구구 구구 구구구 구구 구구 구구구 구구 구구 구구 구구 구구 구구 구구 구구구 구구 구구 구구 구구 구구 구구 구구 구구 구구 구구 구구 구구 구구 구구구 구구 구구 구구 구구 구구

Upload: solada

Post on 08-Jan-2016

58 views

Category:

Documents


0 download

DESCRIPTION

Bioworkbench 구현 계층 수준의 기능 정의. 사용자 계층. 작업 분배 계층. 작업 수행 계층. 사용자 환경 제공. 작업 순서 관리. 작업 수행. 작업 분배 관리. 작업 수행 요청. 작업 요청 기록. 데이터 관리 계층. Bioworkbench 에 적용된 요소. 사용자 계층. 작업 분배 계층. 작업 수행 계층. Pipeline Execution Management System ( PEMS ). Job Execution System ( JES ). Job Distribution - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28Bioworkbench 구현 계층 수준의 기능 정의

사용자 계층 작업 분배 계층 작업 수행 계층

사용자 환경 제공

작업 수행 요청

작업 요청 기록

작업 순서 관리 작업 수행

데이터 관리 계층

작업 분배 관리

Page 2: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28Bioworkbench 에 적용된 요소

사용자 계층 작업 분배 계층 작업 수행 계층

Eclipse RCPJob Distribution

Management System( JDMS )

Pipeline ExecutionManagement System

( PEMS )

JobExecutionSystem( JES )

데이터 관리 계층

MySQL DirectoryManager

Page 3: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28표현 정리

ACTIVITY

MODULE

START

END

PIPELINE

PIPELINE

MODULE

Page 4: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28기록 단위 정리

PIPELINE

MODULE

EXECUTION JOBSTEP> >

>

|| ||

Page 5: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28각 단계별 관계도

Development Registration ExecutionSubmission

Project

Pipeline

ModuleNew

Submission( Pipeline )

UpdateSubmission( Pipeline )

Pipeline

Instance

Instance

Pipeline Name +

Version 으로 파이프라인 구분

Pipeline

Update Pipeline

Page 6: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28단계간 XML 관계 정의

Development Registration ExecutionSubmission

Project

Pipeline

Module

Pipeline XML Pipeline XML PipelineXML

Submission pipeline XML

의 ID 와 다른 ID를

생성하여 사용

Development 의

Project XML 과 같은 ID 사용

Registration pipeline XML

과 같은 ID 사용

Pipeline

Update Pipeline

Page 7: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.03.28File Data 독립성 및 접근성 정의

Development

Registration

Execution

모든 계층에서접근 가능

( 미구현 )

FILEDATA

등록을 위해일시 저장

등록을 위해일시 저장

Submission

Test 시 Development 사용

Update Pipeline

Update Pipeline

Page 8: Bioworkbench  구현 계층 수준의 기능 정의

작성자 조성웅

작성일자 2008.02.21

XML - Pipeline

<pipeline id=“pipeline-id” name=“pipeline-name” version=“0.1”> <description></description> <activities> <activity id=“activity-id” name=“activity-name” type=“start” x=“50” y=“50”> <data-link id=“link-id” target=“data-id”/> </activity> <activity id=“activity-id” name=“activity-name” type=“end” x=“150” y=“50”> <data-link id=“link-id” target=“data-id”/> </activity> <activity id=“activity-id” name=“activity-name” type=“module” x=“100” y=“50”> <module-link id=“link-id” target=“module-id”/> </activity> </activities> <transitions> <transition id=“transaction-id” source=“activity-id” target=“activity-id”/> </transitions> <modules> <module id=“module-id” name=“module-name” type=“script” script=“python”> <description></description> <input> <data-link id=“link-id” target=“data-id”/> </input> <output/> </module> <module id=“module-id” name=“module-name” type=“cluster” script=“perl”> <description></description> <input> <data-link id=“link-id” target=“data-id”/> </input> <output> <data-link id=“link-id” target=“data-id”/> </output> </module> <module id=“module-id” name=“module-name” type=“pipeline”> <pipeline-link id=“link-id” target=“pipeline-id” location=“external”> <input> <data-connection id=“connection-id” source-id=“pipeline-data-id” source-name=“data-name” target=“data-id”/> </input> </module> </modules> <datas> <data id=“data-id” name=“Data Name” type=“string” > <description></description> <default>default value</default> </data> <data id=“data-id” name=“Data Name” type=“file” editable=“false”> <description></description> <default/> </data> </datas></pipeline>