Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)

advertisement
Middleware for
Campus Grids
Steven Newhouse, ETF Chair
(& Deputy Director, OMII)
Which Grid Middleware?







gLite (EGEE)
OMII
GT4
UnitedDevices
GridSystems
CROWN
….
©
What are your requirements?



Research vs. supporting research
Bleeding edge vs. production
Your potential user community:



‘Intelligence’
Pain threshold
Upfront cost vs. medium/long term costs
©
ETF: Historical Role


Started September 2001
Technical forum to build the UK Grid:




GSC
DTI/EPSRC Regional Centres
Working Groups in 10+ areas
Achievements:



Established UK expertise
Level 1 Grid: Basic compute/file grid
Level 2 Grid: L1 + Application users
©
ETF: Current Activities

Integrated with GOSC

0.5 FTE from each regional centre



Total 4 FTEs over ~12 people
Leverage wider expertise within the community
Evaluating software for production deployment



Continue plenary meetings
Focussed short–term ‘action lines’
Evaluation Criteria
©
‘Standard’ Evaluation Criteria



Collect the same information
Try and answer the same questions
Focus on:






General Background Information
Systems Management
User’s Experience
Developer’s Experience
Technical
Relate to NGS environment
©
ETF: In context
Software with proven
Other Software Services
EGEE
OMII
capability & realistic
deployment experience
Services
Distribution
NGS
ETF
Prototypes &
Feedback &
Specifications
future requirements
©
ETF: Broader context
User
requirements
Software
providers
ETF
NGS
Software
providers
Operations
Software
providers
Provider
requirements
GOSC
Board
©
UK
Campus
and
other
Grids
Secured Condor Pool



Authorised Condor Flocking
Use GSI to control access to daemons
Flocking through firewalls
©
UDDI


Explore use of UDDI v2
Replication of registry




No support at UDDI level
Very hard to do at the database level
Poor support for provenance & meta-data
Grimoires from OMII to address some issues
©
GridSystems




Commercial product
InnerGrid: Within the firewall
OuterGrid: Between systems (not evaluated)
Use of Tomcat/Axis as server



Agents represent resources
Modules represent applications
Tasks represent modules running on agents
©
GT4

Major new release of the Globus Toolkit






Implementation of WSRF
Improved GridFTP
Improved WS-GRAM w.r.t. GT3.x
Straightforward portable source & binary installers
High quality structured documentation for installation
& development
Pure Java code OK on both Linux and Windows
©
GT4 Components
©
GT4 Migration

From GT3:



A few straight forward changes to service
interfaces.
Improved service performance & reliability
From GT2.4:

Pre WS components interoperate
©
GT4 Issues

No migration guide for GT2 developers


Developing Grid systems


BUT compatibility library for API
As opposed to just GridServices
Integration of new DRM into system

Sun Grid Engine
©
OMII 1:Basic Services

Services to meet the needs of stakeholders



Functional: Data & Application execution



Service Provider: I have something to share
Users: I want to use these shared resources
Running jobs using pre-installed applications
Movement of input and output data files
Management: Account and Resources


Must have an account with a service provider
Or delegated access to someone else’s account
©
OMII 1: Architecture
Management
(Browser)
Admin
Application
database
of
accounts
resources
applications
WS Security
Web Services
resources
Accounting
Client
Application
Resource Mgmt
Data Staging
computation
data storage
applications
Application
Application
Job Submission
©
Tomcat & Axis
Application
OMII 1: Stack
USER
Application
ExampleService
PBAC
TestService
Job
Data
Allocation
Account
Resource Acct
Mgmt
Mgmt
Servlet Servlet
Happy
Axis
WS-Security
AXIS
TOMCAT
©
Static Webpage
OMII 1: Summary




Robust and straightforward deployment on
supported platforms
Applications need to be installed on the
machine
Does what it says on the tin
What it does it does well
©
gLite





Early releases have been deployed OK
Suggested deployment requires ~6 machines
Package install OK (but gHeavy!)
Configuration complex
Evaluation on hold
©
Summary

Complete



Reports will go on the ETF website
when complete.
Feed into NGS deployment decisions
Finishing




UDDI Registry
Condor
GridSystems
GT4
OMII 1
Underway




GridMP
Distributed visualisation (RAVE)
gLite (hibernating)
CROWN
©
Download