Digital Packaging Processor - Overview Gordon Hurford Nov 7, 2011 EOVSA Technical Design Meeting - NJIT.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Systems Analysis and Design Presented by Thakur Rai.
Digital FX Correlator Nimish Sane Center for Solar-Terrestrial Research New Jersey Institute of Technology, Newark, NJ EOVSA Technical Design Meeting.
Data Acquisition Risanuri Hidayat.
Example © 2012 Lockheed Martin Corporation. All Rights Reserved. October 2012 Proxy Estimation Costing for Systems (PECS) Reggie Cole Lockheed Martin Senior.
Unified theory of software evolution Reengineering – Business process reengineering and software reengineering BPR model – Business definition, process.
OVSA Expansion Software Overview Gordon Hurford Kickoff Meeting NJIT 25-Oct-2010.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 3/16/2012OVSA Preliminary Design Review.
EOVSA Data Volume / Data Rates Gordon Hurford Nov 8, 2011 EOVSA Technical Design Meeting - NJIT.
FASR-A 6 Gb/s x 2 x GB/s 400 GB/day 50 GB/day ~1 GB/day X xxx FASR Data Analysis Plan 22-May-2005 Simplified Data Pipeline.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
HAWCPol / SuperHAWC Software & Operations J. Dotson July 28, 2007.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Lecture 13 Revision IMS Systems Analysis and Design.
CS 501: Software Engineering
Program Flow Charting How to tackle the beginning stage a program design.
LOFAR Self-Calibration Using a Blackboard Software Architecture ADASS 2007Marcel LooseASTRON, Dwingeloo.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
COM181 Computer Hardware Ian McCrumRoom 5B18,
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
Data processing group. General study of data processing architecture: - overall definition of the data processing functions - share of tasks between on-board.
Software System Engineering: A tutorial
DCS Overview MCS/DCS Technical Interchange Meeting August, 2000.
1 ANASAC Meeting – May 20, 2015 ALMA Pipeline Brian Glendenning (for Jeff Kern)
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
10/19/2015Erkay Savas1 Performance Computer Architecture – CS401 Erkay Savas Sabanci University.
Digital Packaging Processor Gordon Hurford Jim McTiernan EOVSA PDR 15-March-2012.
EOVSA Data and Database System Gordon Hurford and Jim McTiernan EOVSA Prototype Readiness Review 24-Sept-2012.
Performance.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
GLAST Science Support CenterJuly, 2003 LAT Ground Software Workshop Status of the D1 (Event) and D2 (Spacecraft Data) Database Prototypes for DC1 Robert.
GALFA Software Group GALFA-HI –Narrow-band spectral line data cubes of HI emission GALFA-RRL –Narrow-bad spectral line data cubes of recombination lines.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 9/25/2012Prototype Review Meeting.
AEEC405 – Microprocessor Architecture. Some Information Instructor Details Main Book.
FASR Software Considerations Gordon Hurford SSL AUI – August 2007.
EOVSA STATE FRAME ASSEMBLY, DISTRIBUTION, AND SYNCHRONIZATION Gelu Nita NJIT MARCH 2012 EOVSA PDR MEETING 1.
Presentation for: ILA October 16, 2007 Producing the next generation of Integrated GPS/eLoran Receivers Integrated eLoran/GPS Receiver Development Platform.
EOVSA Data and Database System J. McTiernan EOVSA CoDR 25-April-2011.
1 KFPA Critical Design Review – Fri., Jan. 30, 2009 KFPA Data Pipeline Bob Garwood- NRAO-CV.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
14 June, 2004 EVLA Overall Design Subsystems II Tom Morgan 1 EVLA Overall Software Design Final Internal Review Subsystems II by Tom Morgan.
 Programming - the process of creating computer programs.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Software development Control system of the new IGBT EE switch.
EOVSA Pipeline Processing System J. McTiernan EOVSA Prototype Review 24-Sep-2012.
EOVSA EST DPP Testing J. McTiernan EOVSA Prototype Review 24-Sep-2012.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
23-Nov-1999STScI Projects Monthly Status Review1 of 8 SpaceTelescopeScienceInstitute COS Status Report for period December, 1998 to November, 1999 Tony.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
XRD data analysis software development. Outline  Background  Reasons for change  Conversion challenges  Status 2.
1 Creating Situational Awareness with Data Trending and Monitoring Zhenping Li, J.P. Douglas, and Ken. Mitchell Arctic Slope Technical Services.
Metadata for the SKA - Niruj Mohan Ramanujam, NCRA.
IF processor and Spectrometer
4th Solar KSP Meeting Potsdam 2010 November 08
Calibration meeting summary
JWST Pipeline Overview
Computing Architecture
Progress with MUON reconstruction
Weka Package Weka package is open source data mining software written in Java. Weka can be applied to your dataset from the GUI, the command line or called.
Overview of Computer system
Presentation transcript:

