Enhanced Middleware Architecture for the Remote Instrumentation e-Infrastructure OGF28 Alexey Cheptsov High Performace Computing Center.

Slides:



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

Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
Data Management Expert Panel - WP2. WP2 Overview.
1 Project overview Presented at the Euforia KoM January, 2008 Marcin Płóciennik, PSNC, Poland.
EGEE 08, Istanbul, September 25th, Support for experimental science communities Istanbul, September 25th, 2008 Norbert Meyer, Marcin Płóciennik.
EGC 2005, CrossGrid technical achievements, Amsterdam, Feb. 16th, 2005 WP2-3 New Generation Environment for Grid Interactive MPI Applications M igrating.
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
DORII: Training for Pilot Application Evaluation Paolo Gamba Matteo Lanati.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
11 DICOM Image Communication in Globus-Based Medical Grids Michal Vossberg, Thomas Tolxdorff, Associate Member, IEEE, and Dagmar Krefting Ting-Wei, Chen.
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
EUFORIA FP7-INFRASTRUCTURES , Grant JRA3 B. Guillerminet on behalf of the JRA3 project 22 January 2008 Kick-Off Meeting January 2008.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Grids and Globus at BNL Presented by John Scott Leita.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
DORII Deployment of Remote Instrumentation Infrastructure Norbert Meyer Poznań Supercomputing and Netwoking Center DORII Workshop,
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial Session 6: Introduction to grids and cloud computing International Symposium on Grid.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 4 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
DISTRIBUTED COMPUTING
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
OGS OCOM-MOON application status and activity plan DORII AHM Giorgio Bolzon and the OCOM-MOONers OGS March 11 th 2010, HLRS, Stuttgart.
TRASC Globus Application Launcher VPAC Development Team Sudarshan Ramachandran.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
DORII review Remote instrumentation communities and application support NA3 Roberto Pugliese Sincrotrone Trieste SCpA.
Dr. Harald KornmayerISCG 2007 – 28 th of March 2007 g-Eclipse A framework for Grid users, operators and developers Harald Kornmayer (Forschungszentrum.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
Connections to Other Packages The Cactus Team Albert Einstein Institute
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
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.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
StoRM: a SRM solution for disk based storage systems
Interactive grid framework
University of Technology
The GENIUS portal and the GILDA t-Infrastructure
a middleware implementation
Presentation transcript:

Enhanced Middleware Architecture for the Remote Instrumentation e-Infrastructure OGF28 Alexey Cheptsov High Performace Computing Center Stuttgart (HLRS), Germany on behalf of the DORII Project March 17, 2010, Munich

Middleware Architecture for Remote Instrumentation (c) BMW e-Infrastructure for Remote Instrumentation

Middleware Architecture for Remote Instrumentation OUTLINE Introduction Requirements to the middleware DORII middleware architecture Main components of the architecture grid services for remote instrumentation e-Infrastructure front-ends application development environment workflow management system parallel application support solutions for scientific visualization User and developer support

Middleware Architecture for Remote Instrumentation Application requirements to e-Infrastructures middleware A full-featured GUI toolkit that enables easy access and discovering of grid resources and services, and serves a rich user collaborative suite A workflow management and monitoring system for complex scientific experiments An integrated application development environment, with enhanced debugging and deployment features. A visualization client for on-grid data analysis Parallel application implementation libraries, with integrated performance analysis possibilities and back-ends for visualization of performance characteristics.

Visualization and Interactivity (Int.EU.Grid) Workflow Management (VLab) Grid Services Core middleware stack (EGEE) Computation Grid Storage Grid Application Development on Grid (g-Eclipse) Grid access and collaboration (GRIDCC) DORII approach Remote Instrumentation on Grid (GRIDCC) DORII Middleware Architecture User-level middleware tools Middleware Architecture for Remote Instrumentation Parallel application support (Open MPI)

Middleware Architecture for Remote Instrumentation DORII Middleware Architecture Main features IE extends core middleware by interconnection of instruments with the infrastructure Common Library collects together classes and interfaces for obtaining access to the underlying core services (+ IE) VCR act as a central user front-end to the e-Infrastructure, facilitating resource browsing, job management etc. WfMS enables design and management of the application workflow Visualization and interactivity providing components greatly extend application support within the e-Infrastructure Open MPI and MPI-Start support parallel MPI applications

Middleware Architecture for Remote Instrumentation Remote Instrumentation Services on the Grid The middleware to interface a sensor/instrument INSTRUMENT ELEMENT (IE) Represents a virtualization of diverse data sources and provides the traditional Grid with an abstraction of a real instrument/sensor Provides user clients with an interactive interface to remotely control an instrument.

Middleware Architecture for Remote Instrumentation Access to grid services Common Library offers simple client-side API for accessing core middleware + IE services deployed on the infrastructure equipped with a single access point for the user-side middleware – a CL client simplified installation procedure for both client and user sides utilized by client-side middleware components currently compatible with gLite

Middleware Architecture for Remote Instrumentation e-Infrastructures GUI toolkit a full featured front end to the e-infrastructure and underlying services (IE, …) ready-to-use collaborative environment, offering a set of groupware tools (logbook, chat, wiki) entry point for further components (workflows, visualization etc.) VCR

Middleware Architecture for Remote Instrumentation Workflows for complex experiments WfMS supports users in defining, managing and monitoring remote instrumentation scenarios client-server architecture with light-weight client side

Middleware Architecture for Remote Instrumentation Workflow Management System (WfMS) WEB SERVICESWEB SERVICES User friendly Swing GUI Creating and editing workflow One-click submission on Grid Monitoring workflow execution Java and Web Services Manages workflow's jobs Common Lib used for Grid interaction Three layers design (manager, data base, Common Lib) server - Workflow Manager client - Workflow Editor and Monitor

Middleware Architecture for Remote Instrumentation e-Infrastructure Storage Resources User area Constant data User Frontend/VCR Remote Instrument Experiment properties Data from CINECA Computing resources INGV / CINECA INGV / CINECA IM 1 2 OPATM-BFM GVid 3 A workflow example

Middleware Architecture for Remote Instrumentation The WfMS architecture Three layers: workflow management database Common Lib (OSGi services) Comunication editor workflow management layer and workflow management layer OSGi services using web services Database connected with workflow management layer using Hibernate.

Middleware Architecture for Remote Instrumentation Workflow Editor Create the workflow VO-driven access to applications predefined default applications scenarios Grid browsing (SE, CE, IE) in workflow's data blocks Run the workflow on the Grid one-click workflow submission workflow's logic is managed by WfMS Job's output download Monitor execution progress presentation of state of each workflow's job

Middleware Architecture for Remote Instrumentation Workflow Manager Workflow execution steering Reading and traversing of workflow graph Translating workflow's jobs to JSDLs, IE and data operations (SE) Authorisation & Authentication operations on Grid using user's Proxy certificate MyProxy delegations to user's proxy accuired from VCR Users session persistence Operations on Grid Job submission, operations on IE, job status check, data operations done via Grid access libraries (gLite: g-Eclipse) SOA and Web Services

Middleware Architecture for Remote Instrumentation Integration with VCR 1.User launches Workflow Editor from VCR 2.VCR prepares information 3.User works with WF-E 1.WF-M identifies user with JNLP file and proxy delegation 2.WF-M monitors if proxy is valid and renews it when needed (MyProxy)

Middleware Architecture for Remote Instrumentation Development workbench for the Grid (g-Eclipse) Grid + Eclipse = g-Eclipse Integrated, middleware independent Grid enabled workbench tool Architecture Implementation layer (middleware specific) Abstraction layer (standard middleware functionalities) Eclipse platform (Eclipse UI, resources management, Eclipse extension points)

Middleware Architecture for Remote Instrumentation gLite Job management (JSDL/JDL, parametric JSDL) Remote file systems (gsiFTP, SRM, LFC) VOMS proxy extension, MyProxy support Application deployment Glue information system Instrument Elements support GRIA (industry Grid middleware): job management, GRIA file store Globus GT2: job management (RSL), gsiFTP, gLogin Amazon Computing Cloud: S3 storage grid middleware supported in g-Eclipse

Middleware Architecture for Remote Instrumentation g-Eclipse in DORII access and development platform that will be used whenever the application developers need an IDE for their sequential or parallel code an integrated and user-friendly middleware independent environment extends the native Eclipse IDE for different Grid actors (users, operators, developers) provides building blocks for construction of Common Library

Middleware Architecture for Remote Instrumentation Solutions for scientific data visualization A practical use case: OPATM-BFM simulation application the size of the produced short-term forecast data: 72 GB A practical use case: OPATM-BFM simulation application the size of the produced short-term forecast data: 72 GB

Middleware Architecture for Remote Instrumentation glogin enables online communication between nodes on the Grid and off the Grid provides shell functionality for accessing Grid nodes is a standard Grid job supports GSS-based encryption provides redirection of stdin/stdout/stderr, supports traffic forwarding GVid Visualization is rendered on the remote node and the output is streamed as MPEG-4 data to the client For interactivity the user interaction is transferred back to the render node Data transferred using glogin Works transparently with OpenGL/GLUT applications, provides VTK binding

Middleware Architecture for Remote Instrumentation GVid based visualization applet Implemented converter from NetCDF to VTK data format VTK plug-in is developed for g-Eclipse IDE

Middleware Architecture for Remote Instrumentation Parallel applications support A practical use case: OPATM-BFM simulation application Simulation duration for a standard use case: ~8 hours (64 CPU) A practical use case: OPATM-BFM simulation application Simulation duration for a standard use case: ~8 hours (64 CPU) The data collected from the instrument are post processed by simulation applications

Middleware Architecture for Remote Instrumentation Parallel applications support Open MPI PACX-MPI MPI Start Production quality middleware Full MPI-2 standard conformant Portable and maintainable Thread safe Network and process fault tolerant Enables running parallel applications on a metacomputer consisting of different CEs Installed on top of the main MPI library No changes in the application source code are required Improve starting parallel applications on the Grid Supports different MPI libraries, file systems, resource management and process launch systems Easy usable and extendable

Middleware Architecture for Remote Instrumentation Open MPI improved MPI-IO functionality support of PNetCDF library integration with performance analysis tools (Vampir, Valgrind) enhanced profiling possibilities thanks to PERUSE interface Message P1P2P32 Collectionofinput netCDFfiles Collectionofoutput netCDFfiles … I/Ooperations -passing communication

Middleware Architecture for Remote Instrumentation DORII Releases. Source code management system (subversion) File release system Bug trackers

Middleware Architecture for Remote Instrumentation User and developer support user support mailing list user support mailing list DORII middleware page DORII middleware page Bug and issue trackers

Middleware Architecture for Remote Instrumentation Questions Thank you for attention!

Remote Instrumentation Support on the Grid