Enabling Grids for E-sciencE www.eu-egee.org Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)

Slides:



Advertisements
Similar presentations
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
INFSO-RI Enabling Grids for E-sciencE Comparison of LCG-2 and gLite Author E.Slabospitskaya Location IHEP.
The EDGeS project receives Community research funding 1 Specific security needs of Desktop Grids Desktop Grids Desktop Grids EDGeS project EDGeS project.
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.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
A.Guarise – F.Rosso 1 Enabling Grids for E-sciencE INFSO-RI Comprehensive Accounting Views on large computing farms. Andrea Guarise & Felice Rosso.
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
G RID M IDDLEWARE AND S ECURITY Suchandra Thapa Computation Institute University of Chicago.
Interactive Job Monitor: CafMon kill CafMon tail CafMon dir CafMon log CafMon top CafMon ps LcgCAF: CDF submission portal to LCG resources Francesco Delli.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System on gLite middleware Vincent.
The EDGeS project receives Community research funding 1 SG-DG Bridges Zoltán Farkas, MTA SZTAKI.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMSMonitor: a tool to monitor gLite WMS/LB.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Enabling Grids for E- sciencE EGEE and gLite are registered trademarks EGEE-III INFSO-RI Analysis of Overhead and waiting times.
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.
Proposal for a IS schema Massimo Sgaravatto INFN Padova.
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.
EGEE is a project funded by the European Union under contract INFSO-RI Practical approaches to Grid workload management in the EGEE project Massimo.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
INFSO-RI Enabling Grids for E-sciencE GridICE: Grid and Fabric Monitoring Integrated for gLite-based Sites Sergio Fantinel INFN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
LCG workshop on Operational Issues CERN November, EGEE CIC activities (SA1) Accounting: current status
HLRmon accounting portal DGAS (Distributed Grid Accounting System) sensors collect accounting information at site level. Site data are sent to site or.
Recent improvements in HLRmon, an accounting portal suitable for national Grids Enrico Fattibene (speaker), Andrea Cristofori, Luciano Gaido, Paolo Veronesi.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks APEL CPU Accounting in the EGEE/WLCG infrastructure.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
LCG WLCG Accounting: Update, Issues, and Plans John Gordon RAL Management Board, 19 December 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Storage Accounting for Grid Environments Fabio Scibilia INFN - Catania.
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
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.
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
G. Russo, D. Del Prete, S. Pardi Kick Off Meeting - Isola d'Elba, 2011 May 29th–June 01th A proposal for distributed computing monitoring for SuperB G.
HLRmon Enrico Fattibene INFN-CNAF 1EGI-TF Lyon, France19-23 September 2011.
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.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
DGAS Accounting – toward national grid infrastructures HPDC workshop on Monitoring, Logging and Accounting, (MLA) in production Grids 10/06/2009, Munich.
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.
Job monitoring and accounting data visualization
DGAS A.Guarise April 19th, Athens
StoRM: a SRM solution for disk based storage systems
DGAS Basic Management A.Guarise
Accounting at the T1/T2 Sites of the Italian Grid
October 11th, CNAF GDB Meeting
Giuseppe Patania Nov, Martina Franca (Ta)‏
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)

Enabling Grids for E-sciencE Grid Accounting - Overview Metering: Collection of usage metrics on computational resources. Accounting: Storage of usage metrics for further analysis. Usage Analysis: Production of reports from the available records. Pricing: Assign and manage prices for computational resources. Billing: Assign a cost to each user for his operations on the Grid. Account Balancing: Exchanging credits between users.

Enabling Grids for E-sciencE Usage Metering Usage metering is done by lightweight sensors (e.g. Gianduia) installed on Computing Elements. These sensors parse event logs produced by LRMS and build Usage Records, containing information about the unique ID of the user, the resource and the job. The Usage Records are then signed with the user’s certificate proxy and passed to the Accounting layer.

Enabling Grids for E-sciencE Accounting The usage of Grid Resources by users is registered in appropriate servers, called Home Location Registers (HLRs) that manage both user and resource accounts. Accounting records can be stored on an arbitrary number of independent HLRs. Each HLR keeps the records of all jobs submitted by each of its registered users or resources. Accounting requires accurate usage metering, but not necessarily resource pricing and billing.

