PKI in Practice: The Ope
Download
Report
Transcript PKI in Practice: The Ope
Michael Fenn
CPSC 620, Fall 09
Grid computing is the process of allowing
What does this mean?
loosely-coupled virtual organizations to
share resources over a wide area network.
◦
◦
◦
◦
◦
I’m at Prestigious University
I have some jobs
I want to run them
Well-known State University has idling computers
Grid computing lets me get my jobs there
(Foster, Kesselman and Tuecke, The Anatomy of the Grid:
Enabling Scalable Virtual Organzations 2001)
My usage is bursty
◦ Big paper deadline
◦ End of semester
◦ Etc.
Their usage is bursty
Our bursts don’t coincide
Let’s share
(Armbrust, et al. 2009)
Many grids, let’s pick one
2 realities
◦ Loosely federated Virtual Organizations (VOs)
◦ Loosely federated sites
2 elements of security
◦ Public Key Infrastructure (PKI)
◦ Web of trust model
A group of users who share a “common
interest”
◦ Definition of “common interest” is flexible
Examples:
◦
◦
◦
◦
High-energy physicists: ATLAS, STAR, CMS, Alice
Bioinformatics: CompBioGrid
Nanotechnology: Nanohub
Just learning: Engagement, OSG-EDU
Sites are collections of resources
Compute Elements
◦ Globus gatekeeper for authentication
◦ Batch scheduler (PBS, Condor) for getting jobs to
compute nodes
◦ Monitoring and accounting to keep the higher-ups
happy
Storage Elements
◦ Storage Resource Manager (SRM) for authentication
◦ Big bit bucket for storage
◦ Monitoring and accounting here too
Public-key
infrastructure
Users are affiliated with
VOs
VOs issue certificates
Sites trust certificates
issued by particular
VOs
Confidentiality and
Integrity are maintained
Sites choose which VOs
to trust
Resources also have
certificates
◦ Users can be confident
that the resource is what
it claims to be
Sites generally trust
the VO that issued
their cert
◦ This is not required
however!
3 main types:
VO-User trust
◦ VOs establish criteria for membership
Site-VO trust
◦ Factors in deciding whom to trust
VO requirements
Trust reciprocity
OSG-VO trust
◦ OSG maintains a list of trusted VOs
◦ Trusted VOs have their CA certificates included in
the OSG software distribution
Users have been “accredited” by a VO
If things do go wrong, I have his cert
◦ I know his name
◦ I know who vouched for him
VOs have incentive to maintain well-behaved
membership
OSG runs securely due to:
◦ PKI
◦ Web of trust
Flexible and scalable
◦ I don’t have to make a UNIX user account for
everybody
Users are still accountable
Thank you for listening!