virtual lab amsterdam vlam-g: a grid-based virtual laboratory presented by cees de laat vlam-g...

29
irtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems Group Department of Computer Science Universiteit van Amsterdam National Institute for Nuclear and High Energy Physics Institute for Atomic and Molecular Physics

Upload: owen-manning

Post on 27-Mar-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

VLAM-G: A Grid-based Virtual Laboratory

Presented by Cees de Laat

VLAM-G developers team

Computer Architecture and Parallel Systems GroupDepartment of Computer Science

Universiteit van Amsterdam

National Institute for Nuclear and High Energy Physics

Institute for Atomic and Molecular Physics

Page 2: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Outline

Introduction

Objectives

VLAM-G Components

VLAM-G Experiments

VLAM-G RunTime System

Conclusions

Page 3: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

VLAM-GVirtual Laboratory AMsterdam

A collaborative analysis environment

for applied experimental science

Page 4: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Virtual Lab.

Application Layer

Grid Layer

Page 5: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Objectives

• Designing middleware: bridge gap between Grid- and application-layer• Enable VLAM-G users to define, execute, and monitor their experiments• Provide to VLAM-G users:

location independent experimentation,familiar experimentation environmentassistance during their experimentsEasy way to bring new applications to the Grid

Page 6: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Why the VLAM-G project?

• The Grid deals only with raw data

• A large number of potential applications require the manipulation of more than just raw data

• The Grid is just a bag of tools

• The development of grid enabled applications require extensive knowledge in programming

Page 7: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

VLAM Functional View

VLAM Science Portal + Workbench

OthersDNA Arraygenome

expression

Material AnaMicro beam

FTIR, ...

Bio Medicine

MRI Scanner

Application

Grid Fabric(Farms, microscope, etc.)

VLAM RTS

Grid Middleware(Globus)

Domains

Page 8: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Page 9: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mExperimental Workflow

Informationgathering

Experimentation Interpretation

Access todevices Access to information

Grid accessible infra: apparatus, systems, network

Virtu

al L

abora

tor y

AM

Access todata

Page 10: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

The VLAM Architecture

Front- end

RTS Assistant

Collaboration

Globus Toolkit Application DB

VLAM

KernelDB

Page 11: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mVLAM-G Architecture

VLAM-G Client

collaboration

Assistant

VIMCO

Grid/Globus Services

PFT DBRTS DB

Resource A Resource B

M1

M2

Mn

RTS

Module Repository

SessionManager

Page 12: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

RTS DB

Stores user support information: experiment topology definitions module descriptions user information

Provides cross-links to application annotations

Based on object-oriented database technology

Extends resource directories now used in Grid

Page 13: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Application Domain DB Characteristics of typical application

Scientist(s) performing the experiment on: objects and preexisting information & data on which

processes operate, using apparatus with specific properties Resulting in new data and information

A domain-specific flow of processes

Expressive MACS EFCExamples:Expressive, MACS, EFC, ...

Page 14: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mProcess Flow Template

(PFT)• Used as a blueprint for a specific type of

experiments

• PFT is designed offline by the experts in each scientific domain

• It is the main interface used by the VLAM-G users to perform a specific experimentation in the VLAM-G environment.

• It Guides the user while performing the experiment.

Page 15: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mProcess Flow Template

Owner

Empty

Literature

Extraction

Conversion

Q. Ctrl

DC Analys.

Sample

Treatment

Treated sample

Surface Scan Raw Data

Data CubeInterpretation

Photograph

Settings

Apparatus

Data Cube

Cerf. Tool

Ana Tool

Page 16: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

MacsLab Experiment

Page 17: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

VLAM-G Run Time System Features:

Data-flow-like experiments with modules Control parameters & read state Interact with the Grid layer

Interaction with VLAM-G RTS? Module developers: API End-users: None (transparent)

Page 18: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mStatus of the VLAM-G

Prototype VLAM-G RunTime System

Module skeleton and manager available

Parameter control available Communication via GridFTP

VLAM-G FrontEnd/GUI Experiment topology editor Process flow template editor

Page 19: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

VLAM-G Testbed

VLAM-GGlobus

NIKHEF

VLAM-GGlobus

UvA

Glo

bus

VL

AM

-G

AMOLF Glo

bus

Glo

bus

VL

AM

G

SARA

XXXXXXXX

XXXX

XXXXGlobus

Leiden

Other DB

External DB

Page 20: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Current VLAM-G FrontEnd

Page 21: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mDemo1: histogram

Page 22: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mDemo2: Floating Ball

Page 23: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mDemo3: MACSLab Exp

Page 24: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mDemo4: RMI Scan

Page 25: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

Potential Research issues

• Resource Management on the Grid

• One Ph.D student is going to study this topic in detail

• Security issues on the Grid

• Federating Data on the Grid

Page 26: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

mConclusions

VLAM-G: a science portal for exp. analysis Workflow support for

Bio-informatics, Materials Scienceand Biomedical Simulation & Visualisation

Seamless access to distributed resources

Resource Management: based on Globus Content Management: VLAM-G middleware Current status: preparing the beta-release of

the VLAM-G toolkit.

Page 27: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

VLAM-G Front End

Page 28: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

People (not comprehensive)

• Adam Belloum• David Groep• Anne Frenkel• Cees de Laat• Toto van Inge• Gert Eijkel• Zeger Hendrikse• Dmitry Vasunin

• Ersin Kaletas• Vladimir Korkhov• Robert Belleman• Hakan Yakali• Hamideh Afsarmanesh• Timo Breit• Peter Sloot• Ron Heeren

Page 29: Virtual Lab AMsterdam VLAM-G: A Grid-based Virtual Laboratory Presented by Cees de Laat VLAM-G developers team Computer Architecture and Parallel Systems

Virt

ual L

ab A

Mst

erda

m

References Globus: http://www.globus.org/ Globus doc:

http://www.globus.org/documentation/

Globus UvA: http://www.science.uva.nl/~zegerh/globus/

Globus papers: contact me for Globus retreat 2001 papers and slides

VLAM-G: http://www.dutchgrid.nl/VLAM-G/ VLAM-G paper: bottom of above webpage