Enabling Grids for E-sciencE Usage Analysis Different types of users are interested in different views of the usage records, for example: – A user will simply want to know how he used the grid resources. – A site manager needs to know who used his resources and how. – A VO manager needs to trace what the VO users are doing on the Grid. So there is the necessity for a system to analyses them and produce reports.

Enabling Grids for E-sciencE Pricing Resource pricing is done by dedicated Price Authorities (PAs) that may use different pricing algorithms (manual or dynamic settings). Prices can be established by an arbitrary number of independent PAs and are expressed in a virtual currency called Grid Credits. The way prices are set can help the workload balancing of the grid, lowering the prices of idle resources and raising those of overloaded ones. The job cost is determined (by the HLR service) from resource prices and usage records.

Enabling Grids for E-sciencE Billing The crediting and debiting process is initiated by Automatic Transaction Managers (ATMs) that are deployed on every HLR server. The economic transaction information is queued to a Transation Queue such that it may be processed asynchronously. The Transaction Manager processes each transaction stored in the queue by forwarding it to an HLR client that sends a payment check to the Resource HLR and waits for a receipt. Only at the end the HLR client debits the user account.

Enabling Grids for E-sciencE Account Balancing The account balancing provided by DGAS is intentionally generic. It may be used for different use cases, such as: – Redistribution of credits earned by a VO's resources to the VOs users (for balanced resource sharing between VOs). – Billing/charging of users after resource usage. – Credit/quota acquisition by users before resource usage. – Monitoring of overall resource consumption by users and resource contribution by owners. The purpose of DGAS is not to define (or limit) the economic interactions between users and resource owners, but to provide the necessary means to enable them.

Enabling Grids for E-sciencE DGAS DGAS is a fully distributed Grid accounting toolkit, implemented by a network of servers. On the server side it contains: – Price Authority (PA) – Home Location Register (HLR) – High Availability Daemon (HAD) The client side is composed by: – Gianduia – CEPushD – ceServerd – HAD

Enabling Grids for E-sciencE DGAS Server Side Price Authority – It is used to set the prices of the resources, either with a static or dynamic policy. Home Location Registers – Responsible for keeping the accounting information for users and resources. High Availability Daemon – Used to monitor the status of the services. – In case of failure it restarts the daemon avoiding long down periods due to service failures.

Enabling Grids for E-sciencE DGAS Client Side Gianduia – It is installed on a Computing Element in order to collect the usage records of the executed user jobs. CEPushD – This daemon sends the files created by Gianduia to the HLRs for accounting. ceServerd – Collects information transmitted from the Worker Nodes on which the jobs are running High Availability Daemon

Enabling Grids for E-sciencE DGAS Architecture A simplified view of DGAS within the WMS context.

Enabling Grids for E-sciencE DGAS Deployment DGAS is implemented by a network of server and it can be deployed according to various schemas. The suggested configuration is: – A User HLR per VO (The user specifies the address of his HLR in the job JDL). – One or more Resource HLRs (The site manager specifies the address of the resource HLR with a configuration file on the CE node). – The Gianduia metering system installed on the Computing Elements. – One or more Price Authorities (There should be one PA for every Resource HLR). PA are only needed if economic accounting is desired.

Enabling Grids for E-sciencE Storage accounting (the future) Actually, DGAS supports only CPU usage records, but we want to bill users for the storage space they use. We should modify our architecture in order to trace all user activities involving file creation or deletion. Problems to solve: – Capture all file creation (and deletion) whether they come from gLite I/O, GridFTP or any other source. – Modify the Usage Records format in order to contain storage data. – Extend the accounting DB to collect this Storage Records. – Modify the PAs in order to set prices for disk space. – Fix “dgas-check-balance” tool to show this information

Enabling Grids for E-sciencE Further information Distributed Grid Accounting System (DGAS) – Rosario M. Piro (INFN Turin) – EGEE JRA1 Middleware CVS Repository –