Digital Packaging Processor - Overview Gordon Hurford Nov 7, 2011 EOVSA Technical Design Meeting - NJIT

Digital Packaging Processor Role of DPP Overall assumptions and priorities Interface Overview Tasks and algorithms Hardware/software Implementation DPP Interface Details

Data System Approach Fundamental Drivers Very limited software resources Non-trivial data rate and volume Automated analysis pipeline for efficient observing Must have science-useable system in place by September 2013 Data products to be readily useable by broader solar community –Data products with preset parameters –Data products with user-selected parameters –Tools and support for experienced users

Data System Approach Implications Monomode observing Calibrated data archived in application-specific databases Reliance on existing software packages –Miriad package for calibration & mapping –RHESSI SolarSoft package for user interface and data product display –RHESSI database model Err on side of over-rejection of data Limited initial support for ‘nice-to-have’ options Limited initial support for calibration refinements Limited support for non-solar applications

Data System Assumptions All information required for data analysis is written by the DPP to the Interim Data Base Engineering data acquisition, archiving and display is the responsibility of the ACC, and is “largely” decoupled from science data.

Nomenclature Data frame = Interval representing data from one correlator cycle (20 ms, ~4000 channels with 500 MHz range) Spectral frame = Data corresponding to a complete frequency-agile cycle (nominal 1 second, 10s to 100’s of ‘science channels, 18 GHz rang) Corresponds to a state frame. Scan: Observing interval within which target and frequency cycling pattern is unchanged

Role of Digital Packaging Processor To filter, average, partially calibrate and convert raw correlator output into a Miriad-compatible format that is written to Interim Data Base Real time, irreversible processing

DPP Interface Overview DPP State Frame ACC Correlator Start / End Scan Commands Scan-independent Calibration Parameters Scan Parameters Frame parameters Frame status report,, Correlations Interim Data Base Miriad format Internal RFI Database 1 s timing tick 0.02 s timing tick RFI results

DPP Task Timing Occasional – non operational –Accept, store and preprocess calibration parameters Scan initiation –Accept, store and preprocess scan-specific parameters Data frame (20 ms) –filter, and frequency-average correlator output Spectral frame (1 s) –Assemble, pre-calibrate, reformat and write data to Interim database TBD –Format results and write to RFI database

DPP – Stage 1 Processing Every data frame (20ms) Evaluate kurtosis data to identify RFI-affected subbands as a function of frequency only. Save RFI statistics Combine with pre-flagged subbands to generate a “destination vector” for each subband Apply complex gains at subband level ??? Average subband data into spectral channels Save 1 st 3 moments of averages ???

DPP Stage 2 Processing Every spectral frame (1s) –Convert antenna-based flags (e.g. slewing) from state frame to baseline-based, frequency-independent flags –Apply time-independent complex gains if available –Apply baseline corrections –Apply non-linearity corrections –Correct for attenuator settings –Correct for spectral simultaneity Miriad format  this is no longer optional –Convert visibility, uv and analysis-relevant state-frame data to Miriad-compatible format –Write spectral frame to IDB –Report DPP status to state frame

DPP - Implementation Original concept was to follow FASR plan for a cluster-based DPP Estimate processing requirements for EOVSA DPP at ~100 MIPS = 1/60 of FASR requirements Implementation will be based on a single multi-core machine Software organization will be compatible with migration to a cluster if necessary

DPP Software Architecture ACCState Frame Correlator IDB Coordination Task I/O, data assembly, no processing per se Header Processing Stage 1 Processing Stage 2 Processing Pointers within shared memory Conventional, time-independent processing tasks C1 C2C3, C4C2 Cn = core within a quad core processor or nodes in a cluster DPP RFI database Parameter Processing C2

DPP Status Software architecture and tasks identified Detailed definition of interfaces is underway EOVSA to Miriad format conversion being tested with FST data –(Fortran 77 for Miriad compatibility) Next: 1. Complete definition of interfaces 2. Code Stage 1 tasks (GH) Evaluate timing requirements 3Code Coordination task (JM). 3.Detailed definition of processing algorithms 4.Code of Stage 2 tasks 5. Machine selection and purchase Development platform? Goal: Functional DPP to support prototype testing