RENKEI:UGI Takashi Sasaki. Project history The RENKEI project led by Prof. Ken Miura of NII is funded by MEXT during JFY2008-2011 The goal of the project.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

© 2008 Open Grid Forum Data Grid Federation by RNS GFS-WG, OGF23 Balcelona Hideo Matsuda Osaka University / NAREGI.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Grid Engine Riccardo Rotondo
NAREGI WP4 (Data Grid Environment) Hideo Matsuda Osaka University.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Integrating HPC into the ATLAS Distributed Computing environment Doug Benjamin Duke University.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Grid Status - PPDG / Magda / pacman Torre Wenaus BNL U.S. ATLAS Physics and Computing Advisory Panel Review Argonne National Laboratory Oct 30, 2001.
1 DIRAC – LHCb MC production system A.Tsaregorodtsev, CPPM, Marseille For the LHCb Data Management team CHEP, La Jolla 25 March 2003.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
DIRAC Review (13 th December 2005)Stuart K. Paterson1 DIRAC Review Exposing DIRAC Functionality.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Production Tools in ATLAS RWL Jones GridPP EB 24 th June 2003.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Nguyen Tuan Anh. VN-Grid: Goals  Grid middleware (focus of this presentation)  Tuan Anh  Grid applications  Hoai.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
© 2008 Open Grid Forum File Catalog Development in Japan e-Science Project GFS-WG, OGF24 Singapore Hideo Matsuda Osaka University.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
1 e-Science AHM st Aug – 3 rd Sept 2004 Nottingham Distributed Storage management using SRB on UK National Grid Service Manandhar A, Haines K,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
LSF Universus By Robert Stober Systems Engineer Platform Computing, Inc.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Computational chemistry with ECCE on EGEE.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
Grid Status - PPDG / Magda / pacman Torre Wenaus BNL DOE/NSF Review of US LHC Software and Computing Fermilab Nov 29, 2001.
Gennaro Tortone, Sergio Fantinel – Bologna, LCG-EDT Monitoring Service DataTAG WP4 Monitoring Group DataTAG WP4 meeting Bologna –
STAR Scheduler Gabriele Carcassi STAR Collaboration.
D.Spiga, L.Servoli, L.Faina INFN & University of Perugia CRAB WorkFlow : CRAB: CMS Remote Analysis Builder A CMS specific tool written in python and developed.
Grid Activities in CMS Asad Samar (Caltech) PPDG meeting, Argonne July 13-14, 2000.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Practical using C++ WMProxy API advanced job submission
Simulation Production System
Data Bridge Solving diverse data access in scientific applications
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
BOSS: the CMS interface for job summission, monitoring and bookkeeping
BOSS: the CMS interface for job summission, monitoring and bookkeeping
FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz
BOSS: the CMS interface for job summission, monitoring and bookkeeping
NAREGI at KEK and GRID plans
Grid Engine Diego Scardaci (INFN – Catania)
Grid related activities at KEK
Presentation transcript:

RENKEI:UGI Takashi Sasaki

Project history The RENKEI project led by Prof. Ken Miura of NII is funded by MEXT during JFY The goal of the project was developing middleware for enabling e-Science KEK is a part of RENKEI and worked for developing a middle layer to absorb the differences among middleware including GRID, Cloud, batch queuing system and etc for application developers

Achievements Joined the SAGA working group – Developed the adaptors for the C++ implementation UGI has been developed as the python library – Web interface can be implemented easily by Django Applications are implemented using UGI – Particle therapy simulation and ILC

Mon- itor SAGA SD SAGA Job RNS ServerGlobus Gfarm GsiFTP LFC NAREGI gLite Universal Grid User Interface (Python) “SAGA” Layer “UGI” Layer Application iRODS/SRB LSF/PBS/Torque Cloud Python API Command Line Interface Web Interface Architecture of UGI 2010/10/274OGF30 RNS Client SAGA File

SAGA: A Simple API for Grid Applications 13 June, 2011RENKEI Sympo SD

SAGA adaptors from KEK

SAGA stable adaptors

Experimental SAGA adaptors

