KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association Marco Haag - Institute of Experimental Nuclear.

Slides:



Advertisements
Similar presentations
Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft Eppler 12 May 2003GSI Darmstadt Slow Control System for Neutrino Experiment KATRIN Wolfgang Eppler,
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Welcome to Middleware Joseph Amrithraj
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
ICS 434 Advanced Database Systems
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
outline introduction experimental setup & status
Web Applications Development Using Coldbox Platform Eddie Johnston.
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
NCS Grid Service Ken Meacham, IT Innovation Crystal Grid Workshop, Sept 2004.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
Passage Three Introduction to Microsoft SQL Server 2000.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Chapter 10 Architectural Design
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
LIGO-G E ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech Argonne, May 10, 2004.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
2/10/2000 CHEP2000 Padova Italy The BaBar Online Databases George Zioulas SLAC For the BaBar Computing Group.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
SednaSpace A software development platform for all delivers SOA and BPM.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
1 ARC SEIBERSDORF RESEARCH INFORMATION TECHNOLOGIES for Safety, Quality and Communications Multiple dependencies and scenario management in.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
GRAPES-3 ROOT Framework Pravata K Mohanty Tata Institute of Fundamental Research On behalf of the GRAPES-3 collaboration Workshop on Astroparticle Physics,
Introduction to the Adapter Server Rob Mace June, 2008.
Instrumentation of the SAM-Grid Gabriele Garzoglio CSC 426 Research Proposal.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
4/5/2007Data handling and transfer in the LHCb experiment1 Data handling and transfer in the LHCb experiment RT NPSS Real Time 2007 FNAL - 4 th May 2007.
Gnam Monitoring Overview M. Della Pietra, D. della Volpe (Napoli), A. Di Girolamo (Roma1), R. Ferrari, G. Gaudio, W. Vandelli (Pavia) D. Salvatore, P.
ALICE, ATLAS, CMS & LHCb joint workshop on
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Rehab AlFallaj.  OSI Model : Open system Interconnection.  is a conceptual model that characterizes and standardizes the internal functions of a communication.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
Fermi National Accelerator Laboratory Benedict College Akuako Kalu Benedict College, Columbia, SC Junior Computer Science A WEB BASED ACCELERATOR CATALOGUE.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
WEB BASED DSS Aaron Atuhe. KEY CONCEPTS When software vendors propose implementing a Web-Based Decision Support System, they are referring to a computerized.
Gu Minhao, DAQ group Experimental Center of IHEP February 2011
Computing and Software – Calibration Flow Overview
Database Replication and Monitoring
CMS High Level Trigger Configuration Management
Database High-Level Overview
CT1303 LAN Rehab AlFallaj.
POOL persistency framework for LHC
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
QA tools – introduction and summary of activities
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Grid Data Integration In the CMS Experiment
Module 01 ETICS Overview ETICS Online Tutorials
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Middleware, Services, etc.
AIMS Equipment & Automation monitoring solution
Presentation transcript:

KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association Marco Haag - Institute of Experimental Nuclear Physics (IEKP) The KATRIN Analysis Framework 2 nd ASPERA Workshop on Computing and Astroparticle Physics Barcelona 2011

2Institute of Experimental Nuclear Physics (IEKP) Outline 1.The KATRIN Experiment 2.Data Taking and Experiment Control 3.The Analysis Software Framework 4.Implementation Details 5.Conclusion & Outlook Marco Haag – The KATRIN Analysis Framework

3Institute of Experimental Nuclear Physics (IEKP) The Karlsruhe TRItium Neutrino (KATRIN) Experiment Marco Haag – The KATRIN Analysis Framework Experimental objective:  model-independent measurement of the absolute neutrino mass scale  sensitivity: 0.2 eV/c² (90% C.L.) )  source: gaseous tritium (ß-decay) Collaboration  130 scientists  5 countries  13 institutions

4Institute of Experimental Nuclear Physics (IEKP) β-decay and neutrino mass Marco Haag – The KATRIN Analysis Framework  Direct kinematic measurement of the effective neutrino mass  Tritium as β-emitter  MAC-E filter (electrostatic filter with magnetic adibatic collimation) as spectrometer  Data rate: mHz - kHz

5Institute of Experimental Nuclear Physics (IEKP) Marco Haag – The KATRIN Analysis Framework Experiment Control & Data Taking

6Institute of Experimental Nuclear Physics (IEKP) Requirements  DAQ: around 1 GB per day  SlowControl: Large number of heterogenously distributed sensors, ca channels  Calibration, geometry information, simulation results, …  Constant monitoring is necessary to maintain highly stable operating conditions over years.  The neutrino mass sensitivity goal of 0.2 eV/c 2 demands many parameters to be reliably known on the ppm (10 -6 ) level.  Data has to be restructured, calibrated and merged from many different sources, even for simple analysis tasks. Marco Haag – The KATRIN Analysis Framework

7Institute of Experimental Nuclear Physics (IEKP) Conventional file-based data access is not feasable: Marco Haag – The KATRIN Analysis Framework

8Institute of Experimental Nuclear Physics (IEKP) Marco Haag – The KATRIN Analysis Framework

9Institute of Experimental Nuclear Physics (IEKP) Service Oriented Architecture at KATRIN Marco Haag – The KATRIN Analysis Framework ADEI (Advanced Data Extraction Interface)  SlowControl data processing and caching  PHP based web platform for online data access ADEI (Advanced Data Extraction Interface)  SlowControl data processing and caching  PHP based web platform for online data access

10Institute of Experimental Nuclear Physics (IEKP) Service Oriented Architecture at KATRIN Marco Haag – The KATRIN Analysis Framework KATRIN Data Manager  C++ WebService (Apache Webserver / FastCGI)  RPC (remote procedure call) interface and XML Binding with gSOAP 2.8  Widget-centric C++ WebToolkit Wt for interactive web development  SQL database access through ORM (object relational mapping) abstraction layer Wt::Dbo KATRIN Data Manager  C++ WebService (Apache Webserver / FastCGI)  RPC (remote procedure call) interface and XML Binding with gSOAP 2.8  Widget-centric C++ WebToolkit Wt for interactive web development  SQL database access through ORM (object relational mapping) abstraction layer Wt::Dbo

11Institute of Experimental Nuclear Physics (IEKP) Service Oriented Architecture at KATRIN Marco Haag – The KATRIN Analysis Framework Client C++ KATRIN Library KALI  Basic utility functions (XML binding, exception handling, logging, …)  Data retrieval and upload through RPC programming interface  Common constants and data types  ROOT (CERN) support Client C++ KATRIN Library KALI  Basic utility functions (XML binding, exception handling, logging, …)  Data retrieval and upload through RPC programming interface  Common constants and data types  ROOT (CERN) support

12Institute of Experimental Nuclear Physics (IEKP) Service Oriented Architecture at KATRIN Marco Haag – The KATRIN Analysis Framework

13Institute of Experimental Nuclear Physics (IEKP) The Benefits of a Service Oriented Approach  Well defined data flow and server-side processing (unnecessary data transfer is minimized)  Automated data quality and integrity checks  Central version and user access control  Reliable transaction handling  Data access through intuitive and consistent programming interfaces  Standardized code, common constants and data formats  Server-side data processing is performed by only few maintainable services  Consistent set of client applications (analysis and simulation) speaking a „similar language“ Marco Haag – The KATRIN Analysis Framework

14Institute of Experimental Nuclear Physics (IEKP) Offline Analysis Marco Haag – The KATRIN Analysis Framework

15Institute of Experimental Nuclear Physics (IEKP) Online Analysis (Browser Screenshot) Marco Haag – The KATRIN Analysis Framework External PHP application (ADEI) accessing KATRIN DAQ data through PHP-SOAP. (Plugin developed by Sebastian Vöcking, University of Münster)

16Institute of Experimental Nuclear Physics (IEKP) Online Analysis (Browser Screenshot) Marco Haag – The KATRIN Analysis Framework Combined SlowControl and DAQ data: Pixel detector hit rate over electron gun voltage.

17Institute of Experimental Nuclear Physics (IEKP) Summary & Conclusion  C++ web service with SOAP interfaces for client applications implemented and tested  Standardized RPC interfaces (remote function calls) now allow intuitive access to heterogeneously distributed and structured data  Automated data processing and caching established  First stability and performance test look very promising  Preliminary online analysis tools available  Deployable C++ client library for offline analyses of main spectrometer commissioning measurements by the end of 2011 Marco Haag – The KATRIN Analysis Framework

18Institute of Experimental Nuclear Physics (IEKP) Marco Haag – The KATRIN Analysis Framework Thank you for your attention.

19Institute of Experimental Nuclear Physics (IEKP) References and URLs  The KATRIN Experiment:  ADEI:  Orca:  gSoap:  Wt: Marco Haag – The KATRIN Analysis Framework

20Institute of Experimental Nuclear Physics (IEKP) Implementation  KATRIN Data Manager  C++ WebService (Apache Webserver / FastCGI)  RPC (remote procedure call) interface and XML Binding with gSOAP 2.8  Widget-centric C++ WebToolkit Wt for interactive web development  SQL database access through ORM (object relational mapping) abstraction layer Wt::Dbo  Client C++ KATRIN Library KALI  Basic utility functions (XML binding, exception handling, logging, …)  Data retrieval and upload through RPC programming interface  Common constants and data types  ROOT (CERN) support  ADEI (Advanced Data Extraction Interface)  SlowControl data processing and caching  PHP based web platform for online data access Marco Haag – The KATRIN Analysis Framework

21Institute of Experimental Nuclear Physics (IEKP) Magnetic Adiabatic Collimation with Electrostatic Filter (MAC-E) Marco Haag – The KATRIN Analysis Framework

22Institute of Experimental Nuclear Physics (IEKP) KATRIN number / sensor / geometry catalogue Marco Haag – The KATRIN Analysis Framework

23Institute of Experimental Nuclear Physics (IEKP) KATRIN DataBase Administrator Marco Haag – The KATRIN Analysis Framework