UNICORE in OMII - Europe Morris Riedel FZJ, Germany Forschungszentrum Jülich

advertisement
UNICORE in OMII - Europe
Morris Riedel
FZJ, Germany
Forschungszentrum Jülich
Outline
• Production UNICORE
• Road to UNICORE 6
• UNICORE 6 alpha
• UNICORE in OMII-Europe
• UNICORE Open Source & Forum
2/26
EU project: RIO31844-OMII-EUROPE
Production Systems
3/26
EU project: RIO31844-OMII-EUROPE
Production UNICORE
• A vertically integrated Grid middleware system
• Provides seamless, secure, and intuitive access to
distributed resources and data
• Used in production and projects worldwide
• Major Features
–
–
–
–
–
intuitive GUI with single sign-on
X.509 certificates for AA and job/data signing
workflow engine for complex workflows
extensible application support with plug-ins
interactive access with UNICORE-SSH
4/26
EU project: RIO31844-OMII-EUROPE
UNICORE Architecture
Workflow-Engine
Client
Resource Management
SSL
Multi-Site
Job-Monitoring
Jobs
File Transfer
opt. Firewall
opt. Firewall
Gateway User Management
Gateway
Authentication
Application Support
opt. Firewall
NJS
Authorization
NJS
Abstract
NJS
Authorization
UUDB
IDB
UUDB
IDB
Incarnation
IDB
similar to /etc/grid-security/grid-mapfile
TSI
RMS Disc
Vsite
NonTSI
similar toTSI
Globus jobmanager
Abstract
fork
LoadLeveler,
RMS Disc (Open)PBS(Pro),RMS Disc
CCS, LSF, NQE/NQS, ...
Vsite
Usite CONDOR, GT 2.4
Vsite
5/26
Usite
EU project: RIO31844-OMII-EUROPE
UNICORE in DEISA (1)
• Consortium of leading national HPC centers in EU
• Deploy and operate a persistent, production quality,
distributed, heterogeneous HPC environment
IDRIS – CNRS, France
FZJ, Jülich, Germany
RZG, Garching, Germany
CINECA, Bologna, Italy
EPCC, Edinburgh, UK
CSC, Helsinki, Finland
SARA, Amsterdam, NL
HLRS, Stuttgart, Germany
BSC, Barcelona, Spain
LRZ, Munich, Germany
ECMWF, Reading, UK
6/26
EU project: RIO31844-OMII-EUROPE
UNICORE in DEISA (2)
• Fully-meshed UNICORE infrastructure
• Complex multi-site workflows
easily possible
• Heavily used by DECI projects
7/26
EU project: RIO31844-OMII-EUROPE
UNICORE in Industry and Commercial Support
T-Systems Solutions for Research GmbH
HPC / Grid Services
8/26
Alfred Geiger
EU project: RIO31844-OMII-EUROPE
Recent Developments
•
•
•
•
OGSA-based and WSRF-compliant UNICORE 6 alpha
Interactive access Æ UNICORE-SSH (UniGrids)
Improved workflow capabilities (OpenMolGRID)
High-level API for
programming Grids (DEISA)
• DRMAA-based TSI (DGI)
• Comfortable configuration tool (DGI)
9/26
EU project: RIO31844-OMII-EUROPE
Roadmap to UNICORE 6.0
• New infrastructure based on Web services technology
• “User-level” features Æ Production UNICORE
– Atomic: simple tasks, such as „Execute script & fetch outcome“
– Client: workstation GUI
– Workflow: edit, run and monitor graphs of atomic tasks
• “User-level” features Æ Additional features UNICORE 6
– Portal: Web based portal client
– Streaming: client-server streaming support (for visualization or media
applications)
– Tools: manage users and virtual organizations (VOs), manage
software licenses, simplify application deployment
• Alpha in July 2006, Beta in July 2007, Final in End 2007
10/26
EU project: RIO31844-OMII-EUROPE
European Context
SSAs supporting NESSI and the Grid community
Challengers
Challengers
trust, security
GridTrust
GridCoord
Grid services,
business models
Degree
Grid @Asia
GridEcon
AssessGrid
AssessGrid
ArguGrid
Provenance
Provenance
platforms, user
environments
Grid4all
Gredia
Nessi -Grid
SIMDAT
BeinGrid
BeinGrid
industrial
simulations
business
business
experiments
experiments
NextGRID
Akogrimo
service
architecture
mobile
services
QosCosGrid
QosCosGrid
CoreGRID
g-Eclipse
GridComp
UniGrids
HPC4U
Specific support action
virtual laboratories
Integrated project
A-Ware
BREIN
agents &
semantics
XtreemOS
Linux based
Grid
operating
system
Network of excellence
Edutain
@
Edutain@
Grid
Grid
Sorma
data, knowledge,
semantics
KnowArc
K-WF
-WF Grid
Grid
K
Chemomen
Chemomen
tum
tum
InteliGrid
Datamining
Datamining OntoGrid
Grid
Grid
Specific targeted research project
Courtesy: Max Lemke, European Commission
11/26
EU project: RIO31844-OMII-EUROPE
Transforming UNICORE
• Developments
of UNICORE 6
alpha
Client
Portal
Command
Line
WS-RF
WS-RF
WS-RF
JSDL, etc.
WS-RF
SOAP
Gateway
Gateway
WS-RF
Workflow
Engine
„ Message-Layer“: WS-RF
„Data – Layer“: SOAP,…
Application – Layer: HTTPS, …
WS-RF
File
Transfer
WS-RF
User
Management
(AAA)
Network Job
Resource
VISIT WS-RF
WS-RF
WS-RF
Brokering
Management
Service
Supervisor
Secure Socket Layer: SSL
Transport – Layer: TCP, …
Internet – Layer: IPv4, …
Host-To-Network – Layer : PPP,…
12/26
EU project: RIO31844-OMII-EUROPE
Interoperability
• Interoperability between OGSA based Grid systems
• Cross–authentication for UNICORE and Globus
Grid
Client
Grid
Portal
UniGrids Atomic Services
Target
System
Factory
Target
System
Service
Unicore
Job
Management
Service
Globus
Storage
Management
Service
OGSA
Server
File
Transfer
Service
• Enable cross–Grid resource brokering
• Produce ontology for resource models (CIM, GLUE,…)
13/26
EU project: RIO31844-OMII-EUROPE
Interoperability
• Definition
in JanuaryAtomic
2005
UniGrids
Services
Target
Target
Job
Storage
File
• System
Evaluation and
refinement
in
June
2005
System
Management Management
Transfer
Service Interfaces
Service document
Servicedrafted
Service
• Factory
Execution Service
together
by UNICORE and Globus developers
– Feed in standardisation process of GGF via
OGSA Basic Execution Services (BES) Working Group
14/26
EU project: RIO31844-OMII-EUROPE
UNICORE in OMII – Europe
• Maturing and re-engineering of UNICORE 6 alpha
– NA3 Training Æ UNICORE trainings
– SA1 Repository, SA2 Quality Assurance Æ Matured UNICORE 6
• JRA1: Re-engineering of Services
–
–
–
–
–
Database Access
Virtual Organisation Management
Accounting
Job Submission and Job Monitoring
Portal Interface
• JRA3: Infrastructure Integration
– Common Security Models and Interoperation/Interoperability
15/26
EU project: RIO31844-OMII-EUROPE
JRA1 – Database Access
• OGSA – Database Access and Integration Services
– Re-engineering of
OGSA-DAI alpha
implementation Client layer
of EU Project
UniGrids
Presentatio
n layer
Client Application
GridBean
Client Toolkit
UNIGRIDS
WSRF
Client
Toolkit
WSRF Client
Stubs
WSI Client Stubs
Stubs
SOAP
Over
HTTP
SOAP
Over
HTTP
Data Services
Data Services
WSI Data Service
WSRF Data
Service
WSRF Data
Service
OGSA-DAI Core
• OGSA – DAI
services hosted
in UNICORE 6
Business
logic layer
Data layer
Data Service
Resource A
Data Service
Resource B
Relational
Database
XML
Database
Data Service
Resource C
File
16/26
EU project: RIO31844-OMII-EUROPE
JRA1 – Virtual Organisation Management
• Virtual Organisation Membership Service (VOMS)
• GGF OGSA AuthZ
– Use of SAML for
OGSA Authorization
• JRA1 will extend VOMS
to support AuthZ
standard
• Afterwards integrate
VOMS with UNICORE
VO management
– Vsites, Usites, UUDB, X.509
UNICORE
Security Model
17/26
EU project: RIO31844-OMII-EUROPE
JRA1 – Accounting
• GGF Resource Usage Services (RUS) specification
– Base upon GGF Usage Record (UR) specification
• Extending
UNICORE 6
alpha resource
usage records
– Developed in EU
project UniGrids
– Exposed via Job
Management
Service (JMS)
• New RUS Service
– Expose URs
18/26
EU project: RIO31844-OMII-EUROPE
JRA1 – Job Submission and Job Monitoring
• OGSA - Basic Execution Services (BES)
• Unigrids (Uniform Interface to Grid Services)
– Developed WS-RF- based UniGrids atomic services (UAS)
– UAS: basic interfaces for job/file management in UNICORE 6 alpha
Target
System
Factory
Target
System
Service
Job
Management
Service
Storage
Management
Service
File
Transfer
Service
• Execution Services Interface
– Draft by Argonne (Globus) and Fujitsu (UNICORE)
– Consists of UAS input and Globus GRAM demands
– Input to the OGSA - BES GGF working group
• Refactoring of UAS when OGSA-BES is revised
19/26
EU project: RIO31844-OMII-EUROPE
JRA1 – Portal Interface
• Gridsphere Portals
(JSR 168 portlet-compliant)
– Developed within the
EU GridLab project
• Prototypes of GridSphere
Portals accessing
UniGrids Atomic Services
• When OGSA-BES is
revised, standardized
access to UNICORE 6
via GridSphere
20/26
EU project: RIO31844-OMII-EUROPE
JRA3 Task 1: Common Security Infrastructure
• Aligned with already established Grid Middleware
Security Group (GMSG) of EU Project EGEE
– Chair: Olle Mulmo (KTH), GGF area director ‘Security’
– Daniel Mallmann & Morris Riedel as UNICORE developers
• Interoperability in terms of security of the four major
Grid platforms/systems
– Extend the strong security model of UNICORE
– Usage of technologies such as MyProxy, SAML,AuthZ, etc…
• Interoperable security models with UNICORE & others
21/26
EU project: RIO31844-OMII-EUROPE
JRA3 Task 2: Infrastructure Integration
• ‘Towards interoperability and integration of Grid
infrastructures for wider use in science/industry…’
• Complement the development of security aspects
– JRA3 Task 1: Common Security Infrastructure
• Broader interoperability of major Grid platforms
– First interoperation by using existing technologies (GGF GIN)
– When emerging standards become stronger,
standard-based interoperability of the major Grid Systems
• Interoperable job management with UNICORE & others
22/26
EU project: RIO31844-OMII-EUROPE
• http://unicore.sourceforge.net
• Open Source under BSD license
• Supported by FZJ
– integration of own results and
from other projects
– release management
– problem tracking, assistance
– CVS, mailing lists, documentation
• Viable basis for many other projects
23/26
EU project: RIO31844-OMII-EUROPE
• Founded by developers, leading EU HPC centres, and
supporting hardware vendors as a non-profit association
• Foster the distribution and use of UNICORE, organize
workshops, support presentations at conferences,
publish and maintain the specifications, coordinate
further development, certify implementations and
extensions
24/26
EU project: RIO31844-OMII-EUROPE
Forschungszentrum Jülich
Contacts
Morris Riedel
(m.riedel@fz-juelich.de)
Achim Streit
(a.streit@fz-juelich.de)
Daniel Mallmann
(d.mallmann@fz-juelich.de)
Bastian Tweddell
(b.tweddell@fz-juelich.de)
25/26
EU project: RIO31844-OMII-EUROPE
• August 30th – 31st, 2006
•
To be held in conjunction with Euro-Par 2006, Dresden, Germany,
August 29th – September 1st, 2006
•
Unique opportunity for Grid users, developers, administrators,
researchers, and service providers to meet
Call for Papers was published, deadline was: June 18th
Invited Talk by Dave Snelling (FLE)
•
•
•
Join us to get an inside view of UNICORE, share experiences, and
discuss future developments
• http://summit.unicore.org/2006/index.html
26/26
EU project: RIO31844-OMII-EUROPE
Download