LCG Monte-Carlo Events Data Base
(LCG MCDB Project)

L. Dudko, SINP MSU

on behalf of LCG MCDB group

Outline

Project Overview

Authors Management and Authorisation

Articles Management

Status of other blocks

Documentation

Overview

Motivations

To Provide Configuration, Book-keeping, Documentation, Storage for the Shared Monte-Carlo Event Files

To keep track of the full generation chain, Exploiting the Competences of Monte Carlo Experts and Monte Carlo Authors

CMS MCDB [hep-ph/0403100] http://cmsdoc.cern.ch/cms/generators/mcdb/

Only parton level files; AFS storage; No Searchable; No SQL

LCG MCDB [hep-ph/0404241] http://mcdb.cern.ch

Same authors + Additional human resources and technical support

Core software supported by LCG Software Project Infrastructure

MySQL; POOL; CASTOR (RFIO); CGI; Perl; Apache

The MCDB Project Structure

Authors management and Authorisation block

Articles Management

Event Files management

Log system

Documentation

Users comments management

Search engine

Application Package Interface

Uniform Event Formats and Event Interfaces

The SQL Structure and Access Policy

End-User

Read articles, comments, news

Download event files

Author

Post articles

Upload event files

Post news and answer the

comments

Moderator

Manage users profiles

Moderate articles and comments

Administrator

Control the system

Technical database management

SQL Table Structure

Authorisation System

Based on CERN AFS authorisation system

Do not need new passwords

Do not store passwords on the web server

Uses mod_auth_external Apache module

Checked at CMS MCDB

Do not need to compile external libs to Apache

The GRID authentication can be added easily

All of the connections required passwd are

crypted with SSL/TLS

Not encrypted requests automatically redirect to SSL/TLS connection

Direct connection with MySQL authors

management system

Authors Management System

Web interface to add, remove, block and edit

author records and policies

Authors Management System

Add new author or edit author records

Articles Management

Provide authors clear interface to document

events as easy as possible

It is possible to use pre-entered information to

describe generator, model, parameters, etc.

Present articles in a very structured way

Articles Management, general structure

Articles Management, generator and
Process description

Articles Management, model and its parameters

Articles Management, cuts description

Article representation in the user space

Event Files Management (10% done)

Realised uploading to disk (as in CMS MCDB)

Need to add interface to CASTOR

GRID and API interfaces (next year)

Event Files Management (10% done)

Event Files Management

Log System

There are separate log files for different subsystems

Need to combine to uniform structure

Add structure to search engine

Documentation
(follows to the project progress)

The idea of the project and common structure are described already in hep-ph/0404241

Need technical documentation on the programs and interfaces for the (future) developers

There are different standards to document code

The first Doxygen version is ready

(http://mcdb.cern.ch/doc/html/)

It automatically provides outputs in html, latex, xml, etc.

Automatically document program functions, variables,...

Bad support for PERL syntax

Doxygen documentation of MCDB

Doxygen Documentation of MCDB

Still in our Plans

Search engine interface

API to collaboration software

Uniform events format and interfaces

Conclusion

We have a good progress

Working prototype http://mcdb.cern.ch

Plan to prepare the first version of MCDB

at the end of this year

But still need to do a lot of things

at the next year

2004-11-22T18:28:07