Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001.

Slides:



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

EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
CREAM-CE status and evolution plans Paolo Andreetto, Sara Bertocco, Alvise Dorigo, Eric Frizziero, Alessio Gianelle, Massimo Sgaravatto, Lisa Zangrando.
WP 1 Grid Workload Management Massimo Sgaravatto INFN Padova.
- DataGrid meeting in Catania – 9 th to 11 th of April, 2001 A pre-alpha accounting architecture The.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
A Grid Resource Broker Supporting Advance Reservations and Benchmark- Based Resource Selection Erik Elmroth and Johan Tordsson Reporter : S.Y.Chen.
Resource Manager for Grid with global job queue and with planning based on local schedules V.N.Kovalenko, E.I.Kovalenko, D.A.Koryagin, E.Z.Ljubimskii,
Workload Management Massimo Sgaravatto INFN Padova.
Object-Oriented Development Process Part I: Requirement Gathering Warsun Najib Department of Electrical Engineering Gadjah Mada University.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Thinking about Accounting Matteo Melani SLAC Open Science Grid.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
Chapter 5 Operating System Support. Outline Operating system - Objective and function - types of OS Scheduling - Long term scheduling - Medium term scheduling.
Frascati, October 5th, Accounting in DataGrid Preliminary Proposal and basis for discussion Stefano Barale Frascati, October.
Semantic Interoperability Berlin, 25 March 2008 Semantically Enhanced Resource Allocator Marc de Palol Jorge Ejarque, Iñigo Goiri, Ferran Julià, Jordi.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Grid Workload Management Massimo Sgaravatto INFN Padova.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Printed by Definition of Grid Resource Scheduling Scheduling diverse applications on heterogeneous, distributed, dynamic grid computing.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Distributed Real-Time Systems (contd.)
Virtual Batch Queues A Service Oriented View of “The Fabric” Rich Baker Brookhaven National Laboratory April 4, 2002.
Budapest, September 5th, 2002 DataGrid Accounting System DGAS Current status & plans Stefano Barale INFN Budapest, September.
Authors: Rajkumar Buyya, David Abramson & Jonathan Giddy
GSAF: A Grid-based Services Transfer Framework Chunyan Miao, Wang Wei, Zhiqi Shen, Tan Tin Wee.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
LCG Accounting John Gordon Grid Deployment Board 13 th January 2004.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
LCG workshop on Operational Issues CERN November, EGEE CIC activities (SA1) Accounting: current status
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Recent improvements in HLRmon, an accounting portal suitable for national Grids Enrico Fattibene (speaker), Andrea Cristofori, Luciano Gaido, Paolo Veronesi.
Introduction to Grid Computing and its components.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
DIRAC Pilot Jobs A. Casajus, R. Graciani, A. Tsaregorodtsev for the LHCb DIRAC team Pilot Framework and the DIRAC WMS DIRAC Workload Management System.
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
STAR Scheduling status Gabriele Carcassi 9 September 2002.
AFS/OSD Project R.Belloni, L.Giammarino, A.Maslennikov, G.Palumbo, H.Reuter, R.Toebbicke.
Accounting in DataGrid HLR software demo Andrea Guarise Milano, September 11, 2001.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
DGAS Distributed Grid Accounting System INFN Workshop /05/1009, Palau Giuseppe Patania Andrea Guarise 6/18/20161.
System Components Operating System Services System Calls.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 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 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.
DIRAC: Workload Management System Garonne Vincent, Tsaregorodtsev Andrei, Centre de Physique des Particules de Marseille Stockes-rees Ian, University of.
Workload Management Workpackage
First proposal for a modification of the GIS schema
Memory Management.
DGAS A.Guarise April 19th, Athens
OGF PGI – EDGI Security Use Case and Requirements
Walter Binder Giovanna Di Marzo Serugendo Jarle Hulaas
Grid Resource Allocation Agreement Protocol Working Group
Cloud Management Mechanisms
Grid Computing.
CRC exercises Not happy with the way the document for testbed architecture is progressing More a collection of contributions from the mware groups rather.
System Control based Renewable Energy Resources in Smart Grid Consumer
Initial job submission and monitoring efforts with JClarens
Introduction to Operating Systems
Wide Area Workload Management Work Package DATAGRID project
Lecture 3: Main Memory.
A pre-alpha accounting architecture
OPERATING SYSTEMS MEMORY MANAGEMENT BY DR.V.R.ELANGOVAN.
Presentation transcript:

Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001

