ZTF Server Architecture Roger Smith Caltech 2013-05-06.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
System Integration and Performance
Hard Disks Low-level format- organizes both sides of each platter into tracks and sectors to define where items will be stored on the disk. Partitioning:
RAID Redundant Array of Independent Disks
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Computer Networking Error Control Coding
Mr Greenhalgh S4 Computing Int 1 Things you could do with knowing before the Exam…
A new Network Concept for transporting and storing digital video…………
CSCI 465 D ata Communications and Networks Lecture 20 Martin van Bommel CSCI 465 Data Communications & Networks 1.
PXL RDO System Requirements And meeting goals 11/12/2009BNL_CD-1_SENSOR_RDO - LG1.
RAID Technology. Use Arrays of Small Disks? 14” 10”5.25”3.5” Disk Array: 1 disk design Conventional: 4 disk designs Low End High End Katz and Patterson.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
Computer ArchitectureFall 2007 © November 28, 2007 Karem A. Sakallah Lecture 24 Disk IO and RAID CS : Computer Architecture.
CPSC-608 Database Systems Fall 2008 Instructor: Jianer Chen Office: HRBB 309B Phone: Notes #6.
20 Feb 2002Readout electronics1 Status of the readout design Paul Dauncey Imperial College Outline: Basic concept Features of proposal VFE interface issues.
Parallel JPEG2000 Compression System Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin.
PALM-3000 ATST/BBSO Visit Stephen Guiwits P3K System Hardware 126 Cahill February 11, 2010.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
COE 341: Data & Computer Communications (T061) Dr. Marwan Abu-Amara Chapter 8: Multiplexing.
A compact, low power digital CDS CCD readout system.
Secondary Storage 7.
Redundant Array of Inexpensive Disks (RAID). Redundant Arrays of Disks Files are "striped" across multiple spindles Redundancy yields high data availability.
Digital Correlated Double Sampling for ZTF Roger Smith and Stephen Kaye California Institute of Technology The digital equivalent of dual slope integration.
Lecture 4 1 Reliability vs Availability Reliability: Is anything broken? Availability: Is the system still available to the user?
Mathieu Goffe EUDET JRA1 meeting, DESY Wednesday 30 January 2008 IPHC, 23 rue du Loess BP 28, 67037, Strasbourg Cedex 02, France.
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.
Online Systems Status Review of requirements System configuration Current acquisitions Next steps... Upgrade Meeting 4-Sep-1997 Stu Fuess.
1 Warsaw University of Technology Faculty of Electronics and Information Technology Institute of Electronic Systems HARDWARE SIMULATOR of the high-resolution.
5 Copyright © 2004, Oracle. All rights reserved. Using Recovery Manager.
Leo Greiner IPHC testing Sensor and infrastructure testing at LBL. Capabilities and Plan.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Data and Computer Communications
Computing Essentials 2014 Secondary Storage © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
Introduction to CacheWorx Lucian Plesea - Esri Robert Jensen - Esri.
Chapter 1 Introduction to Computers Maran Illustrated Computers CIS
Data Handling Stephen Kaye Caltech Data Format in Pipeline 16 Bit data from ADC FPGA combines multiple conversions (subtract 5 reset, add.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
6-10 Oct 2002GREX 2002, Pisa D. Verkindt, LAPP 1 Virgo Data Acquisition D. Verkindt, LAPP DAQ Purpose DAQ Architecture Data Acquisition examples Connection.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
FED RAL: Greg Iles5 March The 96 Channel FED Tester What needs to be tested ? Requirements for 96 channel tester ? Baseline design Functionality.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
The PHysics Analysis SERver Project (PHASER) CHEP 2000 Padova, Italy February 7-11, 2000 M. Bowen, G. Landsberg, and R. Partridge* Brown University.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
1 MSRBot Web Crawler Dennis Fetterly Microsoft Research Silicon Valley Lab © Microsoft Corporation.
June 17th, 2002Gustaaf Brooijmans - All Experimenter's Meeting 1 DØ DAQ Status June 17th, 2002 S. Snyder (BNL), D. Chapin, M. Clements, D. Cutts, S. Mattingly.
3 Copyright © 2006, Oracle. All rights reserved. Using Recovery Manager.
Status of the Bologna Computing Farm and GRID related activities Vincenzo M. Vagnoni Thursday, 7 March 2002.
SRB data transmission Vito Palladino CERN 2 June 2014.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Residential Audio & Video Systems Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Presentation 18 – Digital Television (DTV) – Part 2.
Storage System Optimization. Introduction Storage Types-DAS/NAS/SAN The purposes of different RAID types. How to calculate the storage size for video.
RAID Technology By: Adarsha A,S 1BY08A03. Overview What is RAID Technology? What is RAID Technology? History of RAID History of RAID Techniques/Methods.
WP18, High-speed data recording Krzysztof Wrona, European XFEL
Vladimir Stojanovic & Nicholas Weaver
Cluster Active Archive
CoBo - Different Boundaries & Different Options of
RAID RAID Mukesh N Tekwani
Wavelet “Block-Processing” for Reduced Memory Transfers
New DCM, FEMDCM DCM jobs DCM upgrade path
RAID RAID Mukesh N Tekwani April 23, 2019
Hard disk basics Prof:R.CHARLES SILVESTER JOE Departmet of Electronics St.Joseph’s College,Trichy.
FED Design and EMU-to-DAQ Test
Presentation transcript:

ZTF Server Architecture Roger Smith Caltech

Requirements Readout 16 CCDs with 4 output channels at 1MHz per channel. Use standard host I/O port (USB2 is baseline). Transmission over optical fiber (for ground isolation and ~50m length) Data transfers synchronized to readout; timing jitter << pixel time. –Requires data buffer to be at fiber receiver, not in controller. –This may be incompatible with using standard I/O port. If so the requirement is to make crosstalk very low from data link back to video chain. Ample headroom on data rates and storage capacity everywhere. Data storage sufficient for 20 (TBC) days. Minimize development labor; preserve validity of early tests. Fully parallel system is easiest to test. Minimize costs for capital and ongoing support: –fewer servers each with multiple USB2 inputs, but now we need to test data rates as a function of number of links. –A solution is to test the multiple USB configuration soon after the single link is working.

P48 Telescope P48 Control Room CCD Video bd. Timing bd. 8ch * 16b * 1 MHz USB -> Fiber Fiber -> USB2 Disk ~160Mb/s 10.5 day/TB Server CCD Video bd. Timing bd. 8ch * 16b * 1 MHz USB -> Fiber Fiber -> USB2 Disk ~160Mb/s Server CCD Video bd. Timing bd. 8ch * 16b * 1 MHz USB -> Fiber Fiber -> USB2 Disk ~160Mb/s Server, Marshall Communications Ethernet HPWREN TBD Mbit/s 760 GB/day = 88 Mbit/s average. 95GB/night 16 CCDs8 CCD controllers May be RAID for better data security (data redundancy and error checks) MasterClk, Trigger

P48 Telescope P48 Control Room CCD Video bd. Timing bd. 8ch * 16b * 1 MHz USB -> Fiber Fiber -> USB ~160Mb/s CCD Video bd. Timing bd. 8ch * 16b * 1 MHz USB -> Fiber Fiber -> USB Raid Farm ~160Mb/s 10.5 day/TB Server CCD Video bd. Master Timing bd. 8ch * 16b * 1 MHz USB -> Fiber Fiber -> USB Raid farm ~160Mb/s Server, Marshall Communications Ethernet HPWREN ??MB/ s For 16 CCDs, 758 GB/day = 88 Mbit/s average. 380 GB/night for 8 CCDs 16 CCDs8 CCD controllers MasterClk, Trigger

Notes Data is stored as multiple files per exposure, one file per CCD. Files are distributed across several disks. Controller does not need to be modified as system size is scaled up. Just buy more fiber optic modems for USB links. There are no data concentrator boards, and no GB Ethernet required in IFPAC as proposed initially by IUCAA. Servers don’t need to be very fancy as load is distributed uses standard USB interfaces (several in parallel). Disk is RAID more for data redundancy and error detection than for speed. Disk capacity to hold weeks of data is not prohibitive. Automatically delete oldest when nearing full. This provides a backup/retransmit capability with low data management complexity.

Storage format How to handle multiple amplifiers? –Multi-extension FITS with one extension per amplifier? –If conventional FITS then are overscan pixels in temporal order (middle of image)? –All images are read through 4 channels and the same way up. File name: ZTFxyUTyyyymmdd_hhmmss –x = {1:4} (CCD position) –y = {1:4} –Using date and time to generate name avoids sequencing glitches (gaps or duplicates) that can be caused by system crashes. –How does PTF do it? Headers.. A topic for another day. Controller software will generate headers with only controller specific content. More info will be added by separate post processing tasks.

Numeric format and compression The following are still under discussion at Caltech: Files will need to be compressed. We are considering doing this during the initial FITS file write. The “Tile Compression” format is in universal use at NOAO. This looks promising since: –It compresses the image within FITS while leaving the header readable without decompression. –Subarrays of the image can be decompressed without decompressing the whole file. –It is optimized for astronomical data. Data rates in this presentation are based on 16 bit output from each video channel, but we have >16 bit dynamic range. Either the Digital CDS output will be converted to unsigned 16 bit floating point (probably 4 bits of exponent and 12 of mantissa) or 24 bit integers will be transmitted then compressed.

Data rates 1 Mpixel/s/ch * 4 ch/CCD * 2 CCD per controller * 16 bits/pixel = 16 MByte/s = 128 Mbit/s raw data rate *10/8 = 160 Mbit/s per USB link (out of 480 Mb/s capacity) If four USB links per server, data rate to its RAID = 64 MB/s. Total burst data rate = 128 MBs. Reading 9.5s out of every 35s, average night time rate = 34.7 MB/s. Observing 12 hours per day, average downlink rate = 17.3 MB/s = 173 Mb/s. (Headers & telemetry assumed to be negligible overheads.) Only mild compression (ie lossless) appears to be needed to fit into 150Mbit/s HPWREN throughput. While the baseline design is for 12 CCDs in a swiss cross, we are looking at a design that allows expansion to 16 CCDs so these rates are sized to the latter.