VO Support and directions in OMII-UK Steven Newhouse, Director

advertisement
VO Support and
directions in OMII-UK
Steven Newhouse, Director
Our Mission…
OMII-UK aims to provide software and
support to enable a sustained future for
the UK e-Science community and its
international collaborators
•Promote the use of good-quality open-source software
•Reduce the risk of moving to new e-infrastructure world
•Recognise distinct user communities: by domain and function
©
2
Primary Concerns



Standards driven
Need to interoperate
Recognise distinct requirements





End-user
Developer
Service Provider
Need to federate across multiple containers
Provide infrastructures that are usable
©
3
OMII-UK Job Authorisation

OMII 1.x: Application execution from GRIA






Defined model enforced by PBAC
PBAC: Process Based Application Control
User registration & account (quota) creation
Resource allocation for compute and data
Data in  Application execution  Data out.
Application needs to be installed on the machine
©
4
OMII-UK Job Authorisation

OMII 2.x: GridSAM




GridSAM: Job Submission and Job Monitoring
Uses JSDL to define the ‘job’
Various back end environments ‘DRMConnector’
Service specific Authorisation


gridmap like
Connector specific Authorisation
©
6
Within OMII 3.x

Within a web service hosting environment


Primarily Authentication through WS-Security




Tomcat, Axis, WSS4J (WS-Security)
Digital Signature on a signed message
Signature MUST be signed by a certificate
from a known CA
Authentication data available to the service
Outgoing message signed
©
7
Need to do better…

An Authorisation policy that can be applied across
consistently across all services



A solution that can be reused:



Within a hosting environment
A network of hosting environments (e.g. VO)
Apply policy for portlet access
Service specific policies:
 Data tables within a database
 Queues or processor/memory limits within a job
Standards driven
©
8
Current Prototype
PEP
PEP = Policy Enforcement Point
TestService
PEP
OpenSAML
AXIS Handlers
WS
Request/
Response
Due April 07 - OMII 3.4.0
OMIIAuthz
PERMIS
LDAP
PERMIS
Management
GUIs
WS Container


PERMIS: Generate Attribute Certs & Policy
Authz Service: SAML 1.1 Assertion port type
©
9
But what is a VO?

About roles, responsibilities and relationships



End-users:


Dynamic & flexible policy around their needs
Resource Providers:


Binding: Contractual
Non-Binding: Best-effort
Focus on users or VOs or real organisations?
Usability:

Critical need for tooling and integration into software
©
10
OMII-UK Users
Users
Applied
Research
Domain
Casual User
(Novice
or
Infrequent)
Intensive User
(Expert
or
Focused)
Applied e-Researchers
Applied
e-Researchers
Technologists
Assemblers
Builders
of domain
of domain
Components/ Components/
Services/Tools Services/Tools
Assemblers
of generic
Components/
Services/Tools
Providers
Builders
of generic
Components/
Services/Tools
Technology Specialists
Technology Specialists
(domain & generic)
©
VO
Managers
Resource
Owners
Helpdesk &
Training
System
Administrators
e-Infrastructure Providers
e-Infrastructure
Providers
11
Emerging Need:
Dynamic Service Authorisation

On job creation create a job specific policy



Steven’s job – he can manipulate & delete it
But, the administrator can also delete it.
But Steven may also want to allow June to be
able to manipulate the job


Provide an interface to manipulate policies
Fine grained dynamic delegation
©
12
Other gaps in AAA…

The third ‘A’ – Accounting





Looking at RUS & UR options
Account (quota) solution from GRIA
Applying for an account (e.g. GAMA, PURSe)
The silent ‘A’ – Audit
Attribute Management


VOMS
Standards?
©
13
Summary



Mange authorisation policies across services
Accounting (use against quota) is important
Pick up on existing standards & tools




OMII-UK currently a non-GSI world


Authorisation infrastructure
User registration & account generation
Think about the stakeholders in the system
But out-of bound use through MyProxy
Emerging need for dynamic policies & VOs
©
14
Where next…

For further information, project lists, etc:




For further questions, support issues, etc:


Web: www.omii.ac.uk
Downloads: OMII 3.2.0 released last week.
Calls: Portlets & GridAPIs
Mail: support@omii.ac.uk
For me:

Mail: director@omii.ac.uk
©
15
Download