Lana Abadie1 Conception et optimisation d’une base de données relationnelle pour la configuration d’expériences HEP Implementation and optimization of.

Slides:



Advertisements
Similar presentations
Generating routing tables using a relational Database Lana Abadie, CERN PhD student from University Pierre & Marie Curie (Paris VI), Laboratoire SAMOVAR.
Advertisements

1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
Introduction to Database Development. 2-2 Outline  Context for database development  Goals of database development  Phases of database development.
SQL Forms Engine Koifman Eran Egri Ozi Supervisor: Ilana David.
Database System Development Lifecycle
Database Design and Introduction to SQL
Database Management System Lecture 2 Introduction to Database management.
MAHI Research Database Project Status Report August 9, 2001.
D ATABASE A DMINISTRATION ITEC 450 Fall 2012 Instructor: Dr. Rama Gudhe.
Chapter 4: Organizing and Manipulating the Data in Databases
Overview of the Database Development Process
Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 2 Introduction.
CERN - IT Department CH-1211 Genève 23 Switzerland t The High Performance Archiver for the LHC Experiments Manuel Gonzalez Berges CERN, Geneva.
Web-Enabled Decision Support Systems
DATABASE. A database is collection of information that is organized so that it can easily be accessed, managed and updated. It is also the collection.
ITEC224 Database Programming
Section 11 : Normalisation
Summary DCS Workshop - L.Jirdén1 Summary of DCS Workshop 28/29 May 01 u Aim of workshop u Program u Summary of presentations u Conclusion.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Intro-Part 1 Introduction to Database Management: Ch 1 & 2.
JCOP Workshop September 8th 1999 H.J.Burckhart 1 ATLAS DCS Organization of Detector and Controls Architecture Connection to DAQ Front-end System Practical.
Database Systems Yann Thierry-Mieg. Outline 1.Introduction 2.SQL : a Simple Query Language 3.Data integrity 4.PL/SQL : Programming Language / SQL 5.Database.
Database Management Systems Introduction. In the Beginning… Customer Program 1.
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
What is a schema ? Schema is a collection of Database Objects. Schema Objects are logical structures created by users to contain, or reference, their data.
(VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud.
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
14895 East 14 th Street, Suite 300  San Leandro, CA phone /  fax  Systems Integration Secrets.
André Augustinus 10 October 2005 ALICE Detector Control Status Report A. Augustinus, P. Chochula, G. De Cataldo, L. Jirdén, S. Popescu the DCS team, ALICE.
1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.
DAY 14: MICROSOFT ACCESS – CHAPTER 1 Madhuri Siddula October 1, 2015.
Ch 14 QQ T F 1.A database table consists of fields and records. T F 2.Good data validation techniques can help improve data integrity. T F 3.An index is.
The Persistency Patterns of Time Evolving Conditions for ATLAS and LCG António Amorim CFNUL- FCUL - Universidade de Lisboa A. António, Dinis.
1 Oracle Enterprise Manager Slides from Dominic Gélinas CIS
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
Databases in CMS Conditions DB workshop 8 th /9 th December 2003 Frank Glege.
Metadata Mòrag Burgon-Lyon University of Glasgow.
DATABASE MANAGEMENT SYSTEM By: YAMINI TRIPATHI. INTRODUCTION Consists - Collection of interrelated data - Set of programs to access those data Definition.
Ch6. Introduction to Database. What is a Database? Database is a collection of related information. It is organized so that it can easily be accessed,
Organizing Data and Information
COSC 3480 Projects, Christoph F. Eick 1 Lab COSC 3480 Fall 2000.
Conditions Metadata for TAGs Elizabeth Gallas, (Ryan Buckingham, Jeff Tseng) - Oxford ATLAS Software & Computing Workshop CERN – April 19-23, 2010.
File Server Architecture In File Server Architecture, file server can’t process the data but can only pass on the data to the client who can process it.
Essential Customization for Moodle Adoption in School Jeong Ah Kim', SunKyun Park 1 ' 2 Computer Education Department, Kwandong University, KOREA
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
Database Development Indra Budi
PMT/HPD Database University of Iowa. Current Database State 2 Database Locations  MySQL omega.physics.uiowa.edu Used by web interface on Iowa‘s HEP website.
Clara Gaspar, April 2006 LHCb Experiment Control System Scope, Status & Worries.
LHCb Configuration Database Lana Abadie, PhD student (CERN & University of Pierre et Marie Curie (Paris VI), LIP6.
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Database Issues Peter Chochula 7 th DCS Workshop, June 16, 2003.
IIS 645 Database Management Systems DDr. Khorsheed Today’s Topics 1. Course Overview 22. Introduction to Database management 33. Components of Database.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data.
Configuration Database Lana Abadie, LHCb week, May 25.
Lana Abadie, March 2004.
Oracle Architecture Overview
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Databases Continued 10/18/05.
Configuration DB Status report Lana Abadie
Presentation transcript:

Lana Abadie1 Conception et optimisation d’une base de données relationnelle pour la configuration d’expériences HEP Implementation and optimization of a relational database to configure and manage HEP equipment

Lana Abadie2 Sections Acknowledgments Abstract General introduction : context of the problem 1)State of the art 2)LHCb experiment 3)Introduction to databases 4)Requirements and use cases 5)Data table schema 6)Integration in the LHCb environment 7)Validation 8)Conclusions 9)Bibliography 10)French summary 11)annexes

