create new tag
view all tags

Exploring unstructured datastores for DIRAC accounting data


This is a shared notebook on our work aiming at exploring the suitability of unstructured data stores for recording DIRAC accounting data.


In the current implementation of the DIRAC software, accounting records (in particular, job execution records) are stored in a relational database using MySQL. This database is central to the system and is used not only for storing live data about the current status of the system (what jobs are in the queue waiting for execution, what jobs are currently in execution, etc.) but also for storing historical data (what jobs have been submitted by a user, how much execution time the job took, where the job was executed, etc.). Historical data is exploited for several purposes, for instance for analytics and also for generating activity plots accessible through the DIRAC dashboard.

The purpose of the work documented in this espace is to understand if and how unstructured data stores can be used for storing historical data, and in particular accounting records generated by the DIRAC system.

DIRAC accounting data have several properties that make them attractive for unstructured data stores. In particular, its write-once-read-many access pattern, the amount of cumulated data over the time and the use-cases for exploiting them seem suited for this kind of stores. The end goal is to explore the possibilities of separating the storage system used for storing live data from the one used for storing historical data.


This work is a collaboration between people from the BES experiment, from IHEP computing center. Here is the list of contributors:

  • ZiYan DENG: BES experiment
  • Fabio HERNANDEZ: IHEP computing center and CC-IN2P3 computing center
  • Gang ZHANG: master's student

Specific Topics

In this project we need to explore specific topics that get documented in their own sections:


We meet every other week, on Thursday 2:30pm in Fabio's office. The goals of these meetings is to review progress, identify problems and look for solutions.

Next meeting: Date to be decided by e-mail.

Below are the summary of the past meetings, in reverse chronological order:

-- FabioHernandez - 2012-08-16

Edit | Attach | Watch | Print version | History: r18 < r17 < r16 < r15 < r14 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r18 - 2013-06-14 - FabioHernandez
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback