Online Control and Configuration KM3NeT Design. KM3NeT Detection Units VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 2.

Slides:



Advertisements
Similar presentations
PARMON A Comprehensive Cluster Monitoring System PARMON Team Centre for Development of Advanced Computing, Bangalore, India Contact: Rajkumar Buyya
Advertisements

NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
The ANTARES Offshore Data Acquisition A Highly Distributed, Embedded and COTS-based System S. Anvar, H. Le Provost, F. Louis – CEA Saclay DAPNIA.
Addressing the Software and Hardware Trade-Offs of an Embedded Distributed System The Case of the ANTARES Data Acquisition and Detector Control S. Anvar,
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
23/04/2008VLVnT08, Toulon, FR, April 2008, M. Stavrianakou, NESTOR-NOA 1 First thoughts for KM3Net on-shore data storage and distribution Facilities VLV.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Web-based Distributed Flexible Manufacturing System (FMS) Monitoring and Control Student: Wei Liu Instructor: Dr. Chang Apr. 23, 2003.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
Web-based Control Interface For a model train control system By: Kevin Sendra.
Development of mobile applications using PhoneGap and HTML 5
Systems Integrator Benefits V7. Agenda Product Features  Faster Configuration  Online change deployment to clients  Faster server change deployment.
Java Based Run Control for CMS Small DAQ Systems Michele Gulmini CHEP2000 February 2000 M. Bellato (INFN – Padova) L. Berti (INFN – Legnaro) D. Ceccato.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
9.351 Systems Analysis & DesignDistributed Systems & User Interface1 Distributed Systems Distributed system = IS that contains a network component and.
By Matt Deakyne, Adam Krasny, and Derek Meek. History of ICE ICE stands for Internet Communications Engine Object-oriented middleware allowed programmers.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
DAQ Issues for the 12 GeV Upgrade CODA 3. A Modest Proposal…  Replace aging technologies  Run Control  Tcl-Based DAQ components  mSQL  Hall D Requirements.
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
1 Introduction to UniDAQ Makoto Yoshida (Osaka Univ.) MICE DAQ 2005/9/1.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
7. CBM collaboration meetingXDAQ evaluation - J.Adamczewski1.
Client Server Network Model:
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
CIS 210 Systems Analysis and Development Week 8 Part II Designing Distributed and Internet Systems,
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
NetChat Communications Systems Steven Fuqua Barnett Trzcinski Andy Street.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
CODA run-control JLAB DAQ Group V. Gyurjyan C. Timmer A. Smith New Horizons governor school.
S.Anvar, V.Gautard, H.Le Provost, F.Louis, K.Menager, Y.Moudden, B.Vallage, E.Zonca, on behalf of the KM3NeT consortium 1 IRFU/SEDI-CEA Saclay F
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
COMPASS DAQ Upgrade I.Konorov, A.Mann, S.Paul TU Munich M.Finger, V.Jary, T.Liska Technical University Prague April PANDA DAQ/FEE WS Игорь.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
J-W Schmelling Nikhef Amsterdam Electronics- Technology of January PPM-DU optics for KM3NeT Collaboration meeting Marseille PPM-DU: A three.
Clara Gaspar, February 2010 DIM A Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication.
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
Generic and Re-usable Developments for Online Software Slow Control, Configuration, Data Format & Online Processing Shebli Anvar, CEA Irfu January 12,
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
IRFU The ANTARES Data Acquisition System S. Anvar, F. Druillole, H. Le Provost, F. Louis, B. Vallage (CEA) ACTAR Workshop, 2008 June 10.
Gu Minhao, DAQ group Experimental Center of IHEP February 2011
Data transmission system for 2D-SND at CSNS
JRA2: Acceptance Testing senarious
“FPGA shore station demonstrator for KM3NeT”
CMS High Level Trigger Configuration Management
Control and data acquisition system of the KTX device
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
Ieva Juodelytė IT 3 kursas 4 grupė
#01 Client/Server Computing
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Cloud-Enabling Technology
An XML-based System Architecture for IXA/IA Intercommunication
DBOS DecisionBrain Optimization Server
Production Manager Tools (New Architecture)
#01 Client/Server Computing
Presentation transcript:

Online Control and Configuration KM3NeT Design

KM3NeT Detection Units VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 2

Network Topology VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 3 DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC Optical Gb Network Onshore Electronics High Performance Multi-Gb Network

Online Processes VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 4 DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC DOM Embedded Electronics DOM Embedded SoC Optical Gb Network Onshore Electronics High Performance Multi-Gb Network Offshore DAQ Threads (VxWorks) Control & Configuration Monitoring (Linux, Smartphone…) Data Routers (Linux) Data Filters (Linux) Data Managers (Linux)

Time-slice building VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 5

Data Filter Offshore DAQ Server Online Process Architecture Electronics Control & Configuration Run Control Global Configuration Command Line User Interface Graphical User Interface Graphical User Interface Web User Interface Web User Interface Data Sender Offshore DAQ Server Data Router Data Sender Data Storage & Management VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 6

Massively Distributed Application VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 7

ICE Middleware VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 8

Client-Server over ICE VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 9 ClientClientServerServer Contract: Interface Defintion Contract: Code: Client Language Code: Code: Server Language Code: Code: Server Implementation Code: GeneratedGenerated ImplementedImplemented

Client-Server over ICE VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 10 Data Router Data Sender Electronics Control & Configuration Run Control Global Configuration Graphical User Interface Graphical User Interface Offshore DAQ Server Data Filter Data Storage & Management C++ VxWorks C++ Linux Java JVM C++ Linux Command Line User Interface Python PVM

Acquisition Format VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 11 Allows backward & forward compatible format evolution

Configuration Framework VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 12

Configuration Framework VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 13 #include "CCfg/CConfig.h" #include "CCfg/Document.h" Ccfg::Document doc("/DataPath/KM3NetBench.xcfg"); CCfg::CConfig cfg(doc.getConfig()); bool isActive = cfg("NodeConfig")("Node",102)("TDC_Chan",1); #include "CCfg/CConfig.h" #include "CCfg/Document.h" Ccfg::Document doc("/DataPath/KM3NetBench.xcfg"); CCfg::CConfig cfg(doc.getConfig()); bool isActive = cfg("NodeConfig")("Node",102)("TDC_Chan",1);

Conclusion Complete Control & Configuration Framework Complete Control & Configuration Framework Tightly integrated with Data Acquisition Tightly integrated with Data Acquisition Multi-language / Multi-OS Multi-language / Multi-OS Highly Modular Highly Modular – Client Server Components – Rigorous Interfacing – Multiple Development Teams – Progressive / Continuous Integration Ready by Spring 2012 for PPM-DU Ready by Spring 2012 for PPM-DU VLVnT2011 S. Anvar, CEA Irfu Saclay – KM3NeT 14