Fujitsu Laboratories of Europe © 2003 Unicore Technology Dr. David Snelling Grid School July 17, 2003.

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
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
GT 4 Security Goals & Plans Sam Meder
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
CSF4, SGE and Gfarm Integration Zhaohui Ding Jilin University.
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
Grid Computing at Intel c urrent Status and Outlook Ralf Ratering Senior Software Engineer Intel Parallel and Distributed Solutions Division (PDSD)
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Module 5: Configuring Access to Internal Resources.
XSEDE 13 July 24, Galaxy Team: PSC Team:
A Computation Management Agent for Multi-Institutional Grids
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.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Core Grid Functions: A Minimal Architecture for Grids William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (www-itg.lbl.gov/~wej)
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Unicore-UniGrids: Activities and strategies for Open Source Grids GridCoord Workshop October 13th 2005, Sophia Antipolis.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Dynamic Firewalls and Service Deployment Models for Grid Environments Gian Luca Volpato, Christian Grimm RRZN – Leibniz Universität Hannover Cracow Grid.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting June 13-14, 2002.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Forschungszentrum Jülich in der Helmholtz-Gemeinschaft UNICORE and Grid Computing in Europe Dietmar Erwin Forschungszentrum Jülich
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
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,
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
EUROGRID – An Integrated User–Friendly Grid System Hans–Christian Hoppe, Karl Solchenbach A Member of the ExperTeam Group Pallas GmbH Hermülheimer Straße.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Research Infrastructures Information Day Brussels, March 25, 2003 Victor Alessandrini IDRIS - CNRS.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Remarks on OGSA and OGSI e-Science All Hands Meeting September Geoffrey Fox, Indiana University.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Resource Brokering on Complex Grids EUROGRID and GRIP Presented by John Brooke ESNW October 3/4 UK/Japan N+N.
WEB SERVER SOFTWARE FEATURE SETS
ALCF Argonne Leadership Computing Facility GridFTP Roadmap Bill Allcock (on behalf of the GridFTP team) Argonne National Laboratory.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
LSF Universus By Robert Stober Systems Engineer Platform Computing, Inc.
Combining the strengths of UMIST and The Victoria University of Manchester The Manchester Resource Broker Donal K. Fellows Research Support Services, Manchster.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Architecture Review 10/11/2004
Securing the Network Perimeter with ISA 2004
Unicore and the EM Profile
Presentation transcript:

Fujitsu Laboratories of Europe © 2003 Unicore Technology Dr. David Snelling Grid School July 17, 2003

Fujitsu Laboratories of Europe © 2003 History History Conceived in 1997 UNICORE and UNICORE Plus BMBF Projects EuroGrid and GRIP EC Projects RealityGrid UK e-Science Project Supported Service from Pallas (UnicorePro) Focus on Seamless Computing Open Source and Online Demo Site OGSA Compliant Demonstrator June 7th 2002: First release. September 4th 2002: Application Steering Deployment Fast Track project in RealtyGrid (UK e-Sciecnce). Official OGSI based development under way.

Fujitsu Laboratories of Europe © 2003 Unicore Implementation Unicore Architecture Open Protocol, Abstract Job Object Reference Implementation (one server, two clients) Fujitsu Developed Components Security Gateway Network Job Superisor (NJS) Authorization translation, AJO Incarnation, workflow scheduling, file management,... Target System Interfaces (TSI) Fujitsu, IBM, NEC, Hitachi, SGI, Sun, Mac, Sony (PS2),... Client Tool Kit Pallas Developed Component Production Ready GUI Based Client

Fujitsu Laboratories of Europe © 2003 Important Unicore Functions Security Certificate/PKI Based Security Model Interoperable with Globus Certificates Support for stronger trust model than Globus or Globus Trust Model using proxies.Workflow Local, remote, and nested task graphs File management, transfer, and streaming If and loop constructs Flow control based on task status, time events, and file-state events GRID Management Hard/soft fail recovery. System administrator’s control interface. Extensive logging support Built in certificate management in the GUI client.

Fujitsu Laboratories of Europe © 2003 Functions Continued Resource Broker Multi-site resource check prior to submit. Estimate of time until execution. Ticket generation and checking. Dynamic brokering at execution time. Interactive Access Extension Allows standard terminal style interaction. Unicore Single Sign-on Complete multi-site authentication & authorization. Includes “Interactive Batch”.

Fujitsu Laboratories of Europe © 2003 Architecture Batch Subsystem AJO/UPL User Certificate Job preparation/control Plugins Unsafe Internet (SSL) User authentication UNICORE Site List UNICOREPro Client Target System Interface (TSI) Incarnated job Commands User mapping, job incarnation, job scheduling TSI Any cluster management system UNICORE Site FZJ... Preparation and Control of jobs Network Job Supervisor (NJS) Safe Intranet (TCP) IDB Jobs and data transfer to other UNICORE sites Status request SV1 Blade files UUDB IDB NJS UNICORE Gateway optional firewall AJO/UPL Runtime Interface Arcon Client Toolkit User Certificate UNICORE Site List

Fujitsu Laboratories of Europe © 2003 SGI Compile Link Transfer Build executable Distributed Jobs Run model VPP Execute Export Get input data IBM Import Transfer

Fujitsu Laboratories of Europe © 2003 AJO: Unicore Programming Abstract Job Object Collection of classes representing Grid functions Encoded as Java objects (XML encoding possible) Where to build AJOs Pallas client GUI - The user’s view Client plugins - Grid deployer (You) Arcon client tool kit - Hard core (Some of you) What can’t the AJO do Application level Meta-computing ???

