170 likes | 310 Views
Introduction of banking service in AliEn. ALICE – LCG Task Force meeting 14 September 2006. Artem Harutyunyan Arsen Hayrapetyan. Contents. Concepts of the Grid banking AliEn banking service Setting a price for a job and CE Charging for jobs Banking commands (AliEn prompt)
E N D
Introduction of banking service in AliEn ALICE – LCG Task Force meeting 14 September 2006 Artem Harutyunyan Arsen Hayrapetyan
Contents • Concepts of the Grid banking • AliEn banking service • Setting a price for a job and CE • Charging for jobs • Banking commands (AliEn prompt) • Banking service configuration in LDAP Introduction of banking service in AliEn
Concepts of the Grid banking • Executed a job? Pay for it! • Users pay for utilizing Grid resources • Want to earn money? Provide resources! • Sites earn money by providing resources • The more the job ‘costs’ the faster it is executed • Reasons • To motivate sites to provide more resources with better quality and availability • To motivate users to be more accurate in the usage of resources Introduction of banking service in AliEn
AliEn banking service • LBSG – Lightweight Banking Service for Grid (LBSG) • LBSG functionality: • Account creation/deletion • Funds addition • Funds transaction • Retrieval of transactions’ list and balance • Authentication with X.509 certificates Introduction of banking service in AliEn
Not a real price, but a factor of ‘nominal price’ defined for VO Setting a price for a job • Job price for SI2K unit is advertised in the JDL Introduction of banking service in AliEn
Setting price for a CE and charging • CE price for provided si2k unit is set in LDAP • CE executes only the jobs with the price greater or equal to the CE price • When the job is DONE, ‘Charge’ optimizer transacts funds from the group account of the user, who submitted a job, to the account of the site, where job was executed Job_Cost = Consumed_SI2K * Nominal_Price * Job_Price Introduction of banking service in AliEn
AliDrams – The currency of ALICE Banking commands for users (1) • getBalance Introduction of banking service in AliEn
Banking commands for users (2) • getTransactions Introduction of banking service in AliEn
Banking commands for admins • createBankAccount • addFunds • transactFunds Introduction of banking service in AliEn
Banking service configuration in LDAP • VO settings Introduction of banking service in AliEn
Banking service configuration in LDAP • Site settings Introduction of banking service in AliEn
Banking service configuration in LDAP • CE settings Introduction of banking service in AliEn
Banking service configuration in LDAP • User settings Introduction of banking service in AliEn
Banking service configuration in LDAP • Role settings Introduction of banking service in AliEn
The End • Comments, suggestions and critics will be highly appreciated Artem.Harutyunyan@cern.ch Arsen.Hayrapetyan@cern.ch Introduction of banking service in AliEn