Hiding Grid Complexity Behind SSH Session Server framework Tomasz Kuczyński (1,2) 1) Poznan Supercomputing and Networking Center.

Slides:



Advertisements
Similar presentations
PIONIER 2003, Poznan, , PROGRESS Grid Access Environment for SUN Computing Cluster Poznań Supercomputing and Networking Center Cezary Mazurek.
Advertisements

PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
W w w. h p c - e u r o p a. o r g HPC-Europa Portal: Uniform Access to European HPC Infrastructure Ariel Oleksiak Poznan Supercomputing.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
A Computation Management Agent for Multi-Institutional Grids
T-FLEX DOCs PLM, Document and Workflow Management.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia WW Grid.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
.NET Mobile Application Development Remote Procedure Call.
Kelly Davis Architecture of GAT Kelly Davis AEI-MPG.
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.
UCoMS: Grid Computing Framework for Petroleum Engineering.
W w w. h p c - e u r o p a. o r g The HPC-Europa project and GridSphere Dawid Szejnfeld Poznan Supercomputing.
W w w. h p c - e u r o p a. o r g Single Point of Access to Resources of HPC-Europa Krzysztof Kurowski, Jarek Nabrzyski, Ariel Oleksiak, Dawid Szejnfeld.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
Grid Workflow within Triana Ian Wang Cardiff University.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
GRAPPA Part of Active Notebook Science Portal project A “notebook” like GRAPPA consists of –Set of ordinary web pages, viewable from any browser –Editable.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
GridLab WP12 Access for mobile users GridLab Review, Brussels, Sept What's new in mobile user support Bartek Lewandowski, Piotr Grabowski
5th GridLab Review, 8 April 2005, Amsterdam WP12: Access for mobile users What's new in mobile user support Piotr Grabowski, Bartek Lewandowski
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
GridLab WP12 Mobile users support 3rd GridLab Review, Berlin 2004 Piotr Grabowski, Bartek Lewandowski Poznan Supercomputing and Networking.
Kelly Davis and Tom Goodale Architecture of GAT Kelly Davis and Tom Goodale and
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
GeniDesktop : The GEMINI Portal (and more) Hussam Nasir University of Kentucky.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
GridLab Resource Management System (GRMS) Jarek Nabrzyski GridLab Project Coordinator Poznań Supercomputing and.
GridChem Architecture Overview Rion Dooley. Presentation Outline Computational Chemistry Grid (CCG) Current Architectural Overview CCG Future Architectural.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
.NET Mobile Application Development XML Web Services.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
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.
10 March Andrey Grid Tools Working Prototype of Distributed Computing Infrastructure for Physics Analysis SUNY.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Wednesday NI Vision Sessions
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
T-FLEX DOCs PLM, Document and Workflow Management.
Presentation transcript:

Hiding Grid Complexity Behind SSH Session Server framework Tomasz Kuczyński (1,2) 1) Poznan Supercomputing and Networking Center 2) Czestochowa University of Technology Piotr Kopta (2)

Outline SSH Session Server framework CLI Model Example Framework Architecture Application Managers Interactions between the components Demo

SSH Session Server framework What exactly is SSH Session Server framework ? Why SSH ? Installed on each resource No modifications of existing applications needed Why PTYs ? utilization of standard SSH client How does framework work with SSH session ? CLI interaction model Application descriptors

SSH Session Server framework (cont.) Main goal of the framework is to gain high level of business logic – presentation layer separation SSH Session Server - continuation of WebCI portal solutions Features: Adding user-defined interfaces at portal run-time Easy adaptation of existing applications Seamless installation XML-based application interface description VRML, X3D, SVG, Charts (jpeg, png) support

CLI Model Example

Framework Architecture

Application Managers Simple applications that have CLI Application manager using the grid resource management system such as GRMS may submit many parallel jobs (reduce apps run-time) and control all the computing on user’s behalf Overall system performance is increased User interaction is limited to required minimum run a job view results do not worry about resources Apps manager will adjust number of jobs running in parallel to the number of resources available

Interaction between the components Portal Application Manager Grid Infrastructure User sets up the input parameters and orders to start an application Portal passes input data to Application Manager (APPMGR) Application manager uses the GRMS GAT adaptor to run an application Resource and job description generated by APPMGR is sent to GRMS GRMS finds appropriate resources and runs a job GRMS, using replica management system or GRMS’s own file movement mechanisms, stages the files GRMS starts a job and returns job handler to the APPMGR

Interactions (cont.) APPMGR collects all the results and presents them to the portal User decides about the next steps Chooses the visualization style HTML, XML, VRML, X3D, SVG, JFreeChart Plays with the results and decides about further application runs Views the history of the application runs Sets up the notification mechanisms ( , sms, other...) All user activities are asynchronous and non-blocking A user can for example start a job and then, while waiting for the results, logout, go for a coffee and then return to the application

Today’s demo We will show an interactive Heat Transfer application run using GridLab and ClusterIX tools (Portal, GAT, GRMS, GAS, Mobiles Service, other) and SSH Session Server framework Application user perspective Grid hidden behind the portal No job description interface Why should user struggle with it? This is too complex... No data transfer interface No less complex than job description interface, so why bother user about it? No resource discovery interface Why should user know anything about the resources he might run the job at?

Questions For more information visit: GridSphere GridLab Open Grid Portals ClusterIX Thank you