Cryo and AFE IIt Update
Download
Report
Transcript Cryo and AFE IIt Update
Database(s) for MICE
It is clear that we will need some sort of data base to hold
information such as:
Geometry (survey/alignment results)
Calibration information (pedestals, gains, T0s, etc)
Cabling (e.g. which PMT is plugged into what channel of a
TDC)
Monitoring information (voltages, pressures, temperatures,
etc)
Location of datasets
The exact list will be detector/system dependent (e.g. for
the tracker we already know that the QA/construction
process will produce a lot of information).
At present we are NOT going to store the events as entries
in a database, but stick the longer established system of
pointing to files from a database.
Paul Kyberd - CM17 - February 2007
1
Requirements
How much data will we need to store?
What response will we need?
What is the price of the solutions?
What is already being used?
Concurrent access must be possible, but what limitations are
there on this. Numbers and locking strategy.
Network access – must be supported.
Security of the database
Anyone who is using a database during the construction should
contact myself or Malcolm Ellis to make sure your requirements are
fulfilled?
Against malicious attack
System failures – backups, journaling.
Are transactions supported?
Capacity planning tools
Backup tools
Paul Kyberd - CM17 - February 2007
2
Options
Oracle
Complete solution
IBM
Expensive
DB2
Access
Expensive
Not the easiest to run
Windows specific so no good
for Linux
Detectors already using it
for the construction
database
mySQL
Free
Easy to install and
configure
(Transaction support new)
Security needs careful
thought
Paul Kyberd - CM17 - February 2007
3
Options
Not much knowledge of it in
the collaboration
postgreSQL
Free
root
Ditto
Free
SQLserver
Cheapest tps
Windows specific
Other
Not cheap
Anybody using a solution
not mentioned above
Paul Kyberd - CM17 - February 2007
4
Comparisons
Transac
tions
Backup
Locking
Concurrent
Tuning
Size
Network
Cost
SQL*Net
$14,000-$40000
/ processor
Oracle
Row Level
DB2
Object Level
$8,000-$25000
/ processor
PostgreSQL
Row Level
Free
mySQL
Row Level
Free
SQLserver
Page Level
$4,000-$24000/
processor
root
Free
access
£80/seat
Paul Kyberd - CM17 - February 2007
5
Plans
Collect requirements from the collaboration
Explore the options both in terms:
Existing benchmarks
Running some of our own benchmarks
Propose a solution
Implement a test version
Paul Kyberd - CM17 - February 2007
6
Comparisons
Paul Kyberd - CM17 - February 2007
7