1 / 10

STAR Conditions Database

STAR Conditions Database. What is it? Tools Conditions DB API Beyond Conditions Technical Issues Activities of General Interest R. Jeff Porter 1/31/98 STAR Collaboration Meeting. What Is It?. Two definitions - at least that I use

jamar
Download Presentation

STAR Conditions Database

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STAR Conditions Database What is it? Tools Conditions DB API Beyond Conditions Technical Issues Activities of General Interest R. Jeff Porter 1/31/98 STAR Collaboration Meeting

  2. What Is It? Two definitions - at least that I use Informal: Database for storing the experimental conditions that existed during data taking. Formal: A specific (STAR-BaBar-Objectivity) database API used to store and access conditions data.

  3. What Is It? (continued) The informal (task) definition sets criteria that the formal (technical) definition needs to meet. Database Access • Data valid over many events • Data access by time-stamp query Update Frequency • pre-determined updates (e.g. ~hourly system wide snap-shots) • alarm activated updates (of individual data-objects) Data Volume • moderate per update (~Mbyte) • moderately large in aggregate (~Gbytes)

  4. Tools Objectivity/DB • Commercial Object Oriented DateBase w/ C++ API BaBar Objectivity Software • “production” quality Objectivity Database Design & Implementation BaBar Conditions DB API • Specific Objectivity implementation for conditions data STAR Conditions DB API • STAR specific implementation of BaBar Conditions DB (e.g. tpc, svt, emc, …)

  5. Tools (continued) BaBar PackagesSTAR Extensions BaBar/ BdbAccess/ BdbApplication/ BdbClustering/ StBdbInterface/ BdbCond/ StOdbCond/ >>ConditionsDB BdbEvent/ StOdbEvent/ BdbEventStore/ BdbTools/ BdbUtil/ StUtil/

  6. BaBar Conditions DB API DB-Set per SubSystem (tpc, svt, emc, … ) • One Index DB (file) + Many Conditions Data DBs (files) Index DB • time-Interval object for each data grouping (“Group-Obj”) instance • Index (+ Versioning) on the time-Interval objects • Separate Index for each “Group-Obj” Conditions Data DBs • Mix of “Group-Obj”s per Database (file)

  7. BaBar Conditions DB API Data Access • BdbDatabase->store( ObjH, indexContainer, beginTime, [endTime],...) • BdbDatabase->fetch( ObjH, indexContainer, theTime,...)

  8. Beyond Conditions While the (Formal) Conditions DB solves a specific Database task, it is applicable to many other “time-indexed” Database types needed by STAR. Conditions DB (measured values) Configuration DB (set values) Calibration/Geometry DB There will be additional access routes (e.g. via “Keyed” or “named” reference) but the base support of the time-stamp access will be via the Conditions DB API.

  9. Technical Issues All Objectivity database access is by Federation • tightly couples Online & Offline development • single point vulnerability • Lockserver & BOOT file & Federation file • Limit vulnerability • Use Objectivity Autonomous Partitions for Offline & Online • Separate Online & Offline Federations with Data-Replication Platform Dependencies • Objectivity: Solaris, Win-95/NT, Linux, HP-UX, AIX, IRIX, DEC-Unix • BaBar-Objectivity: Solaris, HP-UX, AIX, DEC-Unix • STAR Online: Solaris, Windows-NT • STAR Offline: Solaris, Linux

  10. Activities of General Interest Calibration & Database Issues • Tomorrow’s presentations • Bi-weekly Calibration Meetings (starcalib-l@bnl.gov) Needed Tutorials for DataBase Users • Access to DB data with Offline Infrastructure • Access to DB data with Online Infrastructure • Database Developers Workshop

More Related