UGI Job Handling UGI job handling provides common mechanism to control job submission for different middleware. Each job submission script is written in the SAGA API. SAGA (C++) Adaptors developed by KEK – NAREGI, PBS-Pro, Torque Additional Interface Developed: – gLite-WMS–job ( gLite-CREAM-job adaptor is under development for SAGA C++ ) – Bulk job submission for NAREGI and gLite (Python wrapper for client commands) UGI Commands and API :Example ugi-job-submit ugi.job.submit(tasks) Steps to submit jobs – Create task object: ugi.job.task() Set path to the task script file: written with SAGA Select site to be run Select run mode: multiple sub./bulk sub. Set no. of jobs to be submitted to the site – Make a collection of task: tasks – Submit these tasks by ugi.job.submit(tasks) task is defined as a collection of jobs for a specific site. class task (); script site mode njobs 2010/10/279OGF30

Globus gLite NAREGI Task-1( task script written with SAGA) Task-3 Task-2 Job-1 ~job-100 Job-101 ~job-200 Job-201 ~job-300 XML-RPC client for ugi-file-tansfer-copy, …. ugi-mon-job-update, … Application UGI SAGA/Adaptors XML-RPC server Job monitor DB (job script) 2010/10/2710OGF30

UGI File Handling For seamless file management and access, SAGA file adaptors are used, and RNS (OGF Resource Namespace Service) is used for middleware independent file catalog. Broad range of file system middleware should be supported in the UGI for practical needs, such as gsiftp, LFC/SRM, Gfarm, iRODS, as well as UNIX local file system. SAGA Adaptors of Gfarm and iRODS are developed by KEK. Functionalities out side of SAGA are implemented by Python wrapper of client commands. Commands and API Example: ugi-file-ls ugi.file.ls() command path options(-l,…) ugi-file-ls /kek/ilc/mc-2008 : catalog path in RNS gsiftp://gftpserver.host/storage/exp1/ : files in gsiftp server lfn.//lfc-hostname/grid/... :files in gLite file://localhost/home/user01/data01/ :local file /10/2711 OGF30

File catalog with RNS File Catalog is implemented using the RNS – RNS namespace is used for logical file catalog and keeps a file URL in the EPR – RNS accepts user-defined metadata for each file in the XML format. It is useful for data file search. – A local RNS catalog is possible to be adapted to the central RNS catalog seamlessly in a single tree structure,which is useful for not only load sharing but also for flexible catalog management. central/1ocal-1/…/local-2/kek/exp0101 OGF3012 Central RNS server local-1 local-2 local /10/27

RNS-client LFCj-client Implementation of File Catalog OGF3013 RNS-server RNS-client LFCj-client SAGA gLite/SE NAREGI /gfarm iRODS/SRB Local UNIX work nodes RNS File Catalog User Work Bench UGI DB (JavaDB) User application Grid Middleware API commands 2010/10/27 XML-RPC

UGI Monitoring Monitoring might cover various monitoring of jobs, resources as well as application status based on a lightweight database. Current implementation is for job monitoring only. The job monitoring is possible to include not only job status but also job management information, input parameters of each job, input/output file information by key-value pairs. Each running job can update monitor database by XML-RPC server/client mechanism between UGI/SAGA host and each compute node. UGI/SAGA host Grid Database(sqlite3) 2010/10/2714OGF30 Compute nodes

UGI Commands and API Job ugi-job-submitugi.job.submit() ugi-job-cancelugi.job.cancel() File ugi-file-lsugi.file.ls() ugi-file-register ugi.file.register() ugi-file-unregisterugi.file.unregister() ugi-file-transfer-copyugi.file.transfer_copy() ugi-file-transfer-register ugi.file.transfer_register() ugi-file-replicateugi.file.replicate() ugi-file-removeugi.file.remoce() Monitor ugi-mon-job-update ugi.mon.job_update() ugi-mon-job-status ugi.mon.job_status() ugi-mon-job-searchugi.mon.job_search() ugi-mon-job-setstatusugi.mon.job_setstatus() ugi-mon-job-delete ugi.mon.job_delete() ugi-mon-job-inituig.mon.job_init() 2010/10/2715OGF30

Testbed KISTI IT-Hiroshima NC-Toyama NIFS NII TITECH KEK LSU(USA) GRID: NAREGI KEK,NII, TITECH,KISTI, 富山高専、核融合研 広島工大、 GRID: gLite KEK 、広島工大 GRID: Globus KEK,LSU(XSEDE) Local: LSF KEK

Web interface

Human cell

The development efforts for GRID funded by MEXT is ending in the end of March – NAREGI 6 years – eScience 3.5 years MEXT never funded for GRID operations not as like EU

HPCI High Performance Computing Infrastructure Riken AICS where “K” sits hosts the project They will begin from the scratch