ODR Status 29 July 2008 Matt Warren Valeria Bartsch, Barry Green, Andrzej Miesijuk, Tao Wu.

Slides:



Advertisements
Similar presentations
Device Drivers. Linux Device Drivers Linux supports three types of hardware device: character, block and network –character devices: R/W without buffering.
Advertisements

Off-detector & Software development of DAQ System for the EUDET calorimeters Tao Wu On behalf of CALICE-UK Collaboration.
Products Training -- DGUS LCM
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
Chap 2 System Structures.
Operating-System Structures
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
ACAT 2002, Moscow June 24-28thJ. Hernández. DESY-Zeuthen1 Offline Mass Data Processing using Online Computing Resources at HERA-B José Hernández DESY-Zeuthen.
DOOCS framework for CALICE DAQ software Valeria Bartsch, Tao Wu UCLRHUL.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Mid-Semester Presentation Spring 2005 Network Sniffer.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Common System Components
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Update on the Data Acquisition System development in the UK Valeria Bartsch, on behalf of CALICE-UK Collaboration.
Input / Output CS 537 – Introduction to Operating Systems.
DOOCS DAQ software for the EUDET prototype Valeria Bartsch (UCL) Andrzej Misiejuk (RHUL) Tao Wu (RHUL)
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Group 6 Comp 129 Chapter 4.  An operating system s a set of programs made to manage the resources of a computer.  The OS performs five basic functions:
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Online Systems Status Review of requirements System configuration Current acquisitions Next steps... Upgrade Meeting 4-Sep-1997 Stu Fuess.
Minutes DAQ software discussion - 16/10/08. Priorities - to be ready before testbench is ready- LDA - ODR - DIF device server disentanglement (Tao, Barry,
Development of the DAQ software for the technical prototype: Status & Outlook Valeria Bartsch UCL.
Disk Access. DISK STRUCTURE Sector: Smallest unit of data transfer from/to disk; 512B 2/4/8 adjacent sectors transferred together: Blocks Read/write heads.
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Input and output (IO) systems Last week we considered the memory management layer of the operating system. This week we will look at another layer of the.
1 Using HPS Switch on Bassi Jonathan Carter User Services Group Lead NERSC User Group Meeting June 12, 2006.
CALICE: status of a data acquisition system for the ILC calorimeters Valeria Bartsch, on behalf of CALICE-UK Collaboration.
Ethernet Driver Changes for NET+OS V5.1. Design Changes Resides in bsp\devices\ethernet directory. Source code broken into more C files. Native driver.
Bart Hommels Univeristy of Cambridge EUDET Annual Meeting, Ecole Polytechnique, Paris JRA3: DAQ Overview Objectives System Overview Status of.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
Self-assembling Agent System Presentation 1 Donald Lee.
1 DSP handling of Video sources and Etherenet data flow Supervisor: Moni Orbach Students: Reuven Yogev Raviv Zehurai Technion – Israel Institute of Technology.
Recent developments of communication between DOOCS & ODR B Valeria Bartsch M Andrzej Misiejuk W Tao Wu.
1: Operating Systems Overview 1 Jerry Breecher Fall, 2004 CLARK UNIVERSITY CS215 OPERATING SYSTEMS OVERVIEW.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
Bart Hommels (for Matthew Wing) EUDET ext. steering board JRA3 DAQ System DAQ System Availability updates: – DIF: Detector Interface – LDA:
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 3 Operating-System Structures Slide 1 Chapter 3 Operating-System Structures.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Active Buffer Status in CBM DAQ W. Gao, A. Kugel, R. Männer, G. Marcus, M. Stapelberg, A. Wurz 06 Oct th CBM Collaboration Meeting Split.
Maurice Goodrick, Bart Hommels EUDET Annual Meeting, Ecole Polytechnique, Paris EUDET DAQ and DIF DAQ overview DIF requirements and functionality.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
Web-based Access to ROOT at D-Zero Joel Snow Langston University/D0 Collaboration ROOT 2001 Displaying histograms generated by ROOT in a Web BrowserDisplaying.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Scott Finley University of Wisconsin – Madison CS 736 Project.
I/O Software CS 537 – Introduction to Operating Systems.
ECFA Workshop, Warsaw, June G. Eckerlin Data Acquisition for the ILD G. Eckerlin ILD Meeting ILC ECFA Workshop, Warsaw, June 11 th 2008 DAQ Concept.
Final Presentation Smart-Home Smart-Switch using Arduino
LonWorks Introduction Hwayoung Chae.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
András László KFKI Research Institute for Particle and Nuclear Physics New Read-out System of the NA61 Experiment at CERN SPS Zimányi Winter School ‑ 25.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
CALICE DAQ Developments
Status of the ODR and System Integration 31 March 2009 Matt Warren Valeria Bartsch, Veronique Boisvert, Maurice Goodrick, Barry Green, Bart Hommels,
CS 286 Computer Organization and Architecture
Status of the Data Concentrator Card and the rest of the DAQ
Valeria Bartsch UCL David Decotigny LLR Tao Wu RHUL
I/O Systems I/O Hardware Application I/O Interface
CS703 - Advanced Operating Systems
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Data Management First we check system can handle bandwidths
Presentation transcript:

ODR Status 29 July 2008 Matt Warren Valeria Bartsch, Barry Green, Andrzej Miesijuk, Tao Wu

2 29 Jul 08Matt Warren & Co. - ODR Starus ODR is working(!)ODR is working(!) –Receive data on 4x fibre (RX), –Write to disk FAST (250MB) –Send data up fibre (TX) –Controlled from Linux driver Future upgrade: Decode event header from LDAFuture upgrade: Decode event header from LDA –Provides on-line info –Can deal with control messages from LDA –Allows host to write to disk without processing Hardware/Firmware

3 29 Jul 08Matt Warren & Co. - ODR Starus Software Status Progress in the following areas: Data transferred from ODR memory -> host memory->to disk (rate 250 MB/s for event fragment 2 kB Tested sending messages (Tx message to LDA) Interface to DOOCS and processing messages: DOOCS->ODR receiver ->ODR, ODR receiver-> DOOCS: a) Setting up parameters: ODR Receiver and ODR card b) Passing ODR statistics back to DOOCS c) Passing commands to ODR receiver (start, stop,pause, etc)‏ ODR receiver: program running on a host machine. Communicate with ODR cards,retrieves the data, sets up ODR card parameters.