Fujitsu Laboratories of Europe © 2003 Unicore Can Dos Run & control remote Shell scripts Applications (without modifications)Files Transfer client servers Transfer servers servers Remote management Simple VO’s Resource Discovery Brokering Reservation Provide site autonomy Data archive access Integration with local admin. Workflow Nested remote jobs Nested local jobs Loops &Conditionals Time based events File state events Rerun on failure Seamless Computing Filer streaming Application to application Application to Client CORBA Integration Built in cert. management Grid administration Tools Failsafe restart Dynamic hosting AJO Tour

Fujitsu Laboratories of Europe © 2003 Interfaces Client Plugins Application specific support (CPMD, Gausian, NASTRAN,...) Unicore Protocol Layer Resource discovery, job submission, job management Incarnation Data Base and TSI Interface Incarnation support Unicore User Data Base User mapping and authorization Broker/Scheduler Interface Interface defined and implemented in NJS. Independent File Transfer Interface Interface defined

Fujitsu Laboratories of Europe © 2003 The Unicore Client

Fujitsu Laboratories of Europe © 2003 WorkFlow Do Construct If Construct Complex Dependencies

Fujitsu Laboratories of Europe © 2003 Plugins CPMD Plugin & Wizard

Fujitsu Laboratories of Europe © 2003 Plugin Development Very Seamful: Scripts Different for every system Seamful: Command Task Path to command Environment variables Seamless: Appl. Resource Fully abstracted No system/site differences Application metadata Ideal: Plugin User’s view of application Not a computation, but a solution Client Development A few Java classes GUI Plugin start/stop Data container Use Client Functions Job management Resource editor Examples available System Development Install application Edit server data base (IDB) Application location Environment variables Libraries and data files

Fujitsu Laboratories of Europe © 2003 Protocol Layering Abstract Job Object Java Zip Stream (File Transfer Only) Unicore Protocol Layer SSLIP SSL Unicore Protocol Layer Java Zip Stream Structure, Integrity, & Compression Authorization, Packetizing, & Control Authentication, Integrity, & Encryption Underlined functions can be turned off. IP AJO

Fujitsu Laboratories of Europe © 2003 IDB and TSI Interfaces Incarnation Data Base Maps abstract representation to concrete Includes resource description Prototype auto-generation from MDS Target System Interface Perl interface to host platform Very small system specific module for easy porting Current: NQS (several versions), PBS, Loadleveler, UNICOS, Linux, Solaris, MacOSX, PlayStation-2 Condor: Under development.

Fujitsu Laboratories of Europe © 2003 UUDB Maps user certificate to local login Support for limited roles. Support for multiple logins per user User name or project based selection Simple VO support Multiple users to a single account Selection on user, local account, or project All users under a CAExtensible External interface Two example UUDB implementations available. Can be integrated into existing user management

Fujitsu Laboratories of Europe © 2003 Resource Broker Support for simple QoS bids Turnaround time and price Ticket based Sites retain control of ticket validity. Ticket checking at execution time Advanced reservation possible (if site supported) Planned for 2003 Dynamic site selection support Interoperable across Unicore and Globus resources

Fujitsu Laboratories of Europe © 2003 Compute Resource Broker NJS IDB UUDB ExpertBroker DWDLMExpert Other LocalResourceChecker UnicoreRC GlobusRC Translator OntologicalTranslator Ontology SimpleTranslator MDSGRAM UoM Broker Architecture TSI ICMExpert Look up static resources Look up configuration Verify delegated identities Delegate to application-domain expert code Delegate to Grid architecture-specific engine for local resource check Pass untranslatable resources to Unicore resource checker Look up resources Look up dynamic resources Delegate resource domain translation Look up translations appropriate to target Globus resource schema Broker hosted in NJS To outside world Get back set of resource filters and set of untranslatable resources TicketManager UNICORE Components EUROGRID Broker Globus Components GRIP Broker Key: Inheritance relation Get signed ticket (contract) Look up signing identity

Fujitsu Laboratories of Europe © 2003 Alternate File Transfer Uses independent FTP mechanisms “rcp” or “scp” within an Intranet GridFTP for sites with relaxed firewall rules Point to point leased line support Alternative FTP invisible to users Interface extendable to other mechanisms FTP Authentication Options Via Unicore Gateway Completely independent

Fujitsu Laboratories of Europe © 2003 AFT Architecture Vsite AVsite B NJS A1 NJS B1 AFTM AAFTM B UPL UPL (optional) ATFM Proprietary GW B A B B

Fujitsu Laboratories of Europe © 2003 Key Technologies Seamless Computing Model Job abstraction Incarnation File staging, transfer, and streaming support Security Model X509 certificate based security model Consigner plus endorser model Several CA policies used Fully flexible firewall support Generic Clients No changes to application needed Client Tool Kit Plugin Interface in GUI Client Portable Server Java + Perl

Fujitsu Laboratories of Europe © 2003 Application Steering Challenge Initial StateGss = 2.0 Gss = 0.5 Gss = 1.8

Fujitsu Laboratories of Europe © 2003 OGSA Roadmap Unicore Gateway Unicore Client Network Job Supervisor Resource Database User Database Condor NQS GT3 Resource Broker Multiple firewall layouts possible OGSI Style Interfaces (Blue) Evolve these to standards: “Push and Pull” in the GGF Key OGSA Services Service creation and management Resource discovery User authorization Service orchestration and workflow Resource brokering Alternative Client Ext. Auth Service