The National Grid Service and Globus

advertisement
http://www.ngs.ac.uk
http://www.grid-support.ac.uk
The National Grid Service
and Globus
Stephen Pickles
<stephen.pickles@manchester.ac.uk>
Technical Director, GOSC
Globus Week, NeSC, Edinburgh, 7th March 2005
7/4/2005
1
Outline
• Quick review of NGS today
– Services offered today
– How the NGS can help end-users and projects?
• Looking ahead
–
–
–
–
7/4/2005
Expansion – NGS partnership prorgamme
Managing change
What does NGS want of Globus?
What do Globus users want of NGS?
2
GOSC & NGS
The Grid Operations Support Centre is a distributed
“virtual centre” providing deployment and operations
support for the UK e-Science programme.
The National Grid Service provides persistent, Gridbased e-infrastructure to UK e-scientists.
7/4/2005
3
NGS - A production Grid
National Grid Service
Level-2 Grid
* Leeds
Manchester *
* DL
* Oxford
RAL *
7/4/2005
Bristol and Cardiff coming soon
4
Gaining Access
NGS core nodes
National HPC services
•
•
data nodes at RAL and Manchester
compute nodes at Oxford and Leeds
•
HPCx
•
•
•
•
free at point of use
apply through NGS web site
accept terms and conditions of use
light-weight peer review
•
CSAR
•
to do: project or VO-based
application and registration
Must apply separately to research
councils
•
all access is through digital X.509
certificates
Digital certificate and
Conventional (username/ password)
access supported
–
–
–
7/4/2005
1-2 weeks
from UK e-Science CA
or recognized peer
5
User registrations so far
Number of Registered NGS Users
200
180
Number of Users
160
140
NGS User
Registrations
120
100
Linear (NGS User
Registrations)
80
60
40
20
0
04/03/04
23/04/04
12/06/04 01/08/04
20/09/04
09/11/04
29/12/04 17/02/05
08/04/05
Date
7/4/2005
6
Globus Toolkit
• Globus Toolkit version 2
– GT 2.4.3 from VDT distribution
• Job submission (GRAM)
• File transfer (GridFTP)
• Information Services (MDS/GIIS/GRIS)
– Information providers using GLUE schema
• Shell (GSI-SSH)
7/4/2005
7
Oracle
• Oracle 9i database
• Only on data nodes
• Populated by users/data providers
• Infrastructure maintained by NGS database
administrators
• Used directly or via OGSA-DAI
7/4/2005
8
OGSA-DAI
• Open Grid Services Architecture (OGSA)
• Database Access and Integration (DAI)
• Developed by UK e-Science projects OGSA-DAI and
DAIT
• OGSA-DQP (Distributed Query Processor)
• Experimental service based on OGSI/GT3 on
Manchester data node only
– considering WS-I and WSRF flavours
– Uses Oracle underneath
• Early users from e-Social Science (ConvertGrid,
GEMEDA)
7/4/2005
9
NGS Core Services: other
In production:
• UK e-Science Certificate Authority
• Information Services (MDS/GIIS)
• MyProxy server
• Integration tests and database
• Cluster monitoring
• Storage Resource Broker (SRB); clients on compute nodes, servers on data nodes
• NGS Induction Courses offered by NeSC training team
In testing:
• VOMS
• LCG Resource Broker
• Portal
In development/on-going:
• Accounting
• Certification tests
7/4/2005
10
NGS for end-users
• You need a current UK e-Science Certificate
– http://ca.grid-support.ac.uk/
– See your local Registration Authority
• Complete the application form on the NGS
web site, and read the conditions of use:
– http://www.ngs.ac.uk/apply.html
• Wait 1-2 weeks for peer review
• You gain access to all core nodes automatically
7/4/2005
11
NGS for projects and VOs
• Just need access to compute and data resources for
users in your project?
– short term, we need applications from individuals
– project-based applications will come, currently in
requirements gathering phase
– if in doubt, talk to us!
• Want to host your data on NGS?
–
–
–
–
7/4/2005
consider GridFTP, SRB, Oracle, or OGSA-DAI
NGS maintains infrastructure
you populate and manage data
for OGSA-DAI, work with NGS to validate Grid Data
Services
12
Provisioning services
• NGS resources can be used to provision a portal or
other service for your community
• Deployment and security scenarios are negotiable
• NGS policies (core nodes):
– your portal can present its own, or a delegated user’s
credential to NGS, but tasks should be traceable to initiating
end-user
– you should not run your own services in user space without
prior agreement of NGS and hosting site
• we need to know that services are secure, will not jeopardise
operation of other NGS services, or consume too much precious
resource on head nodes
• Talk to us!
7/4/2005
13
Expansion
Resource providers join the NGS by
• Defining level of service commitments through SLDs
• Adopting NGS acceptable use and security policies
• Run compatible middleware
•
–
–
as defined by NGS Minimum Software Stack
and verified by compliance test suite
Support monitoring and accounting
Two levels of membership
1. Affiliates run compatible stack, integrated support
2. Partners also contribute “significant resources”
Bristol and Cardiff going through certification process now.
• supported by “buddies” and NGS-Rollout list
• useful feedback on viability of NGS Minimum Software Stack
• ratification to be considered at next GOSC board (15 April 2005)
Now soliciting prospective visualization partners in next phase of expansion
7/4/2005
14
Maintaining Compatibility
•
•
Operating a production grid means valuing robustness and reliability
over fashion.
NGS cares about:
•
•
NGS cannot support everything
Everyone wants service-oriented grids
•
Caution over OGSI/WSRF has led to wide convergence on GT2 for
production grids and hence some inter-Grid compatibility
–
–
–
–
–
–
–
alignment/compatibility with leading international Grid efforts
special requirements of UK e-Science community
easy migration/upgrade paths
growth: minimising cost of membership for partners
based on standards or standards-track specifications
proven robustness/reliability
usability: but this is too big a problem for us to solve alone
– but still settling out: WS-I, WS-I+, OGSI, WSRF, GT3, GT4, gLite
– Significant changes to NGS Minimum Software Stack will require approval
by NGS Management Board on conservative time scales
– but there are potentially divergent forces at work
7/4/2005
15
Managing evolution
User
requirements
EGEE,
Globus…
Other software
sources
Prototypes &
specifications
ETF
Software with proven
capability & realistic
deployment
experience
OMII
‘Gold’ services
UK
Campus
NGS
and
other
Operations
Grids
Feedback & future requirements
Deployment/testing/advice
Provider
requirements
GOSC
Board
7/4/2005
Current ETF Evaluations: OMII, GT4, gLite
16
Divergent Forces?
LCG
GridPP
gLite
DEISA
EGEE
common staff
& procedures
OSG
GGF
OMII
NGS
WS-I+
7/4/2005
common
users
Globus
TeraGrid
GT4 & WSRF
17
Dilemma
Compatibility with peer grids matters to our users and resource
providers
• users want to access different grids in same way
• resource providers don’t want to deploy multiple stacks
(especially conflicting stacks)
Non-functional requirements on middleware developers:
1. The less that must be deployed on resource providers’ and client
systems, the better
•
want flexible deployment options and cookbooks
•
that means sustained engagement in standards and concertation
efforts
2. Commitment to interoperability
•
7/4/2005
hard to reconcile slow pace of standardisation with goals of short-lived
projects
18
Requirements on Globus
• good packaging, easy deployment
– first reports on GT4 are very encouraging
• an extended period of stability at the WS
plumbing level
– in contrast to the GT3/OGSI intermission
• keep pre-WS components alive
– could be lowest common denominator for inter-grid
compatibility for some time
7/4/2005
19
Protocol versions
We would like to be able to guarantee interoperability
by specifying protocol or service versions instead of
software releases.
e.g. “Deploy FTP server that is compliant with GridFTP
2.0” instead of “Deploy the GridFTP bundles that
come with GT x.y.z or later compatible version”
e.g. “Deploy basic execution service complying to OGSABES 1.0, JSDL 1.0, security profile X”
This ain’t easy. It might be impossible.
7/4/2005
20
Co-allocation,
(co-)reservation
• Lack of these features is retarding imaginative use of
grids
– Significant NGS users want to use MPICH-G2 (or PACXMPI), computational steering and on-line visualization,
coupled models,...
– DUROC looks very stale
• Historically, batch schedulers have not supported
reservation, but this is changing, slowly
• Want ability to place reservations through Globus
APIs and command lines
– even if cannot be universally supported by job managers
7/4/2005
21
WS Compliance
WS-Addressing, WSRF, WS-N specifications are not
quite finished.
• WS-Addressing now in last call in W3C
– ReferenceProperties has been dropped
• WSRF and WS-N still changing
Will GT4 be updated for compliance when these specs
emerge from the standardisation pipeline?
• timescales, version
What will impact be on interoperability between GT
versions?
• Will existing clients need re-writing, re-tooling, or recompilation?
7/4/2005
22
Requirements on NGS
What do Globus users want of NGS?
Tell me today.
Or go on record through GOSC help-desk
• support@grid-support.ac.uk
7/4/2005
23
More Information
NGS: http://www.ngs.ac.uk
GOSC: http://www.grid-support.ac.uk
CSAR: http://www.csar.cfs.ac.uk
HPCx: http://www.hpcx.ac.uk
NeSC: http://www.nesc.ac.uk
Helpdesk: support@grid-support.ac.uk
7/4/2005
24
Download