4 29 Jul 08Matt Warren & Co. - ODR Starus Performance (data to memory) ‏ Improvements in performance when accessing more then one channel. The maximum performance achieved for 3-channels access. Adding additional Channel (4-channel access) does not yield improvement in transfer rate.

5 29 Jul 08Matt Warren & Co. - ODR Starus Performance Single channel. Data written to RAID array. Maximum bandwidth for the array: 300 MB/s. Adding active channel has no effect on the rate (remain constant). Best performance for scatter-gather scenario. Top:Data to memory All other: data to disk: a) best performance- scatter gather- data copied to up to 80 buffers, then written to disk. Two lower curves: data to a single memory buffer, then copied to disk.

6 29 Jul 08Matt Warren & Co. - ODR Starus ODR VHDL code Interface to DOOCs Supervisor Requester FIFO Dup. DMA FIFO to user buffer Data Buff DMA data to user buffer(s)‏ (host memory)‏ DOOCS Tx LDA msg Two way communication From DOOCS perspective, everything to right of line is “ODR” Hardware ODR DOOCS Interface

7 29 Jul 08Matt Warren & Co. - ODR Starus Future Development Improve DOOCS GUI. Add (DOOCS) plots of basic ODR statistics ( on-line). Create event fragment data base (inside DOOCS ?)‏ Test connectivity to LDA with the “real” LDA hardware