110 likes | 125 Views
A Model for Grid User Management. Rich Baker Dantong Yu Tomasz Wlodek Brookhaven National Lab. Outline. Motivation and System Requirements GUMS (Grid User Management System) System Design and Framework Bigger Picture Current Status Future Work. GUMS: Scope & Limitations.
E N D
A Model for Grid User Management Rich Baker Dantong Yu Tomasz Wlodek Brookhaven National Lab
Outline • Motivation and System Requirements • GUMS (Grid User Management System) • System Design and Framework • Bigger Picture • Current Status • Future Work
GUMS: Scope & Limitations • Develop Model for Distributed User Registration • Work With Existing VO Management Tools • Including EDG VOMS Servers used in Grid2003 • Help Define Requirements for New & Improved VO Tools • Focus on Site Tools for User Management
User Registration • Many Sites Require Pre-registration of Users • Sites Will Need to Serve Large Sets of Users • Users Will Need Access to a Large Number of Sites • Sites and VOs Will Need to Work Out User Registration Mechanisms • Grid2003 and LCG are Developing Procedures
Registration Requirements • Site Requirements • Collect Sufficient Information About User and Registration Chain • Provide Information to Site in Secure, Trusted, Auditable Manner • “Reasonably” Static User List • Store History Information, Keep Up-to-Date User Information • User Requirements • Register Once Per Virtual Organization • Registration Must Be “Reasonably” Local • “Reasonable” and Static Number of Data Items • VO Requirements • Sites Must Have “Reasonably” Complete and Up-to-date User List • Extensibility of Including More Information
Automated Registration • Software Tools – The Easy Part • VO User Registry – N Column Database; Several Approaches: VOMS, VOMRS • Site – User Database, Configurable Tool to Periodically Pull User Info From One or More VOs, Maintain History, Perform Local Account Mapping, Creating Grid-mapfile • Trust Relationships – The Hard Part • A VO Structure Needs to Be Created That Will Enforce Agreed Registration Requirements • Every Site Must Be Able To Trust Every Registrar • Protect User Privacy
VOMS server VO User Registry DB User info importer VOMS server Regional Registration Authority? Account Creation And Mapping Local Registration Authority Grid-Mapfile Generation Module User info Banned User Synchronize grid-mapfile Mapping Grid User Management System Architecture Download User Info Cron Job VOMS, VOMRS New user Membership User left VO CRL Push Remote Cron Job Site User Info DB Update
VOMRS VOMS EDG Local Center Registration Service GridCluster LRAS Gatekeeper & callouts SAZ Where Does GUMS Fit?
Local Center Registration Service Where Does GUMS Fit? VOMRS VOMS EDG GUMS GridCluster ? Local History LRAS Gatekeeper & callouts SAZ
Current Status • The First Stage Development Is Completed • Ready to Download and Use • Testing by VDT Testers Group • Good Documentation • http://www.atlasgrid.bnl.gov/testbed/gums/ • Characteristics • Tractable, Flexible • Satisfy the User Registration Requirements • GUMS Can Easily Support Large Numbers of Users to Access Multiple Grid Sites • Easy Installation and Management • User Base Is Still Small Enough for Traditional Registration Methods Which Can Be Used in Parallel With Distributed/automated Tools
Future Plan • Integrate Into Larger VOX Scheme • Improve Usability and Security • Having a Real User Management System Will Expose Issues/problems and Begin Building Trust Infrastructure • Force Some Sites to Start Addressing Remote User Registration Issues • Promote Tools and Recruit Users!