Frascati, October 9th, Two accounting approaches Existing accounting systems follow basically two approaches: The passive approach: the accounting system only records the resource usage. The active approach: the accounting system actively uses information for workload management. The second one seems to fit better our needs.

Frascati, October 9th, Advantages of the active approach A tighter integration with the Resource Broker (RB). This integration can help to optimize resource load. Prevention of unlimited usage and, consequently, resource saturation.

Frascati, October 9th, Computational economy In the context of an active accounting system, we chose an economical approach. In this economical view the resource usage is regulated by the exchange of a kind of ‘virtual money’ (Grid Credits). The user ‘pays’ the resource for its usage. The resource ‘earns’ from being used.

Frascati, October 9th, Price-setting policies Different price-setting mechanisms can be adopted in this framework. Between a flat model with constant price and one of pure supply & demand, one can envision a ‘pricing authority’ set up to help reaching and maintaining equilibrium. A good price-setting policy should avoid ‘virtual’ inflation, speculation and ‘price wars’.

Frascati, October 9th, Elements to be charged It is important to define which elements should be charged; a minimum set could be: Priority in a queue (if any) CPU time Memory usage Disk and tape storage usage Networking parameters Other elements could be considered too, but the definition of the full set is still an open issue.

Frascati, October 9th, Resource Value We define value as corresponding to the effective resource capabilities. The value is estimated via a properly defined benchmark suite. The benchmark suite is run on the resource when it joins the Grid. It must be impossible to falsify the benchmarks. The resource value should be published.

Frascati, October 9th, Resource Price The resource price is set according to its value by means of a mechanism, which is driven by the economical model adopted. This mechanism is the core of the economical approach. The final behavior of the whole system relies on this choice. The system is general enough to allow any pricing mechanism.

Frascati, October 9th, Cost algorithm The cost algorithm is responsible for computing the cost of a job. To do this it uses: The information about the resource value. The chosen price setting mechanism. Information about the job resource usage obtained from the job monitoring service.

Frascati, October 9th, Working scheme Our system has to manage economical interactions between producers and consumers of a service. To address this problem the GSM mobile phone system uses a so-called “Home Location Register” to store info about the user (identity, “resource usage”,...). We applied this concept to our accounting model.

Frascati, October 9th, The HLR working scheme Every user and resource belongs to an HLR. Normally the user and the resource belong to separate HLRs. In this context: The user (belonging to HLR_A) submits a job. The resource (belonging to HLR_B) executes the job. HLR_A pays HLR_B for the resource usage.

Frascati, October 9th, Job Submission scheme Within the DataGrid Workload Management scheme: User submits a job to Resource Broker specifying its requirements using the Job Description Language. The RB finds a suitable resource. The resource HLR requests funds availability in the user HLR.

Frascati, October 9th, Job Submission scheme If the user has a satisfactory Grid Credit availability: The resource runs the job and collects usage info Once completed, the resource sends to its HLR the info for computing the real cost of the job using the cost algorithm The Resource HLR sends the payment request to the user HLR The user HLR transfer credits for the job to the Resource HLR Else the job is rejected and sent back to the RB

Frascati, October 9th, HLR Scheme HLR BHLR A Job cost computation Job submission Job run And information gathering Payment: From user account On HLR_A To resource account On HLR_B Fund earned are Periodically Redistributed to The HLR_B users. Payment Request

Frascati, October 9th, HLR Authorization scheme The resource availability is related to funds availability. To obtain this we identified two different approaches: Cost Forecast: the resource, using the information given by the user with the Job Description Language, forecasts the cost of the job. The user HLR then reserves the funds foreseen to be paid at job completion. Fund consistency check: if the user has a positive balance he can run. Else not.

Frascati, October 9th, Local accounts on Grid resources Two opposite approaches: Many-to-one: more than one user is mapped to a single local user in the gridmap_file. (Difficult tracking of the real user) One-to-one: every user is mapped to his/her own account. (Not scalable) We think a good solution could be the ‘template accounts’ proposed within GGF.

Frascati, October 9th, Conclusions A preliminary document discussing more aspects of the problem in greater detail is available at: We developed a proof-of-principle prototype of the proposed architecture in preparation for the integration with the DataGrid project architecture. The feasibility results seem to be encouraging.