FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz

Slides:



Advertisements
Similar presentations
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
Advertisements

© 2007 Open Grid Forum SAGA: Simple API for Grid Applications Steven Newhouse Application Standards Area Director.
Distributed Systems Architecture Research Group Universidad Complutense de Madrid EGEE UF4/OGF25 Catania, Italy March 2 nd, 2009 State and Future Plans.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
JSAGA2 Overview job desc. gLite plug-ins Globus plug-ins JSAGA hidemiddlewareheterogeneity (e.g. gLite, Globus, Unicore) JDLRSL.
Sylvain Reynaud, Pascal Calvat CC-IN2P3 Grid interoperability using.
Catania Grid & Cloud Engine Mario Torrisi Istituto Nazionale di Fisica Nucleare – Sezione di
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
Testing PanDA at ORNL Danila Oleynik University of Texas at Arlington / JINR PanDA UTA 3-4 of September 2013.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Grid Engine Riccardo Rotondo
Status of Tsukuba, KEK, 21 September 2010 Sylvain Reynaud.
Grid Initiatives for e-Science virtual communities in Europe and Latin America DIRAC TEAM CPPM – CNRS DIRAC Grid Middleware.
HPDC 2007 / Grid Infrastructure Monitoring System Based on Nagios Grid Infrastructure Monitoring System Based on Nagios E. Imamagic, D. Dobrenic SRCE HPDC.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Dr. Harald KornmayerISCG 2007 – 28 th of March 2007 g-Eclipse A framework for Grid users, operators and developers Harald Kornmayer (Forschungszentrum.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
The Grid computing Presented by:- Mohamad Shalaby.
EGEE-Forum – May 11, 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A gateway platform for Grid Nicolas.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
PoC Induction 19-April VBrowser (VL-e Toolkit) The single point of access to the grid  Medical use case: functional MRI (fMRI)  VBrowser design  VBrowser.
Overview of grid activities in France in relation to FKPPL FKPPL Workshop Thursday February 26th, 2009 Dominique Boutigny.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
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.
FJPPL meeting Lyon, 17th of February 2010 Sylvain Reynaud.
COMP_3:Grid Interoperability and Data Management CC-IN2P3 and KEK Computing Research Center FJPPL Annecy June 15, 2010.
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.
Grid interoperability developments at CC-IN2P3 Lyon, 7 September 2010 Sylvain Reynaud.
Mardi 14 juin 2016 JUX (Java Universal eXplorer) Pascal Calvat.
JUX (Java Universal eXplorer) Pascal Calvat. Several grid in the world middleware ARCGOSNAREGI 2.
The Catania Grid Engine and some implementations of the framework Diego Scardaci INFN The Catania Science Gateway Framework.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks 4th EGEE User Forum Catania, 3 march 2009.
Grid Interoperability and Data Management KEK-CRC & CC-IN2P3 Yonny CARDENAS JFPPL09 Workshop, Tsukuba, May 2009.
Exposing WS-PGRADE/gUSE for large user communities Peter Kacsuk, Zoltan Farkas, Krisztian Karoczkai, Istvan Marton, Akos Hajnal,
A GOS Interoperate Interface's Design & Implementation GOS Adapter For JSAGA Meng You BUAA.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Overview for ENVRI Gergely Sipos, Malgorzata Krakowian EGI.eu
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
Practical using C++ WMProxy API advanced job submission
Gri2Win: Porting gLite to run under Windows XP Platform
Grid2Win: Porting of gLite middleware to Windows platform
Grid2Win Porting of gLite middleware to Windows XP platform
The Operations Portal and the Grid Operations Interoperability
Grid Interoperability
FutureGateway Overview
JUX (Java Universal eXplorer)
Data Bridge Solving diverse data access in scientific applications
GWE Core Grid Wizard Enterprise (
Middleware independent Information Service
Grid2Win: Porting of gLite middleware to Windows XP platform
Interoperability Markus Schulz For EGEE-II SA3 IT Department, CERN
Grid Services Ouafa Bentaleb CERIST, Algeria
IGTMD meeting, Lyon Sylvain Reynaud
Virtualization in the gLite Grid Middleware software process
SAGA API for gLite Service Discovery
Gri2Win: Porting gLite to run under Windows XP Platform
GSAF Grid Storage Access Framework
Interoperability & Standards
Why does EDGeS need OGF PGI ?
Elisa Ingrà – Consortium GARR
Grid Engine Riccardo Rotondo
Grid Engine Diego Scardaci (INFN – Catania)
a middleware implementation
Presentation transcript:

FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz Status of FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz

Plan Overview of JSAGA Adaptors Standardization of Python bindings New adaptors New contributors Standardization of Python bindings Perspectives JSAGA

Overview of JSAGA a Java implementation of the SAGA specification focuses on uniform usage of middleware…. (beyond what they natively support) ease of extension………………. efficiency and scalability………. control of the API behavior........ (contexts bound to remote systems) operating-system independency (tested on ) Under LGPL license (thanks to the design of adaptor interfaces) JSAGA

Layered software architecture interface Layered software architecture implementation Used by end users web portals, GUI, CLI… Used by application developers a single uniform interface object oriented, high-level Implemented by adaptors each "way" to implement a given feature has 1 interface service oriented, low-level Implemented by middleware each technology has its own interfaces user applications SAGA Java binding core engine JSAGA adaptors interfaces JSAGA adaptors JSAGA middleware APIs JSAGA

Supported technologies Grid techno. Others Execution gatekeeper gLite-WMS wsgram BES ARC Genesis II Unicore6 Cream SSH local Batch SSH Grid techno. Others Data Logical Physical LFC SRB iRODS Local catalog gsiFTP SRM iRODS HTTP HTTPS SFTP SRB file ftp zip Unicore6 Grid techno. Others Security in progress done InMemCred Globus G. Legacy G. RFC820 MyProxy VOMS JKS SSH Login / pwd X509 .netrc Secret Svc

New contributors for JSAGA From CHAIN Diego Scardaci OurGrid (Brazil and Latin America) a Desktop Grid Meng You Grid Operating System for CNGRID (China) ? GARUDA (India) consortium JSAGA

The SAGA specification SAGA : the specification a Simple API for using Grid middleware execution management job submission, monitoring... data management transfer, list files, search… service discovery … in user Applications implementations (or wrappers) exist for C++, Java and Python …in a uniform way S A use middlewares in a uniform way (independent of middlewares) G use functionalities in a uniform way (consistent "look-and-feel") A use language bindings in a similar way (language-independent specification) …but not yet uniform between Python implementations JSAGA

SAGA Python bindings application application application JySAGA (Java) application (Python) application (Python) JySAGA legacy python binding JPySAGA SAGA (Python) SAGA interfaces (Python) (C++) SAGA interfaces (Java) SAGA-CPP JSAGA Java SAGA JSAGA

SAGA Python binding application application TO BE DONE JPySAGA JySAGA (Java) application (Python) SAGA interfaces (Python) TO BE DONE JPySAGA JySAGA legacy python binding (C++) SAGA interfaces (Java) SAGA-CPP JSAGA Java SAGA JSAGA

Standardization of Python binding Based on PySAGA Designed by Vrije University Implemented by JySAGA (Vrije University) JPySAGA (CC-IN2P3) OGF doc in progress HTML (generated from commented python code) PDF By Julien Devemy (CC-IN2P3) Mark Santcroos (CCT-LSU) JSAGA

Perspectives Next adaptors Engine improvement Implement API extensions Grid Engine DRMAA-based CLI-based, with SSH … Engine improvement adaptors isolation ease integration of contributions Implement API extensions Service Discovery API with plug-ins for technologies BDII with plug-ins for schemas GLUE CIM Resource API with plug-ins for pilot-jobs DIRAC with plug-ins for clouds OpenNebula openstack JSAGA

Questions ? JSAGA