Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße 10 50321 Brühl, Germany

Slides:



Advertisements
Similar presentations
UNICORE – The Seamless GRID Solution Hans–Christian Hoppe A Member of the ExperTeam Group Pallas GmbH Hermülheimer Straße 10 D–50321 Brühl, Germany
Advertisements

March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
Operating System.
Operating System Structures
COURSE: COMPUTER PLATFORMS
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
Operating-System Structures
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
Chapter One The Essence of UNIX.
The UNICORE GRID Project Karl Solchenbach Gesellschaft für Parallele Anwendungen und Systeme mbH Pallas GmbH Hermülheimer Straße 10 D Brühl, Germany.
Fujitsu Laboratories of Europe © 2003 Unicore Technology Dr. David Snelling Grid School July 17, 2003.
UNICORE Programming Client Plug-ins Grid Summer School, July28, 2004 Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
UNICORE Introduction to the Intel Client …and a look behind the scenes HLRS, May 5, 2004 Ralf Ratering Intel Parallel and Distributed Solutions Division.
UNICORE Introduction to the Intel Client and a look behind the scenes… Grid Summer School, July 28, 2004 Ralf Ratering Intel Parallel and Distributed Solutions.
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
UNICORE Programming Client Plug-ins HLRS, May 5, 2004 Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
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.
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Customized cloud platform for computing on your terms !
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Microsoft ® Official Course Module XA Using Windows PowerShell ®
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Module 5: Designing a Terminal Services Infrastructure.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Chapter 10 Netware-Based Networking Network+ Guide to Networks, Fourth Edition.
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Overview of the SAS® Management Console
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Steering and Interactive Visualization on the Grid Using the UNICORE Grid Middleware K. Benedyczak 1,2, A. Nowiński 1, K.S. Nowiński 1, P. Bała 1,2 (1)ICM,
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
EUROGRID – An Integrated User–Friendly Grid System Hans–Christian Hoppe, Karl Solchenbach A Member of the ExperTeam Group Pallas GmbH Hermülheimer Straße.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
INTRODUCTION TO XSEDE. INTRODUCTION  Extreme Science and Engineering Discovery Environment (XSEDE)  “most advanced, powerful, and robust collection.
How to connect your DG to EDGeS? Zoltán Farkas, MTA SZTAKI
Operating System.
Consulting Services JobScheduler Architecture Decision Template
THE STEPS TO MANAGE THE GRID
Presentation transcript:

Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany The UNICOREpro Client A General Introduction

© Pallas GmbH. No distribution without authorization. The UNICOREpro Client Graphical Interface to UNICORE Grids Open Source under Pallas Community License Job Preparation, Monitoring and Control Complex Workflows File Management Certificate Handling Integrated Application Support

© Pallas GmbH. No distribution without authorization. UNICORE Grids UNICORE Sites: Gateway installed at site Virtual Sites: NJS (Network Job Supervisor) Client Configure your own Grid: file:/Z:/docs/unicore/gridschoolSites.xml Gateway addresses

© Pallas GmbH. No distribution without authorization. Using different identities Authentication: User certificates Unlock keystore at startup Key entries: Who am I?

© Pallas GmbH. No distribution without authorization. Authentication: Trusted entries Trusted certificates: Whom do I trust? View details about certificate

© Pallas GmbH. No distribution without authorization. Authentication: How does it work? Establish SSL Connection Client Gateway Send User Certificate Send Gateway Certificate Trust User Certificate Issuer? Trust Gateway Certificate Issuer?

© Pallas GmbH. No distribution without authorization. Authentication: How does it work? AJO User Certificate Send signed job object over SSL Client Gateway IDB Lookup incarnation rules UUDB Lookup login for user certificate TSI Execute job on target system NJS AJO User Certificate Forward signed job object AJO Certificate== SSL Certificate?

© Pallas GmbH. No distribution without authorization. Certificate Mapping in UUDB Certificates are mapped in the UNICORE User Database (UUDB) to UNIX logins Certificate 2 Certificate 5 Certificate 8 Certificate 9 Certificate10 Xlogin B Xlogin D Xlogin E Xlogin F Xlogin I typical UNICORE user User has to specify Xlogin in job ASP without specific login per user

© Pallas GmbH. No distribution without authorization. Live-Demo: Hello World Job 1. Execute a simple script on an arbitrary site of the Grid 2. Get back standard output and standard error

© Pallas GmbH. No distribution without authorization. Status Color Coding successfulnot successfulkilledrunning queued never runpendingheldexecuting at NJS

© Pallas GmbH. No distribution without authorization. Running applications Scenario: User wants to render a complex image with the POV-Ray ray tracer, but only has an old laptop available UNICOREpro Client: User can access a Grid of powerful computers Run POV-Ray from script task POV-Ray plug-in task Where are modules installed? Which parameters are needed? Is POV-Ray available? Graphically set input parameters Run job at any site that offers a POV-Ray resource

© Pallas GmbH. No distribution without authorization. Live-Demo: Running a POV-Ray Job 1. Build a POV-Ray job 2. Run job on Pallas Test Grid Use Resource Editor to specify resource request for CPU time and memory

© Pallas GmbH. No distribution without authorization. Live-Demo: Running a job at multiple sites 1. Compile Java code at one site 2. Transfer class file to another site 3. Execute class file 4. Transfer the output from the second site to the local workstation First take a closer look at UNICORE file spaces... Use Command Task

© Pallas GmbH. No distribution without authorization. File Spaces Storage Server USpace Temp Root Home Local Spool Alternate USpace Transfer Import/Export

© Pallas GmbH. No distribution without authorization. Live-Demo: Looping 1. Build a series of files in a loop until a file with number 3 exists 2. Change loop condition and re-run job Reconstruct original job from finished job at virtual site

© Pallas GmbH. No distribution without authorization. Live Demo: Branching Execute different branches if an application executes successful or not New: Job execution continues although a task failed!

© Pallas GmbH. No distribution without authorization. Live-Demo: Holding and releasing jobs 1. Use an import to transfer a file from the home directory at the remote site to the job directory 2. Hold a job at a certain point in the workflow and release it manually Select import file with remote file chooser

© Pallas GmbH. No distribution without authorization. Summary With the UNICOREpro Client you have all the basic functionality needed to run complex jobs on UNICORE Grids The Plugin interface adds: –Application support by introducing new task types –New services by adding controls to the client GUI