DataGrid Accounting System DGAS
80 likes | 209 Vues
This document presents an overview of the DataGrid Accounting System (DGAS), emphasizing its key functionalities and the economic model that underpins its design. The system is geared towards tracking resource usage by users, preventing resource abuse, and aiding workload management. DGAS features an active accounting approach, where entities in the grid engage in transactions using a virtual currency—GridCredits. This model facilitates dynamic pricing for resources and promotes efficient resource allocation. A concise introduction outlines the module structure and functionality comparisons.
DataGrid Accounting System DGAS
E N D
Presentation Transcript
DataGrid Accounting SystemDGAS General overview Andrea Guarise INFN Edinburgh, July 23th, 2002 Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
The contextBrief Description of DataGrid parts relevantto the accounting system. Job description Information service Broker Job Computing Element Computing Element Computing Element Job run SE SE SE Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
The problem • The DataGrid project needs an “Accounting” system with the following characteristics: • Tracking the resource usage by each user. • Avoid abuses of the DataGrid resources. • Help the Workload Management System in balancing the resource loads. • Instead of using a “passive” accounting system that only stores information about resource usage, we chose to experiment an “active” accounting system based on an economic model. Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
Why economic? • A basic assumption of this model is that every entity in the Grid (Users, Computing Elements, Storage Elements,…) spends or earns some “virtual currency” (GridCredits) when performing some grid-related work. • A price can be dynamically assigned to every Grid-resource, so an economic feedback can help the Broker in maintaining a workload equilibrium. • Some examples: • The accounting assigns a cost to the user jobs. The job cost is then paid by the users to the resources. • Users can submit jobs only if they have the necessary funds. • Computing elements can buy access to the storage elements. • A storage element can buy a file from another storage element. Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
Structure • The DGAS software is composed of modules. • Bank service: Every entity (User, CE,…) has one account on a bank server known as HLR. • Price Authority: It is the service responsible for assigning prices to the Grid resources. The price is assigned according to some economic model. • Economic model: Resources can be priced with many different algorithms. Different pricing schemes result in differentbehaviours of the Grid. Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
Example Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
HLR 1 HLR 3 CE HLR 2 HLR 2 CE HLR 1 CE CE CE CE Topology Examples VO 1 VO 2 HLR 1 VO 3 PA PA Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it
Conclusions • This is intended as a basic presentation of the DataGrid Accounting System and of its functionalities. • The first public release of the software will be part of EDG release 2. • More in depth details can be found at: http://server11.infn.it/workload-grid/internal-documents.html#accounting • Many parts of the software are ready, mainly those related with the banking and Price Authority services. Albert.Werbrouck@to.infn.it Andrea.Guarise@to.infn.it