INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.

Slides:



Advertisements
Similar presentations
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Advertisements

Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
INFSO-RI Enabling Grids for E-sciencE XACML and G-PBox update MWSG 14-15/09/2005 Presenter: Vincenzo Ciaschini.
FESR Consorzio COMETA Grid Introduction and gLite Overview Corso di formazione sul Calcolo Parallelo ad Alte Prestazioni (edizione.
Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001.
Frascati, October 5th, Accounting in DataGrid Preliminary Proposal and basis for discussion Stefano Barale Frascati, October.
A.Guarise – F.Rosso 1 Enabling Grids for E-sciencE INFSO-RI Comprehensive Accounting Views on large computing farms. Andrea Guarise & Felice Rosso.
A Novel Approach to Workflow Management in Grid Environments Frank Berretz*, Sascha Skorupa*, Volker Sander*, Adam Belloum** 15/04/2010 * FH Aachen - University.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
EMI is partially funded by the European Commission under Grant Agreement RI Argus Policies Tutorial Valery Tschopp - SWITCH EGI TF Prague.
Maarten Litmaath (CERN), GDB meeting, CERN, 2006/02/08 VOMS deployment Extent of VOMS usage in LCG-2 –Node types gLite 3.0 Issues Conclusions.
AN INTEGRATED FRAMEWORK FOR VO-ORIENTED AUTHORIZATION, POLICY-BASED MANAGEMENT AND ACCOUNTING Andrea Caltroni 3, Vincenzo Ciaschini 1, Andrea Ferraro 1,
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
Enabling Grids for E- sciencE EGEE and gLite are registered trademarks EGEE-III INFSO-RI Analysis of Overhead and waiting times.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
INFSO-RI Enabling Grids for E-sciencE LCAS/LCMAPS and WSS Site Access Control boundary conditions David Groep NIKHEF.
GDB March User-Level, VOMS Groups and Roles Dave Kant CCLRC, e-Science Centre.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Authorization Service: Technical Overview.
Overview of Privilege Project at Fermilab (compilation of multiple talks and documents written by various authors) Tanya Levshina.
Scalable Grid system– VDHA_Grid: an e-Science Grid with virtual and dynamic hierarchical architecture Huang Lican College of Computer.
Role Based VO Authorization Services Ian Fisk Gabriele Carcassi July 20, 2005.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
INFSO-RI Enabling Grids for E-sciencE LCAS/LCMAPS and WSS Site Access Control boundary conditions David Groep et al. NIKHEF.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
INFSO-RI Enabling Grids for E-sciencE G-PBox Auth meeting 13/9/2005 Presenter: Vincenzo Ciaschini.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Priorities update Andrea Sciabà IT/GS Ulrich Schwickerath IT/FIO.
HLRmon accounting portal DGAS (Distributed Grid Accounting System) sensors collect accounting information at site level. Site data are sent to site or.
EMI INFSO-RI Argus Policies in Action Valery Tschopp (SWITCH) on behalf of the Argus PT.
Recent improvements in HLRmon, an accounting portal suitable for national Grids Enrico Fattibene (speaker), Andrea Cristofori, Luciano Gaido, Paolo Veronesi.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks New Authorization Service Christoph Witzig,
DIRAC Pilot Jobs A. Casajus, R. Graciani, A. Tsaregorodtsev for the LHCb DIRAC team Pilot Framework and the DIRAC WMS DIRAC Workload Management System.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Update Authorization Service Christoph Witzig,
LCG User Level Accounting John Gordon CCLRC-RAL LCG Grid Deployment Board October 2006.
LHCb Pilot Job Tests. We have not started this test due to several reasons: our analysis job submission (ganga) was not interfaced in time to DIRAC3,
HLRmon accounting portal The accounting layout A. Cristofori 1, E. Fattibene 1, L. Gaido 2, P. Veronesi 1 INFN-CNAF Bologna (Italy) 1, INFN-Torino Torino.
EGEE 3 rd conference - Athens – 20/04/2005 CREAM JDL vs JSDL Massimo Sgaravatto INFN - Padova.
INFSO-RI Enabling Grids for E-sciencE DGAS, current status & plans Andrea Guarise EGEE JRA1 All Hands Meeting Plzen July 11th, 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks OpenSAML extension library and API to support.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Study on Authorization Christoph Witzig,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Study on Authorization Christoph Witzig,
EGEE-III INFSO-RI Enabling Grids for E-sciencE VO Authorization in EGEE Erwin Laure EGEE Technical Director Joint EGEE and OSG Workshop.
EMI is partially funded by the European Commission under Grant Agreement RI Argus Policies Tutorial Valery Tschopp (SWITCH) – Argus Product Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid is a Bazaar of Resource Providers and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Management Claudio Grandi.
DGAS Distributed Grid Accounting System INFN Workshop /05/1009, Palau Giuseppe Patania Andrea Guarise 6/18/20161.
Enabling Grids for E-sciencE INFN Workshop – May 7-11 Rimini 1 Grid Accounting Status at INFN Riccardo Brunetti INFN-TORINO.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
ECGI meeting on job priorities on May 15th 2006, CNAF Bologna How LHCb thinks to use/integrate g-PBox (or single components) and when Gianluca Castellani.
INFSO-RI Enabling Grids for E-sciencE GUMS vs. LCMAPS Oscar Koeroo.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Architectural Framework Presentation Vincenzo Ciaschini CNAF 15/5/06.
Job Priorities and Resource sharing in CMS A. Sciabà ECGI meeting on job priorities 15 May 2006.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
DGAS Accounting – toward national grid infrastructures HPDC workshop on Monitoring, Logging and Accounting, (MLA) in production Grids 10/06/2009, Munich.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Simone Campana (CERN) Job Priorities: status.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Argus: command line usage and banning Christoph.
EGEE is a project funded by the European Union under contract INFSO-RI DGAS Grid accounting L.Gaido on behalf of A.Guarise LCG Workshop November.
G-PBox Facts and status JRA1 Authz Coord Meeting January CNAF/INFN Bologna Andrea Ferraro.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
DIRAC: Workload Management System Garonne Vincent, Tsaregorodtsev Andrei, Centre de Physique des Particules de Marseille Stockes-rees Ian, University of.
Argus EMI Authorization Integration
DGAS A.Guarise April 19th, Athens
OGF PGI – EDGI Security Use Case and Requirements
Farida Naz Andrea Sciabà
QoS in the Tier1 batch system(LSF)
QoS and SLA in INFN Grid INFN team: Andrea Ceccanti, Vincenzo Ciaschini, Alberto Forti, Andrea Ferraro, Valerio Venturi Location Catania (Italy) Date 4/3/2008.
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006

Enabling Grids for E-sciencE INFSO-RI Problem Statement Considering a Resource Provider offering computing resources to VOs locally managed by a batch system (LRMS): –The way to manage inter-VO sharing of computing resources is stable and in place –Intra-VO sharing is the new challenge to be faced A VO is asking: –How do I manage priorities between different groups of users and/or roles? –How do I assign different share of resources? Fair share and priority: different concepts Fair share: to set system utilization targets for VO groups/role Priority: to set which job execute first among the queued ones

Enabling Grids for E-sciencE INFSO-RI Step Problem Decomposition 1.Service Classes (SC) definition –description of the service classes that each VO would like to assign to its users 2.Service Classes (SC) implementation –description of mechanisms to set up these service classes to local batch systems (e.g., PBS/MAUI, LSF) 3.Service Classes (SC) discovery –description of how the service classes can be advertised in the Grid Information Service for discovery and matchmaking purposes 4.GridUser2ServiceClass assignment –description of mechanisms to let the VO dynamically assign groups to service classes 5.GridUser2ServiceClass mapping –description of how Grid credentials are mapped to local credential in order to access the appropriate service class

Enabling Grids for E-sciencE INFSO-RI gLite evolutionary approach In order to implement shares for groups within a VO. –Short term:  Static shares assignment –Medium term:  Dynamic share assignment based on G-PBox

Enabling Grids for E-sciencE INFSO-RI Static shares approach Common-agreed fixed shares and queues on each site of the collaboration: –VOMS groups should be statically mapped to UNIX GIDs on CEs –LRMS shares are defined statically according to UNIX GIDs –Two service class defined: long and short –Discovery based on GLUE Schema, VOView feature. The WMS should be adapted to be aware of this information in job scheduling and is used to send jobs. Pro & Con: –Pro: enable initial intra-VO fair share –Con: changes in share assignment have to be arranged via phone or among VO manager(s) and sites; it therefore requires a non-negligible amount of work on both sides (VO and sites) for the management of the system

Enabling Grids for E-sciencE INFSO-RI Dynamic share approach Components: –VOMS Allows to create group of users within a VO and assign them roles and capabilities. These are stored in the user proxy certificate used to submit a given job. –G-PBox To map users to service classes. To dynamically change the association between users and classes. –DGAS Distributed Grid Accounting System. Allows to retrieve grid accounting information from both sites and VOs point of view. –WMS Workload Management System. Responsible for analising the user job requests, find a suitable computing resource, submit the job request to such resource and follw the job’s life until its conclusion.

Enabling Grids for E-sciencE INFSO-RI Architecture VOMS WMS VO G-PBox CESite G-PBoxDGAS Site HLR DGAS VO HLR VO Admin User

Enabling Grids for E-sciencE INFSO-RI Workflow The working principle is simple: G-PBox allows to define via a proper language (XACML) a generic set of computing policies. The policies are then automatically propagated to the interested entities where these are evaluated by a Policy Decision Point (PDP) and enforced by a Policy Enforcement Point (PEP). In this scenario policies defining the mapping between group/roles and service classes are defined by the VO administrator on the VO G-PBox. The VO G-PBox then forwards such policies to all the necessary site G-PBoxes. The site administrator on his side defines a set of policy in the site G-PBox defining the mapping between service classes, local unix groups and LRMS shares. When the CE receives a job submitted by a VO User belonging to a certain Group/Role the PDP will assign it to a given local group/share according to such policies, thus implementing the desired fair share. Moreover G-PBox is able to define policies with parameters coming from external source of information such as an Accounting system (DGAS in our example). This way it is also possible to define usage quotas.

Enabling Grids for E-sciencE INFSO-RI G-PBox and Service Classes VOMS VO G-PBox CESite G-PBox VO Admin VO manager defines Group, Roles and capabilities within a VO. Then she asigns users to groups and grant them the possibility to ask for roles. (e.g./atlas/analysis,/atlas/production) VO manager assign Groups and Roles to some pre defined service classes, e.g. Gold, Silver or Bronze. Site Admin defines the local mapping for service levels Gold, Silver and Bronze, these get mapped to local unix groups and shares. Example: GOLD -> gid: vonameGOLD, share: 70% of the VO-queue available resources. Site Admin

Enabling Grids for E-sciencE INFSO-RI Basic setup Computing Element setup: –Create one queue for VO. –Create several local pools for VO, each with its own fair share. –Publish the supported service classes in the Information System. Site G-PBox: –Policies mapping service classes to the corresponding local accounts. (private) –Policies mapping groups/roles to service classes. (public, read from VO G-PBox) VO G-PBox: –Policies mapping groups/roles to service classes (public, transmitted to Site G-PBoxes) –Policies to filter CEs on the base of the mapping policies and the service classes implemented by the CE

Enabling Grids for E-sciencE INFSO-RI Advantages Abstraction between VO-level shares definition and local site queue/account configuration. Mapping of users/groups/roles to service classes can be changed dynamically. Easy to discover what service classes are supported by each CE. No need to rely on publication of FQAN for CE selection from WMS. XACML semantics allow much more complex policies not just related to fair share, such as for usage quotas.

Enabling Grids for E-sciencE INFSO-RI Implementing usage quotas Another open issues is how to implement Usage Quotas in grid computing: –By using the policy enforcement system framework implemented by G-PBox it is possible to define and enforce usage quotas over the Grid. –This can be done considering grid accounting information while defining and evaluating some policies. –We briefly illustrate an on-going activity aimed to use accounting information coming from DGAS accounting system to define G- PBox “usage quotas” policies.

Enabling Grids for E-sciencE INFSO-RI Simple Examples For example a scenario can be a Virtual Organisation that allows a student to use no more than 100 Hours of CPU time in a month. –In this case the policy is defined at G-PBox VO level. –When the WMS receives a job submission request for that student, it would contact the VO G-PBox for evaluating the request. G-PBox would contact DGAS asking for the amount of cpuTime consumed by the user in that month. It can then decide wether to allow the submission or not. Another example would be a site willing to accept jobs for a given VO/group for no more than 10 hours of CPU per day. –In this case the site G-PBox can contact the site HLR (site accounting information) and ask for the daily consumption for that VO to evaluate the policy.

Enabling Grids for E-sciencE INFSO-RI G-PBox + DGAS VOMS WMSVO G-PBox CE Site G-PBox DGAS Site HLR DGAS VO HLR VO Admin User Define VO quotas for user/groups Check user/group consumption Site admin Define site quotas for VO/groups/users

Enabling Grids for E-sciencE INFSO-RI References Information about G-Pbox can be found at: – Information about DGAS can be found here: – References: – –