Lana Abadie3 1) State of the art 1.1 HEP experiments : what are the main characteristics 1.2 Configuring Equipment of an experiment : what are the different steps? What are the specific concepts? 1.3 Need to use DB technology 1.4 Solutions in the past : ALEPH & DELPHI 1.5 Current possible solution : CMS & ATLAS 1.6 Use of conf DB in other fields

Lana Abadie4 2) LHCb experiment 2.1 LHCb overview : Give the objectives, dataflow. 2.2 The detector : what are the different parts? 2.3 The online system: what is it? 2.4 LHCb Equipment management : what does it consist of? 2.5 Scope of investigation : what are the boundaries of my work? 2.6 Thesis objectives : what are my objectives?

Lana Abadie5 3) Introduction to databases 3.1 DBMS : what is it? What are the different types? 3.2 ERM : what does it consist of? 3.3 SQL: what is it? 3.4 Oracle : how does it work? 3.5 PL/SQL : what is it? 3.6 Database interfaces: what are the different types?

Lana Abadie6 4) Requirements and use cases 4.1 Requirements. What are the requirements? 4.2 Use case 1 TFC. How will the TFC use CIC DB? 4.3 Use case 2 sub-detectors. How will the sub-detectors use CIC DB? (ones which are different from the TFC) 4.4 Use case 3 the DAQ. How will the DAQ use CIC DB? 4.5 Use case 4 Inventory and history. What do the different subsystems expect as information? 4.6 Conclusion

Lana Abadie7 5) Data table schema 5.1 Introduction. Why did I choose the ERM? 5.2 Configuration representation. How did IT-JCOP represent configuration data? 5.3 Inventory and history design : How did I model this info? 5.4 Connectivity design. How did I model this info? 5.5 Routing tables and paths. How did I model paths using information from the CIC DB? 5.6 Conclusion

Lana Abadie8 6) Integration in the LHCb environment 6.1 JCOP ConfDB tool : what are the features of this tool? 6.2 A C-library to query connectivity & inventory data : what are the different functions? How was it implemented? 6.3 CDBVis : What are the different features of this tool? 6.4 Security and concurrency and consistency. What about security issues? How did I ensure consistency updates? Are my queries safe enough when concurrent accesses? 6.6 Conclusion

Lana Abadie9 7) Validation 6.1 Validity of the table schema (connectivity + inventory) 6.2 Benchmarks to test queries against a prototype of CIC DB (connectivity and inventory info). Simulation of multi- user environment (stress testing).

Lana Abadie10 8) Conclusions 8.1 Project status : were the aims and objectives satisfied? 8.2 Future work : ?