Last update:
Apr 1, 2000
|
|
|
Data Persistency Solution for LHCb
|
LHCb Computing Group
CERN
Speaker:
Markus Frank
The GAUDI software architecture, designed in the context of the LHCb
experiment, maintains separate and distinct descriptions of the transient
and persistent representations of the data objects. One of the motivations
for this approach has been the requirement for a multi-technology
persistency solution such that the best-adapted technology can be used for
each category of data: event data, detector description, configuration
parameters, event catalogues, etc. This approach has
also allowed us to evolve smoothly with time from current legacy persistent
data, to more sophisticated solutions that will appear in the future, such
as object database management systems. A simple generic mechanism has
been developed for converting data between their transient and persistent
representations and for resolving, on demand, associations through different
persistent solutions. We intend to use this mechanism for ROOT, Objectivity
and Zebra (legacy) data. We will describe the basic concepts, as well as the
more detailed design issues of this multi-technology persistent solution.
The performance and practical experience in using it will also be presented.
Presentation: | Short Paper: |
|