SlideShare a Scribd company logo
SASOA
(SuperAGILE Standard Orbital
data Analysis pipeline)
Francesco Lazzarotto, INAF - 12/04/2006
francesco.lazzarotto@inaf.it
12/04/2006 – slide 2/17
Francesco Lazzarotto, INAF
SASOA
design documents
12/04/2006 – slide 3/17
Francesco Lazzarotto, INAF
SASOA General guidelines
s/w environment & libs
Languages Compiler Interpreter Standard
C++ Gcc 3.3.6 ISO/IEC 14882:2003
C Gcc 3.3.6
Fortran Gcc 3.3.6
IDL RSI IDL 6.2
Shell GNU bash, version 3.00.16 IEEE POSIX P1003.2/ISO 9945.2
Operating System Distribution Kernel
LINUX Suse 9.3 professional “2.6.11”
Libraries Function PackageVersion Language Type
Ftools Hea data handling Heasoft 6.0.4 C/C++/perl Bin
Cfitsio FITS I/O C Src
Qt GUI/gen. Utils 3.x C++ Src
Root Hep data analysis 5.10/00 C++ Src
Astrolib Astro. Data analysis 23/02/06IDL Src
12/04/2006 – slide 4/17
Francesco Lazzarotto, INAF
SASOA
state diagram
(sd001)
12/04/2006 – slide 5/17
Francesco Lazzarotto, INAF
SASOA
activity
diagram
(ad001)
12/04/2006 – slide 6/17
Francesco Lazzarotto, INAF
SASOA Commandlist = list of commands separed by commas
and ending with a backslash char
A command is a pair <instruction, argument>
or <parameter, value>, commandline example:
sasoa[1] entrystage 0, exitstage 1, filename pippo.lv1
SASOA
working modes
12/04/2006 – slide 7/17
Francesco Lazzarotto, INAF
SASOA
handling exceptions
Exceptions in the SASOA are handled with the try-throw-catch
construct, this mechanism and a hierarchy of exceptions allow to
jump from the normal flow of the application to the suitable
recovery action.
12/04/2006 – slide 8/17
Francesco Lazzarotto, INAF
SASOA
data quality factor
•Tasks performed by SASOA steps produce merit parameters.
•During the elaboration, the pipeline handler controls the parameter
values and the pipeline execution can be conditioned by the quality
factor, launching alternative tasks, reexecuting some steps.
•At the end of the execution a global quality factor express the level
of reliability of SASOA products.
12/04/2006 – slide 9/17
Francesco Lazzarotto, INAF
SASOA
elaboration steps
Stage 0 [Data reduction]
Stage 1 [Photon List Building]
Stage 2 [Multiple sources extraction]
Stage 3 [Single source analysis]
12/04/2006 – slide 10/17
Francesco Lazzarotto, INAF
● 0a - Engineering Quality Check and
Filter
● 0b - Contact Telemetry Rebuild
● 0c - Data Type Separation
● 0d - Electr. Cal. Data Processing (LUTs)
● 0e - Gain Equalization (per Detector)
● 0f - Absolute Time Building (+OBT
correction)
● 0g - Dead Time Computing
(deadtime.fits)
● 0h - Level_1.9 Event List Generation
SASOA
Stage 0
12/04/2006 – slide 11/17
Francesco Lazzarotto, INAF
SASOA
Stage 1
● 1a - Data Quality Filtering
● 1b - PLOSAP Accumulation with Dead Time
Corr.
12/04/2006 – slide 12/17
Francesco Lazzarotto, INAF
SASOA
Stage 2
● 2a - Attitude and Systematic Offset
Correction
● 2b - Energy and Time Standard Filtering
● 2d - Detector Images Accumulation
● 2e - Multi- D IROS
● 2f - Generate Source Orbital Products
12/04/2006 – slide 13/17
Francesco Lazzarotto, INAF
SASOA
Stage 3
● 3a - Select GTI for each source and each detector
● 3b - Extract Science Products (Energy Spectra, Light Curve,
PSD)
● 3c - Add- up 2 or 4 Detectors
12/04/2006 – slide 14/17
Francesco Lazzarotto, INAF
SASOA
S/W Architecture
12/04/2006 – slide 15/17
Francesco Lazzarotto, INAF
SASOA
Integration & developing
● Each pipeline module can be independently executed.
● A Global pipeline handler module can manage pipeline
stages in a (re)configurable mode.
● Yet developed routines are integrated in the pipeline
modules in one of these way:
● Calling source libraries from C++, C and F77;
● Launching batch IDL programs using shell scripts;
● Launching batch executables using shell scripts.
● User interface is provided by command line or GUI.
12/04/2006 – slide 16/17
Francesco Lazzarotto, INAF
● Developing versions control is assured by CVS (Concurrent Version
System).
● Every code unit (routine/class/script) is associated with a 3digit version
number [v1.v2.v3] (e.g. 0.1.3).
● Changes in the code reflects changes in the version number:
● each simple modification produces changes in v3
● algorithm modifications produces changes in v2
● modifications of routines I/F produces changes in v1
● General test phases are provided, an alpha test is going to be made by the
developing team for xx/xx/2006 and a beta version should be delivered to
ASDC by zz/zz/2006.
SASOA
Developing & testing
12/04/2006 – slide 17/17
Francesco Lazzarotto, INAF
References
1) Trifoglio, M. et al, AGILE-ITE-ID-007 AGILE Scientific Data Center TM
Pre-Processing System ICD, 2006.
2) AGILE Team @ ALENIA Milano checked by Vettorello, V., AGILE-LAB-
ID-004 AGILE telecommand and telemetry interface control document,
2006.
3) Donnarumma, I. et al, The on-ground calibrations of SuperAGILE: II.
Finite distance radioactive sources, proc. of SPIE, 2006 (in press).
4) Pacciani, L. et al, Instrumentation for Ground Test of SuperAgile
Detectors and Front-End Electronics, proc. of SPIE, 2004.

