What software do I need to install?
You need to install Objectivity/DB support. What else will you need?
If you plan to have multiple clients access your Objectivity/DB files, you need to install a database server. The following database server solutions are available:
- NFS (using the Network File System server)
- AMS provided by Objectivity
- AMS provided by SLAC
A database server can only run one of these solutions. However, not all database servers need to run the same solution. There are various tradeoffs with each of these server solutions. See Choosing a Database Server - tradeoffs for the various tradeoffs and why you would pick one solution over another.
It is very likely that most of databases will be on a remote host(s). How are jobs going to access remote hosts? There are two choices: via AMS (Objectivity data server) or NFS. We strongly recommend AMS.
If you use AMS access, you need to configure and maintain AMSes on every remote host that acts as an Objectivity server. You also need to run pud daemon on these servers.
If you decide to use NFS access, you need neither AMSes nor pud. It is possible to mix these two: some servers will use AMS+pud, some NFS (not recommended).
Clustering Hint Server
Clustering Hint Server should be considered only if there will be a large (50+) number of jobs simultaneously writing to a federation. Please contact the SLAC database group for further advice if you believe you need to run this server.
OID Server should be considered only if there will be large (50+) number of jobs simultaneously reading from condition databases. As with clustering hint server, please contact the SLAC database group if you feel you might need to run this server.
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: June 13, 2002