Slides:



Advertisements
Similar presentations
Max Mustermann Folientitel Veranstaltung Online Steering of HEP Applications Daniel Lorenz University of Siegen Cracow Grid Workshop –
Advertisements

Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
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.

Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
Smart Home Current Progress Summary. Main Processor – Stellaris.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
INTRODUCTION TO WEB DATABASE PROGRAMMING
DIANE Overview Germán Carrera, Alfredo Solano (CNB/CSIC) EMBRACE COURSE Monday 19th of February to Friday 23th. CNB-CSIC Madrid.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial Session 6: Introduction to grids and cloud computing International Symposium on Grid.
High Energy Physics At OSCER A User Perspective OU Supercomputing Symposium 2003 Joel Snow, Langston U.
Tools and Utilities for parallel and serial codes in ENEA-GRID environment CRESCO Project: Salvatore Raia SubProject I.2 C.R. ENEA-Portici. 11/12/2007.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactivity on the Grid Marcus Hardt SCC (The insitute formerly known as
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.

Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
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.
A Novel Approach to Workflow Management in Grid Environments Frank Berretz*, Sascha Skorupa*, Volker Sander*, Adam Belloum** 15/04/2010 * FH Aachen - University.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
BOSCO Architecture Derek Weitzel University of Nebraska – Lincoln.
A portal interface to my Grid workflow technology Stefan Rennick Egglestone University of Nottingham
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
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.
EUFORIA FP7-INFRASTRUCTURES , Grant EUFORIA: EU Fusion fOR ITER Applications Marcus Hardt
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
© Geodise Project, University of Southampton, Geodise Middleware & Optimisation Graeme Pound, Hakki Eres, Gang Xue & Matthew Fairman Summer 2003.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
Nguyen Tuan Anh. VN-Grid: Goals  Grid middleware (focus of this presentation)  Tuan Anh  Grid applications  Hoai.
Review of Condor,SGE,LSF,PBS
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Kraków Kick-off meeting Migrating Desktop General concept Intuitive Grid-user’s work environment independent of a hardware.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
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
© Geodise Project, University of Southampton, Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
CSC 480 Software Engineering Lecture 17 Nov 4, 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.
- DAG Scheduling with Reliability - - GridSolve - - Fault Tolerance In Open MPI - Asim YarKhan, Zhiao Shi, Jack Dongarra VGrADS Workshop April 2007.
VGrADS and GridSolve Asim YarKhan Jack Dongarra, Zhiao Shi, Fengguang Song Innovative Computing Laboratory University of Tennessee VGrADS Workshop – September.
Design rationale and status of the org.glite.overlay component
Design and Manufacturing in a Distributed Computer Environment
CSC 480 Software Engineering
NGS computation services: APIs and Parallel Jobs
Interoperability & Standards
Gordon Erlebacher Florida State University
Presentation transcript:

Interactive grid access for Matlab Marcus Hardt FZK

 Idea: Computer power Electrical power From Electrical power grid => computational grid Across organisational domains / countries Transparent access to ● Computing ● Data ● Network Large scale installations Grid Computing

Grid middleware  Middleware := Softwarelayer between application and operating system  gLite: one grid middleware ● Development driven by CERN ● Tools for data+computing of new accelerator ● 10 PB/year * 20 years, random access ● Job based: Job = Complete application + description Send job to remote compute center Get result back after job is finished

g gLite installations in Europe

gLite architecture

Using a lightbulb in the job based grid world  Describe the lightbulb Voltage, Watts, Amount Lighting_time,...

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker Using a lightbulb in the job based grid world

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you Using a lightbulb in the job based grid world

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant Using a lightbulb in the job based grid world

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity Using a lightbulb in the job based grid world

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows Using a lightbulb in the job based grid world

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows  Results come back Using a lightbulb in the job based grid world

 Describe the lightbulb Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows  Results come back ● About 20% of the bulbs broken Using a lightbulb in the job based grid world

Can interactivity be a solution?

Yes! We submit a cable! Can interactivity be a solution?

The interactive channel A “cable” connects user with resource

Our cable: GridSolve

GridSolve submitted to the WNs

GridSolve network connectivity

GridSolve workflow

 Client interface for Java, C, Fortran, Matlab, Octave,...  Easy to use: y=problem(x) y=gs_call('problem', x)‏ ● Transport input parameters to remote side ● Execute “problem” ● Transport result back GridSolve interface => Reduce complexity of the grid to one function call

Life-Demo  Two concurrent runs of ” backpropagation ” algorithm  Local part: ● Matlab computes ”backpropagation” on my laptop  Grid part: ● Matlab computes ”backpropagation” using the grid ● We use GridSolve interfaces (used in backpropagation _parallel ) ‏ Migrating Desktop ( MD ): grid Integration environment Grid resource allocation (via jobs from MD) ‏

 We can use grid resources from Matlab... compute more pixels... in shorter time... develop algorithms faster  Download a movie of the life demonstration: ● Life-Demo

Summary  Current status ● Grid useable within Applications (like Matlab) ‏ Interactively Without much grid specific knowledge  Work in progress ● Improve minor itches with GridSolve ● Simplify grid allocation  Future work ● Software deployment ● Data management ● Inter process communication (MPI) ‏

Source code