Download presentation
Presentation is loading. Please wait.
Published byAnn Bradford Modified over 9 years ago
1
ALICE Offline meeting 27 March 2008 Artem Harutyunyan hartem@mail.cern.ch
2
Banking Service in AliEn About banking in Grid Banking in AliEn (ALICE VO) Setting price for jobs and CEs Distribution of credits in VO Execution of bank commands from AliEn Summary 2
3
Banking Service in AliEn General ideas: Users have to pay for the jobs Teams have to earn money (alions) by providing resources Jobs with higher price get higher priority Reasons for having banking service in Grid Users gain the control over the priorities of their jobs and can boost them if needed Teams are motivated to provide more resources with higher quality and availability Users are motivated to be more accurate in their usage of Grid resources 3
4
Banking Service in AliEn 4 Site 1 Site 2 Site 3 Job Manager 1. User sends a job (sets price in JDL) 2. Job is sent to site 3. Job is DONE 5. Gets DONE jobs Database 4. Job is stored in DB Charging service Banking service 6. Charges for jobs (from users’ accounts To sites’ accounts)... and makes deposit on tax account Job_Cost = Consumed_SI2K * Nominal_Price * Job_Price
5
Banking Service in AliEn 5 CE price is set in LDAP for each site CE accepts for execution only jobs for which users are willing to pay price higher or equal to the CE price Not a real price, but a factor of ‘nominal price’ defined for VO Job price for SI2K unit to be consumed is set in the JDL
6
Banking Service in AliEn 6 T0 T1 T2 T1 T2 T1 T2 PWG 1PWG 2 PB User group
7
Banking Service in AliEn Circulation is done automatically (by Charge service) Configured in LDAP 7
8
Banking Service in AliEn 8 To execute bank command (e.g. account balance checking) from AliEn shell user has to type: > gold GOLD_COMMAND [OPTIONS] For the description of commands and their options please refer to Gold user’s manual: http://www.clusterresources.com/products/gold/docs/userguide.pdf
9
Banking Service in AliEn gbalance glsaccount glsalloc glsjob glsmachine glsproject glsquote glsres glstxn glsuser gstatement gtransfer gusage 9 gchaccount gchalloc gcharge gchmachine gchpasswd gchproject gchquote gchres gchuser gdeposit gmkaccount gmkmachine gmkproject gmkuser goldsh gquote grefund greserve grmaccount grmalloc grmmachine grmproject grmquote grmres grmuser gwithdraw User commandsAdmin commands
10
Banking Service in AliEn The banking system: Is implemented as an add-on to AliEn (it's up to the user whether to use provided features or not) Gives an additional degree of freedom for the improvement of job scheduling Provides users with control over job priorities based on simple economy model 10
11
Banking Service in AliEn Many thanks to: Predrag Buncic for the original idea and professional support Pablo Saiz, Catalin Cirstoiu and Costin Grigoras for helping to solve technical problems The work was supported by ALICE Offline, Calouste Gulbenkian Foundation and Swiss Fonds “Kidagan” 11
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.