logging in or signing up 480 WoodRock Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 70 Category: News & Reports.. License: All Rights Reserved Like it (0) Dislike it (0) Added: September 24, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript The AMI Database Project: The AMI Database Project Atlas Data Challenge Bookkeeping, and the Tag Collector, a new tool for Release Management. Solveig Albrand, Johann Collot, Jerôme Fulachier First Steps: First Steps The AMI project started in the spring of 2000. The first realization was an electronic notebook for Atlas LAr testbeam runs. Soon, we had other requests for other database projects: Needed to reuse software, and to make databases 'self describing' so they can be used in a generic way. The AMI web site is at http://larbookkeeping.in2p3.fr/AMI (has a PDF version of this presentation) Some Design Principles: Some Design Principles Use an RDBMS. Use many RDBMS. Be generic. Distribute geographically Manage long term projects (schema evolution) Place emphasis on user interfaces. SQL and Java were chosen Slide4: AMI Architecture The Deployment of AMI on Several Servers. : The Deployment of AMI on Several Servers. Connections pass through a router database. This enables selection of the correct server, jdbc driver, and database for access to the data. The databases contain their own description.(Entities, relations, and meta – information and behaviour. Slide6: The Indirect Database Connection Mechanism Current Status: Current Status Used by ~6 projects. In particular for the Atlas Data Challenge 1, for the 'Application Meta Data' alias Production Bookkeeping. (andgt; 50 000 files) (Physics logical file name) Does not deal with physical locations or replication. Atlas uses Magda for this function. Available interfaces: Java, Command line, Web, (C++ prototype) Slide8: Instances of the 'element' object Database Specific Objects Generic Objects Database Schema Overview Slide9: Slide10: Future Plans for AMI/ Atlas Bookkeeping: Future Plans for AMI/ Atlas Bookkeeping Replication at several sites. (Atlas DB group) Build tools to manage AMI databases. Introduce WEB SERVICES GRID Integration, certificate authorisation (Spitfire) Communication with MAGDA (talk tomorrow Wensheng Deng) Build application specific tools especially for Atlas Bookkeeping.(Production Managers, more features for physicists) Tag Collector: Tag Collector A database based application for release management. AMI compliant (but uses PHP). Sits on top of CVS, and CMT (our configuration management tool) In use since September 2001. Some History… Atlas Release Approaches Anarchy!: OK, I've moved Reconstruction-01-03-01 on egammaRec-00-00-03 and on Reconstruction /ChangeLog. Sorry about that David On Thu, 18 Jan 2001 09:13:02 -0500 (EST) 'S. Rajagopalan' andlt;srinir@bnl.govandgt; wrote: andgt; andgt; andgt; Hi - The tag for egammaRec should be egammaRec-00-00-03, not '02'. andgt; Please pick up the correct tags for this release. Thanks. srini andgt; andgt; On Thu, 18 Jan 2001, David Rousseau wrote: andgt; andgt; Hello Maya andgt; andgt; Please include Reconstruction-01-03-01 in the release (details below) andgt; andgt; Cheers andgt; andgt; David andgt; andgt; * egammaRec-00-00-02 andgt; andgt; - add _load and _entries files andgt; andgt; - update to CBNT ntuple Atlas Release Approaches Anarchy! Dear All, Many thanks to those of you who responded to the mail about missing tags. There are still some problems - mainly incomplete tags. Such accidents are inevitable if the same 2-3 people tag most of the packages for practically every release and if one person (myself) has to collect and sort out a large number of (sometimes incomplete or conflicting) tags. This has to stop. I goofed with the tag for the External/GaudiInterface package for release 2.0.1. It won't affect the SRT release, but it will affect attempts to build the CMT release. I had forgotten (and I suspect I won't be the last one to do this) that CMT has a very formal response when the major version ID increases (I changed from 01-02-07 to 02-00-00). It takes it to mean that the new version is incompatible with the earlier one, and that packages that depend upon this package will essentially break. At the very least they should change their dependency on this package from something like: use GaudiInterface-01-* External to use GaudiInterface-02-* External I mindlessly chose 02-00-00 without thinking about this implication. In order to be backwards compatible I have created a new tag for External/GaudiInterface GaudiInterface-01-03-00 The code is identical to that of 02-00-00. But this version of the package should be used for any CMT release build, be it 2.0.1, 2.0.2 or 2.1.0. Sorry about that. Sigh... David Slide14: Enforce some control!: Enforce some control! Forbid anarchic tagging. (which packages are tagged, and when, respect the hierarchy) Reduce developer error. Tag selection and CMT requirements files. Make release building more efficient. Centralize information on packages, especially documentation. Slide16: CLIENT Tag Collector Architecture Slide17: Conclusions: Conclusions Tag Collector is a victim of its own success. Will be rewritten using AMI base classes. Made more modular. More features. To look at the Tag Collector go to http://larbookkeeping.in2p3.fr/athena Username = 'demo', no password You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
480 WoodRock Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 70 Category: News & Reports.. License: All Rights Reserved Like it (0) Dislike it (0) Added: September 24, 2007 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript The AMI Database Project: The AMI Database Project Atlas Data Challenge Bookkeeping, and the Tag Collector, a new tool for Release Management. Solveig Albrand, Johann Collot, Jerôme Fulachier First Steps: First Steps The AMI project started in the spring of 2000. The first realization was an electronic notebook for Atlas LAr testbeam runs. Soon, we had other requests for other database projects: Needed to reuse software, and to make databases 'self describing' so they can be used in a generic way. The AMI web site is at http://larbookkeeping.in2p3.fr/AMI (has a PDF version of this presentation) Some Design Principles: Some Design Principles Use an RDBMS. Use many RDBMS. Be generic. Distribute geographically Manage long term projects (schema evolution) Place emphasis on user interfaces. SQL and Java were chosen Slide4: AMI Architecture The Deployment of AMI on Several Servers. : The Deployment of AMI on Several Servers. Connections pass through a router database. This enables selection of the correct server, jdbc driver, and database for access to the data. The databases contain their own description.(Entities, relations, and meta – information and behaviour. Slide6: The Indirect Database Connection Mechanism Current Status: Current Status Used by ~6 projects. In particular for the Atlas Data Challenge 1, for the 'Application Meta Data' alias Production Bookkeeping. (andgt; 50 000 files) (Physics logical file name) Does not deal with physical locations or replication. Atlas uses Magda for this function. Available interfaces: Java, Command line, Web, (C++ prototype) Slide8: Instances of the 'element' object Database Specific Objects Generic Objects Database Schema Overview Slide9: Slide10: Future Plans for AMI/ Atlas Bookkeeping: Future Plans for AMI/ Atlas Bookkeeping Replication at several sites. (Atlas DB group) Build tools to manage AMI databases. Introduce WEB SERVICES GRID Integration, certificate authorisation (Spitfire) Communication with MAGDA (talk tomorrow Wensheng Deng) Build application specific tools especially for Atlas Bookkeeping.(Production Managers, more features for physicists) Tag Collector: Tag Collector A database based application for release management. AMI compliant (but uses PHP). Sits on top of CVS, and CMT (our configuration management tool) In use since September 2001. Some History… Atlas Release Approaches Anarchy!: OK, I've moved Reconstruction-01-03-01 on egammaRec-00-00-03 and on Reconstruction /ChangeLog. Sorry about that David On Thu, 18 Jan 2001 09:13:02 -0500 (EST) 'S. Rajagopalan' andlt;srinir@bnl.govandgt; wrote: andgt; andgt; andgt; Hi - The tag for egammaRec should be egammaRec-00-00-03, not '02'. andgt; Please pick up the correct tags for this release. Thanks. srini andgt; andgt; On Thu, 18 Jan 2001, David Rousseau wrote: andgt; andgt; Hello Maya andgt; andgt; Please include Reconstruction-01-03-01 in the release (details below) andgt; andgt; Cheers andgt; andgt; David andgt; andgt; * egammaRec-00-00-02 andgt; andgt; - add _load and _entries files andgt; andgt; - update to CBNT ntuple Atlas Release Approaches Anarchy! Dear All, Many thanks to those of you who responded to the mail about missing tags. There are still some problems - mainly incomplete tags. Such accidents are inevitable if the same 2-3 people tag most of the packages for practically every release and if one person (myself) has to collect and sort out a large number of (sometimes incomplete or conflicting) tags. This has to stop. I goofed with the tag for the External/GaudiInterface package for release 2.0.1. It won't affect the SRT release, but it will affect attempts to build the CMT release. I had forgotten (and I suspect I won't be the last one to do this) that CMT has a very formal response when the major version ID increases (I changed from 01-02-07 to 02-00-00). It takes it to mean that the new version is incompatible with the earlier one, and that packages that depend upon this package will essentially break. At the very least they should change their dependency on this package from something like: use GaudiInterface-01-* External to use GaudiInterface-02-* External I mindlessly chose 02-00-00 without thinking about this implication. In order to be backwards compatible I have created a new tag for External/GaudiInterface GaudiInterface-01-03-00 The code is identical to that of 02-00-00. But this version of the package should be used for any CMT release build, be it 2.0.1, 2.0.2 or 2.1.0. Sorry about that. Sigh... David Slide14: Enforce some control!: Enforce some control! Forbid anarchic tagging. (which packages are tagged, and when, respect the hierarchy) Reduce developer error. Tag selection and CMT requirements files. Make release building more efficient. Centralize information on packages, especially documentation. Slide16: CLIENT Tag Collector Architecture Slide17: Conclusions: Conclusions Tag Collector is a victim of its own success. Will be rewritten using AMI base classes. Made more modular. More features. To look at the Tag Collector go to http://larbookkeeping.in2p3.fr/athena Username = 'demo', no password