Configuration Database MICE Collaboration Meeting 28, Sofia David Forrest University of Glasgow Antony Wilson Science and Technology Facilities Council.

Slides:



Advertisements
Similar presentations
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Advertisements

Usage of the memoQ web service API by LSP – a case study
TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Software Summary Database Data Flow G4MICE Status & Plans Detector Reconstruction 1M.Ellis - CM24 - 3rd June 2009.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
1 Database Collaboration Meeting 26 University of California Riverside Mission Inn David Forrest University of Glasgow
Controls and Monitoring Implementation Plan J. Leaver 03/06/2009.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Data Quality Assurance Linda R. Coney UCR CM26 Mar 25, 2010.
1 Configuration Database Review David Forrest University of Glasgow RAL :: 1 st June 2009.
Computing Panel Discussion Continued Marco Apollonio, Linda Coney, Mike Courthold, Malcolm Ellis, Jean-Sebastien Graulich, Pierrick Hanlet, Henry Nebrensky.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test One and Two Tower Integration Readiness Review.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
SNMP Configuration Manager Elad Dolev Sagi Rodin Supervisor – Zeev Schneider Project Manager – Ilana David Technion Institute of Technology, Haifa.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Central Online Grading System COGS Dec15-21 dec1521.sd.ece.iastate.edu.
A Tale of Two Apps WHY DEVELOPMENT PRACTICES MATTER Zendcon Oct
Automatically Capturing Data from SCADA to the Maintenance System
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Bringing power of simulation to the public.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
…using Git/Tortoise Git
MKS at ITT: Managing ATM Projects A Presentation for WDCA CMWG Phyllis High Jones ADS-B Configuration Manager October 11, 2011 Surveillance and Broadcast.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
BIRT Deployment Plan BIRT Reporting Server Server to Server Integration Integration with Client Side Scripting.
Macintosh Print Controller Team SDMay03-08Advisor Dr. James Davis Abstract The Macintosh Print Controller project attempts to solve a process productivity.
Configuration Database Antony Wilson MICE CM February 2011 RAL 1.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Database Reports and the IOC Crawler Presented by Katia Danilova 09/01/2005.
Configuration Database David Forrest 15th January 2009 CM23, HIT, Harbin.
Computing Division Requests The following is a list of tasks about to be officially submitted to the Computing Division for requested support. D0 personnel.
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.
Peter Chochula ALICE Offline Week, October 04,2005 External access to the ALICE DCS archives.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
DØ Online16-April-1999S. Fuess Online Computing Status DØ Collaboration Meeting 16-April-1999 Stu Fuess.
MICE CM28 Oct 2010Jean-Sebastien GraulichSlide 1 Detector DAQ o Achievements Since CM27 o DAQ Upgrade o CAM/DAQ integration o Online Software o Trigger.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Oct HPS Collaboration Meeting Jeremy McCormick (SLAC) HPS Web 2.0 OR Web Apps and Databases (Oh My!) Jeremy McCormick (SLAC)
Outline Server side Dependencies Installing it Configuring it Client side coding Browser setup.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
November 1, 2004 ElizabethGallas -- D0 Luminosity Db 1 D0 Luminosity Database: Checklist for Production Elizabeth Gallas Fermilab Computing Division /
ATLAS Distributed Analysis Dietrich Liko IT/GD. Overview  Some problems trying to analyze Rome data on the grid Basics Metadata Data  Activities AMI.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
1 Configuration Database David Forrest University of Glasgow RAL :: 31 May 2009.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
ICS WP3 – Software Core Components Suzanne Gysin Work Package Lead November 25, 2014.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Configuration Database David Forrest University of Glasgow.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Configuration Database David Forrest University of Glasgow.
How To Apply Quality Management
CMS DCS: WinCC OA Installation Strategy
Database High-Level Overview
MICE Collaboration Meeting Saturday 22nd October 2005 Malcolm Ellis
Data Management and Database Framework for the MICE Experiment
Configuration Database
Quotation Midlet Council (QMC)
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Presentation transcript:

Configuration Database MICE Collaboration Meeting 28, Sofia David Forrest University of Glasgow Antony Wilson Science and Technology Facilities Council (RAL)

Overview My (David’s) final talk on the configuration database and Antony’s first Current state + handover Summary of work done

Handover Antony Wilson is the new go-to guy for database stuff My contribution is over a few days after this CM I have run a well attended database workshop covering on call expert training, client code, database development I have slides from this including solutions to the exercise, and audio recording if you are having trouble sleeping – should be online later today In addition I am writing a note on the database which justifies the design, introduces client code development, troubleshooting, describes what you need to do to communicate back and forth with the system as it stands This should be updated consistently

What’s done Requirements capture, design Postgres installed, running, backed up Apache Tomcat running robustly Database API implemented for set values, tagged set values, calibrations, alarm handler limits PHP User interfaces (freebies) Classes in G4MICE (Malcolm) for client code development EPICS client (James) Performance testing New: Update set values of a run (password protected functionality)

Updating Set Values This is controversial and James assures it will be password protected on the client side It is critical it is not used as a substitute for competent record keeping Writing bad information to the database is vandalism no matter who tells you to do it No plans to implement functionality to update a tagged run as this should have a permanently immutable meaning. If you want to change it make a new tag!

What’s done Backup (of database and associated server side software) Documentation In summary, at minimum we should be using the database for beamline settings and automatic entry of settings such as magnet currents

Documentation – The D Word There is a MICE Note nearing completion justifying the requirements and design It also includes what to do in the event of a failure The code is documented. No, really.

Cabling – The C Word Better thought of as 'Electronic components and cabling' We had a design for cabling specific to the detectors which took in the use cases but was too complex Effort began to arrive at a more generic, simpler description I will finish this but want to ensure I understand what people want as output

Electronic Components &Cabling

What’s not done My thesis (W.I.P) Network modification Cabling Polarity (although I have stepped through how to do it in the solution slides of the db workshop) What else? Development/evolution is ongoing.

Into the Future There has to be a flow of conversation between analysis, detector groups, online/sw groups and Antony System needs to be championed as it sits on the interface with many other systems. It has minimal demands on those systems but there inertia with work required for integration. The database is only as good as whats in it – constraints will have to be tightened, GUIs improved but there is a human element also

Handover The new database guy is Antony Wilson, who you will see in a moment Somehow despite only just joining he is now responsible for any bugs I may have produced Also he is responsible for further development The alternative is....

He will be grateful of your support going forward...

Thanks Thanks to everyone who helped this project along. Thanks for the chance to do it :) Perhaps leave questions til the end?

Antony Wilson Based at RAL Java MySQL Client and server

Initial Tasks Bring code inline with new project coding standards Javadoc log4j server side logging Move testing into junit framework Switch from Soap to Axis server Generate Java client API Packaging jar/aar file Deployment Use rpms where possible Tomcat Setup script Simple instructions

Intermediate Tasks Review existing use cases Gather new use cases Produce proposal to address use cases

Tasks for this Week Meet people involved in Creating the data Using the data

heplnm069 postgres heplnm068 Apache /api /elog /redmine Apache /api /elog /redmine Tomcat CDB API Tomcat CDB API Configuration database FIREWALL MICENET 4443 online box CDB client API

heplnm068 Apache /api /elog /redmine Apache /api /elog /redmine Tomcat CDB read only API Tomcat CDB read only API FIREWALL MICENET heplnm069 postgres Configuration database Tomcat CDB API Tomcat CDB API new mouse box postgres Configuration database Tomcat CDB API Tomcat CDB API online box CDB client API continuous backup 4443 This is a manual failover controlled by a configuration file