Download Authorisation Policy Towards a European Policy for

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Authorisation Policy
Towards a European Policy for Resource Sharing
CONTOURS OF A TRANSPARANT
GRID ACCESS POLICY
Dr. Patrick Aerts
Director of the Netherlands
National Computing Facilities Foundation
(NCF)
1
eIRG meeting, Dublin, Ireland
April 15 2004
Overview
●
●
●
●
●
●
●
2
The goals
Grid concepts for Europe
The terms, what is involved
Examples, the scope of the problem
Some models presently in place
Complications
Further issues
eIRG meeting, Dublin, Ireland
April 15 2004
The Goals
●
●
●
Access to all resources for scientific computing in Europe
using the grid
A “fair share” for all users
Authentication by National Certification Authorities (CA)
using European formats
●
Authorisation: required, but not not too often
●
Accounting, using European formats
3
eIRG meeting, Dublin, Ireland
April 15 2004
The European grid concept
What are we heading for?
●
Concept 1: a grid of grids
●
Grids get formed by and from communities with a certain
common goal
●
Within these grids things are rather easy:
●
Trust, resource sharing, etc.
From these grids a larger (European) grid may arise
Concept 2: one large grid enabled bunch of resources
●
Owners allow their system(s) to be grid enabled and grid
aware
●
VO’s select their choice from available systems
●
VO’s seek funding for their project
●
●
4
eIRG meeting, Dublin, Ireland
April 15 2004
What is involved in Authorisation and
Accounting (1)
●
Authorisation:
● Who is allowed to access a facility
● Who provides the financial means (allocation)
• Allocating refers to the mechanism that
determines one’s rights to access an entity
●
5
Accounting: refers to the system that keeps track
of the resource units used by a user and the way
the associated cost are billed or properly placed
at the responsible authority (possibly the user).
eIRG meeting, Dublin, Ireland
April 15 2004
What is involved in Authorisation and
Accounting (2)
• Authorisation determines who has rights for
access,
• Allocation determines to what extent.
– Allocation mechanisms may be very different for the
entities within a grid and between grids.
• An authorised person/organisation may have its
own funds too
• Whose responsibility is the reliability
(trustworthyness) of users: at the authentication
level or at the authorisation level?
6
eIRG meeting, Dublin, Ireland
April 15 2004
How it works in The Netherlands
a Use Case (1)
●
●
●
●
●
Scientific projects are submitted to the National
Science Foundation (NWO)
A selection panel awards the project on scientific
merits, after peer review
NCF/NWO awards the necessary computing
resources for these projects, but also for other
qualified projects (also after peer review)
The national Computer Center, like SARA, then
creates an account and installs a budget
SARA bills NCF at the end of each month for the
resources provided in this way
Reality is not much more complicated
7
eIRG meeting, Dublin, Ireland
April 15 2004
But also:from biodiversity: bird migration case(2)
●
●
●
●
●
Subgroup in the biology faculty of the Amsterdam
University
University groups may request resources from NCF
without going through the NWO selection panel
In a simulation the migration of one bird is simulated
Ideally suited for a CPU cluster if one wants to
simulate a flock of birds over a longer time
A VO=bird migration is created and the faculty
members request a certificate from the Dutch CA
8
eIRG meeting, Dublin, Ireland
April 15 2004
Bird
migration
9
eIRG meeting, Dublin, Ireland
April 15 2004
How it (possibly) works in Germany
a Use Case
●
●
●
●
●
Scientific projects are submitted to the Fraunhofer
Gesellschaft
A selection panel awards the project on scientific merits
The Fraunhofer Gesellschaft makes computer resources
available through one of its computer centers like
Karlsruhe FZK
FZK then creates an account and a budget
and bills Fraunhofer at the end of the year for the services
provided
I assume this is how it works in Germany,
reality may be more complicated
But that is not relevant for this argument
10
eIRG meeting, Dublin, Ireland
April 15 2004
A Real Example
from astrophysics: colliding black holes
●
●
●
●
11
For this sort of calculations one needs a
supercomputer
EU Supercomputer project: DEISA
Let us assume that supercomputers are also
accessible through a grid infrastructure
A VO=black holes is created and the
participating scientists all request a certificate
from the German CA
eIRG meeting, Dublin, Ireland
April 15 2004
Colliding
black
holes
12
eIRG meeting, Dublin, Ireland
April 15 2004
Exchange of resources
●
●
●
●
●
13
Assume a bird migration calculation is submitted to
the grid (EGEE) and is send to a cluster of cpu’s at the
Karlsruhe computer center
Assume a colliding black hole simulation is submitted
to the grid (DEISA) and is send to the supercomputer
at SARA in Amsterdam
The control of where a job is executed on the grid
depends on the available resources at any time
For this to work SARA and FZK have to accept jobs
from the bird migration and black holes VO
What is the policy for resource providers in Europe to
accept/not accept VO’s?
eIRG meeting, Dublin, Ireland
April 15 2004
One would hope that ..
●
●
●
●
●
14
The scientists don’t have to worry where their job
migrates to
The scientists don’t have to worry that they can use
resources where their job runs best
The resource providers get the money that their
services cost
A European policy can be defined such that services
can be provided across national borders without
cash flow
In order to fulfill this hope, these issues have to be
subjects of the next chapters of the eIRG
eIRG meeting, Dublin, Ireland
April 15 2004
International Scientific Collaborations
●
15
The case is much simpler in High Energy Physics:
●
The Atlas collaborators have already requested
resources from their national funding agencies
●
The Atlas collaborators are organised in one and the
same Atlas Virtual Organisation VO
●
Budgets exist for this VO on all major sites with
computer resources in Europe
●
The fair sharing of those resources is done at the
collaboration level in a Memorandum of
Understanding with each of the collaborating
institutions
●
The collaborating institutions go through the normal
procedure for resource assignment at a national level
eIRG meeting, Dublin, Ireland
April 15 2004
Smaller National Scientific Projects
●
●
●
●
16
Bird migration simulation was a Dutch initiative
from a small university group
The same in Germany for the colliding black
holes study
Yet resources will be used more efficiently if the
computing would not respect national borders
To achieve this an authorisation policy has to be
put in place and nationally created VO’s must
be recognised Europe-wide, in some way...
eIRG meeting, Dublin, Ireland
April 15 2004
Delegation of Rights
A Push Model
●
In both cases the Authorisation involves
some form of cascading of rights:
●
●
Implemented in DataGrid (EDG) in a push
model
●
●
17
From NCF to SARA to VO to users
GridMapFiles at each site where these rights
per user and VO are described
Push model preferred if AuthZ is needed
globally and instantly (networking)
eIRG meeting, Dublin, Ireland
April 15 2004
Delegation of Rights
A Pull Model
●
●
●
18
It could be implemented the other way
● User to SARA to NCF to Project Description
Depending on the problem this is a better or
worse solution
Shibboleth uses a Pull Model for accessing web
resources
eIRG meeting, Dublin, Ireland
April 15 2004
Delegation of Rights
an Agent Model
●
●
●
●
●
19
Virtual Organisations VO’s are used to describe
large scientific organisations
Not all members have the same rights
Authorisation can be further cascaded
Developed in Virtual Organisation Management
Service (VOMS) in DataGrid and DataTag
Tested now in LHC Grid project LCG
eIRG meeting, Dublin, Ireland
April 15 2004
AuthZ Models
3
1
2
Push
AuthZ
Service
AuthZ
Service
1
Pull
Resource
Resource
1
4
Agent
AuthZ
Service
2
Resource
20
eIRG meeting, Dublin, Ireland
April 15 2004
2
3
3
Acceptable Use Policies
●
●
Use policies are defined at many levels:
institutional, national, scientific collaboration,
etc.
National legislation may also impose use
policies (security, privacy, etc)
●
Often different for different countries
●
Often different for different resources
●
These things seem solvable relatively easy
21
eIRG meeting, Dublin, Ireland
April 15 2004
Complications:
●
●
22
As long as the resources involved are rather homogeneous
and rather simple (like midsize clusters) things are easy
Once relatively expensive or specialised equipment gets
involved things get complicated:
●
One has to make a case for renewal and re-investments
●
Such cases involve accountability, show cases, success
stories
●
Regional/National pride may be involved, etc.
●
This is usually a co-responsibility of the authorisation
bodies
●
So, one does not hand over control over the special
systems in a grid for others to decide on its usage
eIRG meeting, Dublin, Ireland
April 15 2004
Complications (2)
●
●
●
●
23
The European grid is best build from the ansatz that there will
be many different ad hoc build grids.
In practice these grids are to a large extend coinciding with
the VO’s from other concepts.
The convergence from this situation to a situation where all
relevant systems are grid aware and grid enabled to allow
these different grids to glue together has to be guided by the
eIRG.
This means doing things the hard way. But it will keep Europe
ahead of developments elsewhere (Teragrid, US), because
one of the grid added values has to be sharing diversity
rather than sharing homogenity.
eIRG meeting, Dublin, Ireland
April 15 2004
Further complications
●
●
●
●
24
If users or VO’s were only to pay in real money:
Wouldn’t that be nice and easy.
But more often no real money is involved in allocation:
●
Either one gets resource units, implicitly meant to be
spend on a limited number of dedicated systems, or
●
If real money is involved, budgets may cover only a
systems running cost, not the integral cost (including reinvestments)
●
And even then the money is supposed to be spend on a
predetermined (number of) systems
In fact there is no (open) market, but a large number of
closed circuits
eIRG meeting, Dublin, Ireland
April 15 2004
Success stories
●
GEANT
●
Common basis for all AUP*s defined
●
●
●
Big user community: all NRENs in Europe
DataGrid
●
New AUP defined
Small user community: relatively easy!
●
*AUP= Acceptable Use Policiy
●
25
(however: see lecture d. Van dromme)
eIRG meeting, Dublin, Ireland
April 15 2004
Preferred Solution
●
●
●
●
●
26
A schema which encompasses all national AUPs without
making them all the same
A schema which separates the “common” basis from
differences and accounts for those
A schema by which AUPs apply for all resources: cpu’s,
storage, networking, etc.
eIRG should stimulate this development
For the time being: why not have authorisation bodies put
a percentage of the systems they govern into a basket for
European grid-related usage ( the 5% of Mary Spada,
Argonne/SDSC)
eIRG meeting, Dublin, Ireland
April 15 2004
Virtual Organisations
a possible model
●
●
●
●
●
27
In each EU country VOs can easily (through a web form)
be created for scientific projects
When computing resources are assigned to the project the
VO is validated
A validated VO is uploaded with the grid middleware to all
sites but is by default “unsupported”
Each site will “support” all VO’s from countries with which
there is an agreed policy for resource sharing (preferably
all EU countries)
Scheduling priorities among VO’s is still a local or national
policy
eIRG meeting, Dublin, Ireland
April 15 2004
Accounting
●
●
●
●
28
Not all services cost the same:
●
Supercomputers vs. clusters
●
What costs archiving or databases
●
Other non-computer networked facilities
Each resource provider may have an internationally
standardised and man+machine readable SLA per system
Accounting done per user, billing per VO (or user or AutZ
body) by resource provider
Less a problem for larger international scientific
collaborations
eIRG meeting, Dublin, Ireland
April 15 2004
Dutch Presidency
●
Policy for easy creation of VO’s
●
Policy for VO support by resource providers
●
Model for AuthZ
●
●
●
●
Common for CPU, storage and network resources
●
Support for accounting schemes
●
Respecting anonymity
Proposals for the %-basket
Possibly linking to the money follows man (M/F) principle of
European research councils
Common Acceptable Use Policy
29
eIRG meeting, Dublin, Ireland
April 15 2004