More Related Content

What's hot

Bilbo 1
Bilbo 1Bilbo 1
Bilbo 1
Naveenkumar G
 
BKK16-307 LHG OE Initiative
BKK16-307 LHG OE InitiativeBKK16-307 LHG OE Initiative
BKK16-307 LHG OE Initiative
Linaro
 
Staring into the eBPF Abyss
Staring into the eBPF AbyssStaring into the eBPF Abyss
Staring into the eBPF Abyss
Sasha Goldshtein
 
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPBKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
Linaro
 
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
Kazushi Yamashina
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
Kentaro Ebisawa
 
BKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcherBKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcher
Linaro
 
FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境
Kazushi Yamashina
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
Kentaro Ebisawa
 
BPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable DatapathBPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable Datapath
Thomas Graf
 
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxingKernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Anne Nicolas
 
P4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC Offload
Open-NFP
 
Andrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profitAndrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profit
linuxlab_conf
 
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 -  New hwmon device registration API - Jean DelvareKernel Recipes 2016 -  New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
Anne Nicolas
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
Linaro
 
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP IntegrationBKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
Linaro
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
Kentaro Ebisawa
 
[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKING[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKINGHiromu Yakura
 
BKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVABKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVA
Linaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
Linaro
 

What's hot (20)

Bilbo 1
Bilbo 1Bilbo 1
Bilbo 1
 
BKK16-307 LHG OE Initiative
BKK16-307 LHG OE InitiativeBKK16-307 LHG OE Initiative
BKK16-307 LHG OE Initiative
 
Staring into the eBPF Abyss
Staring into the eBPF AbyssStaring into the eBPF Abyss
Staring into the eBPF Abyss
 
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPBKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
 
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
自律移動ロボット向けハード・ソフト協調のためのコンポーネント設計支援ツール
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
 
BKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcherBKK16-210 Migrating to the new dispatcher
BKK16-210 Migrating to the new dispatcher
 
FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境FPGA処理をROSコンポーネント化する自動設計環境
FPGA処理をROSコンポーネント化する自動設計環境
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
 
BPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable DatapathBPF: Next Generation of Programmable Datapath
BPF: Next Generation of Programmable Datapath
 
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxingKernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
Kernel Recipes 2016 - Landlock LSM: Unprivileged sandboxing
 
P4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC OffloadP4, EPBF, and Linux TC Offload
P4, EPBF, and Linux TC Offload
 
Andrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profitAndrea Righi - Spying on the Linux kernel for fun and profit
Andrea Righi - Spying on the Linux kernel for fun and profit
 
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 -  New hwmon device registration API - Jean DelvareKernel Recipes 2016 -  New hwmon device registration API - Jean Delvare
Kernel Recipes 2016 - New hwmon device registration API - Jean Delvare
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
 
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP IntegrationBKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
BKK16-409 VOSY Switch Port to ARMv8 Platforms and ODP Integration
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKING[17-E-7]ぼくらの5日間HACKING
[17-E-7]ぼくらの5日間HACKING
 
BKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVABKK16-207 VLANd in LAVA
BKK16-207 VLANd in LAVA
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 

Similar to SuperAGILE Standard Orbital data Analysis pipeline

2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
Shawn Wells
 
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES
 
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SPKrzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
PROIDEA
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-Testware
Axel Rennoch
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Yoshitake Kobayashi
 
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
ipcc-media
 
Version 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plansVersion 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plans
ipcc-media
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
ijesajournal
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource Partitioning
Yoshitake Kobayashi
 
Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS project
Markus Neteler
 
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
Linaro
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPF
Alex Maestretti
 
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
TelecomValley
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE
 
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
Shawn Wells
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
Sandesh Rao
 

Similar to SuperAGILE Standard Orbital data Analysis pipeline (20)

2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
 
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
EMERSON EDUARDO RODRIGUES Zxpos cnt1 release notes(eng)
 
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SPKrzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-Testware
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
Overview of the IPCC Inventory Software for National Greenhouse Gas Inventori...
 
All in one
All in oneAll in one
All in one
 
Version 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plansVersion 2.83 of the IPCC Inventory Softwareand current development plans
Version 2.83 of the IPCC Inventory Softwareand current development plans
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource Partitioning
 
Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS project
 
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
BKK16-308 The tool called Auto-Tuned Optimization System (ATOS)
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPF
 
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media Server
 
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
2009-10-07 IBM zExpo 2009, Current & Future Linux on System z
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
 

Recently uploaded

Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
fafyfskhan251kmf
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
NoelManyise1
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 

Recently uploaded (20)

Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 

SuperAGILE Standard Orbital data Analysis pipeline

  • 1. SASOA (SuperAGILE Standard Orbital data Analysis pipeline) Francesco Lazzarotto, INAF - 12/04/2006 francesco.lazzarotto@inaf.it
  • 2. 12/04/2006 – slide 2/17 Francesco Lazzarotto, INAF SASOA design documents
  • 3. 12/04/2006 – slide 3/17 Francesco Lazzarotto, INAF SASOA General guidelines s/w environment & libs Languages Compiler Interpreter Standard C++ Gcc 3.3.6 ISO/IEC 14882:2003 C Gcc 3.3.6 Fortran Gcc 3.3.6 IDL RSI IDL 6.2 Shell GNU bash, version 3.00.16 IEEE POSIX P1003.2/ISO 9945.2 Operating System Distribution Kernel LINUX Suse 9.3 professional “2.6.11” Libraries Function PackageVersion Language Type Ftools Hea data handling Heasoft 6.0.4 C/C++/perl Bin Cfitsio FITS I/O C Src Qt GUI/gen. Utils 3.x C++ Src Root Hep data analysis 5.10/00 C++ Src Astrolib Astro. Data analysis 23/02/06IDL Src
  • 4. 12/04/2006 – slide 4/17 Francesco Lazzarotto, INAF SASOA state diagram (sd001)
  • 5. 12/04/2006 – slide 5/17 Francesco Lazzarotto, INAF SASOA activity diagram (ad001)
  • 6. 12/04/2006 – slide 6/17 Francesco Lazzarotto, INAF SASOA Commandlist = list of commands separed by commas and ending with a backslash char A command is a pair <instruction, argument> or <parameter, value>, commandline example: sasoa[1] entrystage 0, exitstage 1, filename pippo.lv1 SASOA working modes
  • 7. 12/04/2006 – slide 7/17 Francesco Lazzarotto, INAF SASOA handling exceptions Exceptions in the SASOA are handled with the try-throw-catch construct, this mechanism and a hierarchy of exceptions allow to jump from the normal flow of the application to the suitable recovery action.
  • 8. 12/04/2006 – slide 8/17 Francesco Lazzarotto, INAF SASOA data quality factor •Tasks performed by SASOA steps produce merit parameters. •During the elaboration, the pipeline handler controls the parameter values and the pipeline execution can be conditioned by the quality factor, launching alternative tasks, reexecuting some steps. •At the end of the execution a global quality factor express the level of reliability of SASOA products.
  • 9. 12/04/2006 – slide 9/17 Francesco Lazzarotto, INAF SASOA elaboration steps Stage 0 [Data reduction] Stage 1 [Photon List Building] Stage 2 [Multiple sources extraction] Stage 3 [Single source analysis]
  • 10. 12/04/2006 – slide 10/17 Francesco Lazzarotto, INAF ● 0a - Engineering Quality Check and Filter ● 0b - Contact Telemetry Rebuild ● 0c - Data Type Separation ● 0d - Electr. Cal. Data Processing (LUTs) ● 0e - Gain Equalization (per Detector) ● 0f - Absolute Time Building (+OBT correction) ● 0g - Dead Time Computing (deadtime.fits) ● 0h - Level_1.9 Event List Generation SASOA Stage 0
  • 11. 12/04/2006 – slide 11/17 Francesco Lazzarotto, INAF SASOA Stage 1 ● 1a - Data Quality Filtering ● 1b - PLOSAP Accumulation with Dead Time Corr.
  • 12. 12/04/2006 – slide 12/17 Francesco Lazzarotto, INAF SASOA Stage 2 ● 2a - Attitude and Systematic Offset Correction ● 2b - Energy and Time Standard Filtering ● 2d - Detector Images Accumulation ● 2e - Multi- D IROS ● 2f - Generate Source Orbital Products
  • 13. 12/04/2006 – slide 13/17 Francesco Lazzarotto, INAF SASOA Stage 3 ● 3a - Select GTI for each source and each detector ● 3b - Extract Science Products (Energy Spectra, Light Curve, PSD) ● 3c - Add- up 2 or 4 Detectors
  • 14. 12/04/2006 – slide 14/17 Francesco Lazzarotto, INAF SASOA S/W Architecture
  • 15. 12/04/2006 – slide 15/17 Francesco Lazzarotto, INAF SASOA Integration & developing ● Each pipeline module can be independently executed. ● A Global pipeline handler module can manage pipeline stages in a (re)configurable mode. ● Yet developed routines are integrated in the pipeline modules in one of these way: ● Calling source libraries from C++, C and F77; ● Launching batch IDL programs using shell scripts; ● Launching batch executables using shell scripts. ● User interface is provided by command line or GUI.
  • 16. 12/04/2006 – slide 16/17 Francesco Lazzarotto, INAF ● Developing versions control is assured by CVS (Concurrent Version System). ● Every code unit (routine/class/script) is associated with a 3digit version number [v1.v2.v3] (e.g. 0.1.3). ● Changes in the code reflects changes in the version number: ● each simple modification produces changes in v3 ● algorithm modifications produces changes in v2 ● modifications of routines I/F produces changes in v1 ● General test phases are provided, an alpha test is going to be made by the developing team for xx/xx/2006 and a beta version should be delivered to ASDC by zz/zz/2006. SASOA Developing & testing
  • 17. 12/04/2006 – slide 17/17 Francesco Lazzarotto, INAF References 1) Trifoglio, M. et al, AGILE-ITE-ID-007 AGILE Scientific Data Center TM Pre-Processing System ICD, 2006. 2) AGILE Team @ ALENIA Milano checked by Vettorello, V., AGILE-LAB- ID-004 AGILE telecommand and telemetry interface control document, 2006. 3) Donnarumma, I. et al, The on-ground calibrations of SuperAGILE: II. Finite distance radioactive sources, proc. of SPIE, 2006 (in press). 4) Pacciani, L. et al, Instrumentation for Ground Test of SuperAgile Detectors and Front-End Electronics, proc. of SPIE, 2004.