37
GRID in Japan Takashi Sasaki Computing Research Center KEK

GRID in Japan...Jobset History View * Jobsetis a set of one job and over JobsetJobsetinin detaildetail GetGet andandand mergemerge thethethe resultsresultsresults GRID/Web インターフェースインターフェース

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • GRID in Japan

    Takashi Sasaki Computing Research Center

    KEK

  • Contents

    • NAREGI• GRID Interoperability • An example of application

    – Particle therapy

  • NAREGI• National flagship project for developing the

    middleware– Leader: Ken Miura, NII

    • NAREGI version 1.0 will be released in the spring of 2008(April?)– After April 2008, NAREGI will be a part of the peta-

    flops computer project – Originally, focused on super computers

    • Posters at SC2007– NAREGI architecture– How to use NAREGI– Cyber Science Infrastructure

    http://www.naregi.org/papers/data/sc07_panel_01.pdfhttp://www.naregi.org/papers/data/sc07_panel_02.pdfhttp://www.naregi.org/papers/data/sc07_panel_03.pdf

  • GRID Interoperability in HEP

    NEGST workshop Tokyo 2007NEGST workshop Tokyo 2007

    Representing the collaboration between Representing the collaboration between

    CCCC--IN2P2 and KEKIN2P2 and KEK--CRCCRC

    Takashi SasakiTakashi Sasaki

    KEK Computing Research CenterKEK Computing Research Center

    This presentation is based on DominiqueThis presentation is based on Dominique’’s presentation at s presentation at FJPPL2007 workshopFJPPL2007 workshop

  • GRIDs

    • The Global Grid Forum web site is mentioning ~45 major different grid organizations

    • W-LCG is federating resources from 3 different Grids:– EGEE (Europe + Asia + Canada)– OSG (US)– NorduGrid (Nordic countries)

    – NAREGI (Japan ?? )

    • Having 1 single grid is unrealistic• One has to deal with several Grids and provide

    interoperability– From the user point of view– From the sites' point of view

    NAREGI (NAREGI (National Research National Research Grid InitiativeGrid Initiative) is developed in ) is developed in JapanJapan

  • Project presentation• This project is proposing to work toward Grid

    Interoperability

    • Work will concentrate mainly on– EGEE / NAREGI interoperability

    • Crucial for ILC• Will become important for LHC

    – NAREGI is a huge effort in Japan, and will certainly become a piece of the W-LCG organization (I hope)

    – SRB / iRODS data grid (see later)• Implementation• Development• Interoperability with EGEE / NAREGI

    NAREGI: 2003-2007 10 billion

  • People concerned in the project

    • KEK

    – S. Kawabata– T. Sasaki– G. Iwai– K. Murakami– Y. Iida

    • CC-IN2P3

    – D. Boutigny– S. Reynaud– F. Hernandez– J.Y. Nief

  • NAREGI at KEK• KEK installed and is maintaining NAREGI middleware

    NAREGI is based on Grid standards NAREGI is based on Grid standards defined at the OGF (Open Grid Forum)defined at the OGF (Open Grid Forum)

    NAREGI betaNAREGI beta--1 released in May 2006 and 1 released in May 2006 and installed at KEKinstalled at KEK•• With some help from the NAREGI support With some help from the NAREGI support team for the last stageteam for the last stage•• Compute part (6 nodes)Compute part (6 nodes)•• Data grid part (3 nodes)Data grid part (3 nodes)

    Tested at KEK with P152 (heavy ions) and Tested at KEK with P152 (heavy ions) and Belle simulationBelle simulation

    Experience with middleware being built upExperience with middleware being built up

  • Interoperability between EGEE and NAREGI

    • 2 possible approaches– Implement the GIN (Grid Interoperability Now) layer in

    NAREGI• Defined by the GIN group from the OGF• Short term solution in order to get the Interoperability Now !• Pragmatic approach

    – Work with longer term standards defined within the OGF• Develop a Meta Scheduler compatible with many Grid

    implementations• Based on SAGA (Simple API for Grid Applications) "Instead of

    interfacing directly to Grid Services, the applications can soaccess basic Grid Capabilities with a simple, consistent andstable API"

    • and JSDL (Job Submission Description Language)

  • GIN• Pushed by KEK and others, NAREGI has done

    considerable efforts to implement the GIN layer"Trying to identify islands of interoperation between production grids and grow those islands"

    Developing an interoperation island with EGEE

    Common framework for Authentication and VO management

    Cross job submission between gLite/EGEE and NAREGI

    Data transfer between gLite and Gfarm

    Grid resource information service around the world

    From NAREGI presentation in 02/07

  • An example of interoperability

    GridFTPServer

    EGEE

    gLite ClientgLite Client

    SRM Client

    NAREGI

    NAREGI ClientNAREGI Client

    SRMClient

    GfarmAPI

    NAREGIMetadata ServerLFC(Metadata Server)

    GfarmServer

    DPM(SRM Server)

    StorageStorage

    GIN-data: Data Management and Movement

    Interoperability between NAREGI and EGEE at the data level

    Work also on: Work also on:

    GINGIN--auth GINauth GIN--jobs jobs GINGIN--info info GINGIN--opsops

  • The SAGA / JSDL approach

    • This approach is being developed at CC-IN2P3 (Sylvain Reynaud)

    • This interoperability tool is sharing several modules with a software layer which is being developed at CC-IN2P3 in order to easily interface our local batch system to any Grid Computing Element

  • Next steps on NAREGI / EGEE interoperability

    • Continue work on both directions: GIN and SAGA / JSDL

    • Try cross job submission on both Grid middleware

    • Explore data exchange between NAREGI and EGEE

  • The Storage Resource Broker (SRB)

    • SRB is relatively light data grid system developed at SDSC

    • Considerable experience has been gained at KEK, SLAC, RAL and CC-IN2P3

    • Heavily used for BaBar data transfer since years (up to 5 TB/day)

    • Very interesting solution to store and share biomedical data (images)

    • Advantages– Easy and fast development of applications– Extensibility– Reliability– Easiness of administration

  • From SRB to iRODS

    • iRODS (iRule Oriented Data Systems ) is the SRB successor– CC-IN2P3 and KEK are both involved in

    iRODS developments and tests

    – Should bring many new functionalities

  • From SRB to iRODSiRule Oriented Data Systems

    Definition of rules and Definition of rules and micromicro--servicesservices

    Allows to fully Allows to fully customize the customize the system in order system in order to adapt it to the to adapt it to the applicationapplication

  • SRB-DSI Being developed by IidaBeing developed by Iida--sansan

    SRBSRB--DSI is a software layer which allows the Grid world based on DSI is a software layer which allows the Grid world based on GlobusGlobusto interoperate with SRBto interoperate with SRB

    GlobusGlobus world:world: data transfer based on data transfer based on GridFTPGridFTP

    SRB:SRB: based on its own protocolbased on its own protocolCrucial to interoperate the Crucial to interoperate the LCG and SRB worldsLCG and SRB worlds

  • The SRB-DSI architecture

    rls09 rls10 rsr01

    rac01

    srbServersrbServer srbServer

    MCAT

    Scommand

    globus-url-copy

    GridFTP

    globus-gridftp-server SRB-DSIglobus-gridftp-server SRB-DSIglobus-gridftp-server SRB-DSI

    edg-gridftp-ls

    ExternalDisk Sub-sys

    SRB (GSI_AUTH) SRB (GSI_AUTH)

    GridFTPSRB Protocol

    SRB Protocol(Svr-Interconnection)

    HPSS API I/O

    HPSS

    POSIX I/O (LOCAL) POSIX I/O (LOCAL)

    hpssfsd

    HPSS API I/OEach DSI accesse to the following SRB resource- gsiftp://rsr01 -> rsr01-ufs- gsiftp://rls09 -> rls09-hpss-hsi- gsiftp://rls10 -> rls10-hpss-vfs

    “rls09-hpss-hsi” “rls10-hpss-vfs” “rsr01-ufs”

    SRB (GSI_AUTH)

  • Next step for SRB / LCG interoperability

    • In order to have LCG and SRB fully interoperable we need to develop an SRB / SRM interface

    • This will be a common area of work for CC-IN2P3 and KEK in the near future– One of us will stay at CC-IN2P3 for 8month (in plan)

    • Then we will explore the possibility to make SRB an alternative for LCG storage

    • SRB / iRODS is probably a good candidate to store user's files Grid wide An idea to be explored

  • Software Suite for Particle Therapy Simulation

    Takashi SasakiKEK Computing Research Center

    and CREST/JST

    [email protected]

  • The Project

    • “The Development of Software Framework for Simulation in Radiotherapy”– funded by the Core Research for Evolutional

    Science and Technology (CREST) program organized by Japan Science and Technology Agency (JST) from 2003 to 2008

    • Joint project among medical physicists, astro-physicists and Geant4 developers in Japan

  • Member Institutes• High Energy Accelerator Research Organization (KEK)• Ritsumeikan University (RITS)• Kobe University• Naruto University of Education • Toyama National College of Maritime Technology• Japan Aerospace Exploration Agency (JAXA)• National Institute of Radiological Science (NIRS)• National Cancer Center, Kashiwa• Gunma University Faculty of Medicine • Hyogo Ion Beam Medical Center (HIBMC)• Kitasato University

  • Goal of The Project

    • Provide the software suit for simulation in radiotherapy, especially, particle therapy– Software framework and tools

    • Implementation of geometry of facilities • DICOM interface• Visualization • GRID

    – Tuned physics models• Validation of simulation results

    – Collaboration with facilities

  • EGS4JQMD

    modeler

    framework for medical application

    others...

    Scoring/Tally Package

    Physics Listfor Radiotherapy

    Knowledge DB

    visualization/interactivity

    DICOM interface

    The system architecture

    Geant4

    Dose Calculation Engines

    GRID Deployment

    PTSsim

  • Basic design of Beam irradiation system

    patient

    Wobblermagnets

    scatterer Dose monitors flatness monitor

    Ridge filterRange shifter

    MLC

    RangeCompensator

    beam

    Purpose:Widen the beam size to fit the tumor size with keeping lateral flatness of beam fluxAdjust the depth of Bragg peak in a patient volume with the tumor position

    Other technology:Double scattering, Spiral wobbling system for shortening the irradiation systemBeam scanning in three dimensions using small beam spot and variable beam energy

    T.Aso IEEE NSS 2007 N60‐1

  • Implemented irradiation systems using PTSsimFacility Accelerator Beam Energy

    (MeV)Lateral Spreading System Range Modulator

    HIBMCGantry

    Synchrotron Proton150,190,230

    Wobbler magnetsand scatter

    Ridge filter

    NCCGantry

    Cyclotron Proton150,190,235

    Scatter and double scatter Ridge filter

    UCSF Cyclotron Proton67.5

    N/A Propeller blades

    HIMAC Synchrotron Carbon400 MeV/u

    Wobbler magnets and scatter Ridge filter

    HIBMC Synchrotron Carbon320 MeV/u

    Wobbler magnets and scatter Ridge filter

    GSI Synchrotron Carbon~400 MeV/u

    Beam scanning Fine Ridge filter

    T.Aso IEEE NSS 2007 N60‐1

  • Example of irradiation systemsScatter

    Ridge filter Propeller blade

    Ionization Chamber

    Wire Chamber

    Wobbler Magnets

    Collimator

    Multi-leaf collimator

    Bolus

    Water phantom

    DICOM data

    Double Scatter

    /G4M/ChangeSystem NCCGantry

    /G4M/System HIBMCGantry

    /G4M/ChangeSystem UCSFSetup

    T.Aso IEEE NSS 2007 N60

  • DICOM interface• DICOM handler had been developed independently

    – This is not one in geant4 examples– TOSHIBA, SIEMENS, and GE DICOM data had been tested.– DICOM network is partly supported using DCMTK (OFFIS)– Filter modules are plugged in for converting original CT data into

    a suitable format for making a geometry.• Extraction of patient geometry• Reformation of voxels• Density conversion from HU

    etc.– DICOM-RT

    • Not well standardized • Only HIBMC-Mitsubishi is tested

    Load DICOM data

    Compensation of lack slices

    Select window of interest

    Outline extraction

    Reformation of voxles

    Material creation

    Geometry construction

  • http://geant4.kek.jp/gMocren/

    Calculated dose distributionCalculated dose distribution

    color mapping

    contour plot

    Particle trajectoriesParticle trajectories

    Opacity curve and color map editorOpacity curve and color map editor

    free hand or templates with WW&WL editing

    Supported system :- Windows 2k/XP or PC Linux OS- Pentium 4 or faster- more than 1 GB (recommend)

    • no special hardware is necessary

    Supported system :- Windows 2k/XP or PC Linux OS- Pentium 4 or faster- more than 1 GB (recommend)

    • no special hardware is necessary

    3D (ray casting) 2D (MPR)

    Opacity curve and color map editor

    gMocren and utility softwares are freely available.gMocren and utility softwares are

    freely available.

    Functionality Requirements Functionality Requirements ::

    • To visualize- the modality image used by the simulation,- the calculated dose distribution and- the particle trajectories- in an agreeable speed

    • Transfer function editor• Multi-platform

    • To visualize- the modality image used by the simulation,- the calculated dose distribution and- the particle trajectories- in an agreeable speed

    • Transfer function editor• Multi-platform

    Trajectory information in the simulation is available.

    gMocren : DICOM visualizergMocrengMocren : DICOM : DICOM visualizervisualizer

    2/Nov/2007 29

    IEEE NSS/MIC (San Diego, Nov/2006)

  • User InterfacesUser InterfacesExample of accelerator head designbbbbbbb

    2/Nov/2007 30

    IEEE NSS/MIC (Puerto Rico, Oct/2005)

  • Lead Scatterer

    0 0.5 1 1.5 2 2.5 30102030405060708090

    散乱体厚 (mm)

    陽子

    線の

    広が

    り (m

    m)

    □ 150MeV 測定値■ 150MeV シミュレーション値△ 190MeV 測定値▲ 190MeV シミュレーション値○ 230MeV 測定値● 230MeV シミュレーション値

    Nuclear Interaction Effect

    MLC Water phantom

    beam

    50mm depth 250mm depth● : Measurements- : TPS calculations□ : G4 (histograms)

    by T.Akagi (HIBMC)Bragg Peak

    Spread Out Bragg Peak (SOBP)

    ( with Wobbler and Scatter )

    (with Wobbler, Scatter, and Ridge filter)

    Depth‐Dose distribution

    Proton range

    ーNIST PSTAR●Simulation

    Material Properties

    Wobbler Magnet

    Uniform Irradiation Field

    Edges of Multi-Leaf Collimator

    Beam Delivery system validation

    Wobbler demonstration:Spiral Wobbling

    Stopping Power/Range , checked with NIST data 

    ― Simulation■ Measurement

    Validation ActivitiesValidation ActivitiesValidation Activities for Protonsfor Protons

    2/Nov/2007 31IEEE TNS V52,Issue4, (2005) 896pp

  • NIRS /IHI experimental beam lineNIRS /IHI experimental beam line

    2/Nov/2007 32

    for  Carbonsfor  CarbonsValidation ActivitiesValidation ActivitiesValidation Activities

    IEEE NSS/MIC (San Diego, Nov/2006)

  • Job SubmissionJob Submission

    MatchMakerMatchMatchMakerMaker

    InformationSupermarketInformationInformationSupermarketSupermarket

    Task QueueTask QueueTask Queue

    Network ServerNetwork ServerNetwork Server

    Resource BrokerResource BrokerResource Broker

    Site‐ASiteSite‐‐AA

    Site‐BSiteSite‐‐BB

    Site‐CSiteSite‐‐CC

    Grid Web UIGrid Web UIGrid Web UI

    HospitalHospitalHospital

    Log on to Grid Web UILog on to Grid Web UILog on to Grid Web UI

    Obtain the proxy/resource informationInitialize/destroy proxy certificateObtain the proxy/resource informationObtain the proxy/resource informationInitialize/destroy proxy certificateInitialize/destroy proxy certificate

    Input the job parametersInput the job Input the job parametersparameters

    Submit the jobSubmit the jobSubmit the job

    Jobset History View* Jobset is a set of one job and overJobsetJobset History ViewHistory View* * JobsetJobset is a set of one job and overis a set of one job and over

    Jobset in detailJobsetJobset in detailin detail

    Get and merge the resultsGet and merge the resultsGet and merge the results

    HospitalHospitalHospital

    GRID/Web GRID/Web インターフェースインターフェース33外部評価委員会2/Nov/2007

  • WNWNWN WNWNWN

    WNWNWN WNWNWN WNWNWN

    WNWNWN WNWNWN WNWNWN

    WNWNWN WNWNWN WNWNWN

    WNWNWN WNWNWN WNWNWN

    WNWNWN WNWNWN WNWNWN

    WNWNWN

    WMSWMSWMS WMSWMSWMS WMSWMSWMS

    GlobusGlobus I/FI/F GlobusGlobus I/FI/FGlobusGlobus I/FI/F

    Job SubmissionJob Submission

    MatchMakerMatchMatchMakerMaker

    InformationSupermarketInformationInformationSupermarketSupermarket

    Task QueueTask QueueTask Queue

    Network ServerNetwork ServerNetwork Server

    Resource BrokerResource BrokerResource Broker

    Grid Web UIGrid Web UIGrid Web UI

    SESESE SESESE SESESE

    Grid access via HTTPJob submission, management, monitoringGet and browse results 

    Grid access via HTTPGrid access via HTTPJob submission, management, monitoringJob submission, management, monitoringGet and browse results Get and browse results 

    Resource BrokerInquiry resource informationJob queuing and logging 

    Resource BrokerResource BrokerInquiry resource informationInquiry resource informationJob queuing and logging Job queuing and logging 

    File CatalogueIndependent of physical location of filesReplication and transfer automatically

    File CatalogueFile CatalogueIndependent of physical location of filesIndependent of physical location of filesReplication and transfer automaticallyReplication and transfer automatically

    Virtual OrganizationBased on GSIAcross the institutes 

    Virtual OrganizationVirtual OrganizationBased on GSIBased on GSIAcross the institutes Across the institutes 

    Site‐ASiteSite‐‐AA Site‐BSiteSite‐‐BB Site‐CSiteSite‐‐CC

    GRID: distributed computing over the InternetGRID: distributed computing over the InternetGRID: distributed computing over the Internet

    2/Nov/2007 34外部評価委員会

    IEEE NSS/MIC (Puerto Rico, Oct/2005)

  • Application to educationApplication to education

    35

    • 1.198 MeV gammas entering 3.004 cm of water• 40 events are displayed to “measure” the probability of the through gammas

    Examples of Virtual Laboratory

    Virtual Lab on WebWeb Textbook

    2/Nov/2007

  • Geant4 Space workshop 2008

    • Annual workshop for the geant4 users in space related field– Covering bio medical topics also related

    human mission to Mars• Feb. 12-15, 2008 at Univ. of Tokyo

    organized by JAXA• Details in the bottom of

    http://cern.ch/geant4

    http://cern.ch/geant4

    GRID in JapanContentsNAREGIGRID Interoperability in HEPGRIDsProject presentationPeople concerned in the projectNAREGI at KEKInteroperability between EGEE and NAREGIGINAn example of interoperabilityThe SAGA / JSDL approachNext steps on NAREGI / EGEE interoperabilityThe Storage Resource Broker (SRB)From SRB to iRODSFrom SRB to iRODSSRB-DSI The SRB-DSI architecture Next step for SRB / LCG interoperabilitySoftware Suite for Particle Therapy Simulation The ProjectMember InstitutesGoal of The ProjectThe system architecture Basic design of Beam irradiation systemImplemented irradiation systems using PTSsimExample of irradiation systemsDICOM interfaceUser InterfacesApplication to educationGeant4 Space workshop 2008