Difference between revisions of "Technical notes about ARION project"
(→DIFI server) |
(→Preamplifier) |
||
| (109 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
= Idrophones = | = Idrophones = | ||
= Preamplifier = | = Preamplifier = | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= Acquisition subsystem = | = Acquisition subsystem = | ||
| Line 15: | Line 10: | ||
= Ground station = | = Ground station = | ||
= DIFI server = | = DIFI server = | ||
| − | The DIFI server has address 192.168.253.87 | + | The DIFI server has address '''192.168.253.87''' on the internal department network. |
| − | It | + | It's services are remotely accessible, through '''port forwarding''', from '''130.251.168.253''' by ports: |
{| border="1" | {| border="1" | ||
|'''Ext.por'''t | |'''Ext.por'''t | ||
|'''Int.Port''' | |'''Int.Port''' | ||
| − | |align=" | + | |align="center"|'''Service''' |
|- | |- | ||
| − | |''' | + | |align="right"|4080 |
| − | |''' | + | |align="right"|80 |
| − | |align="right"|''' | + | |align="center"|'''apache''' |
| + | |- | ||
| + | |align="right"|4081 | ||
| + | |align="right"|5901 | ||
| + | |align="center"|'''vnc''' | ||
| + | |- | ||
| + | |align="right"|4082 | ||
| + | |align="right"|22 | ||
| + | |align="center"|'''ssh''' | ||
| + | |- | ||
| + | |align="right"|4083 | ||
| + | |align="right"|443 | ||
| + | |align="center"|'''https''' | ||
| + | |- | ||
| + | |align="right"|4084 | ||
| + | |align="right"|1194 | ||
| + | |'''openvpn''' | ||
| + | |- | ||
| + | |align="right"|4085 | ||
| + | |align="right"|5901 | ||
| + | |align="center"|'''vnc''' | ||
| + | |- | ||
| + | |align="right"|4086 | ||
| + | |align="right"|3306 | ||
| + | |align="center"|'''mysql''' | ||
| + | |- | ||
| + | |align="right"|4087 | ||
| + | |align="right"|873 | ||
| + | |align="center"|'''rsync''' | ||
| + | |- | ||
| + | |align="right"|4088 | ||
| + | |align="right"|8888 | ||
| + | |align="center"|proxy | ||
| + | |- | ||
| + | |align="right"|4089 | ||
| + | |align="right"|8080 | ||
| + | |align="center"|calibre | ||
|} | |} | ||
| + | |||
| + | == Tasks of the DIFI server == | ||
| + | # '''get analysis data''' from the on shore server | ||
| + | # '''get slow control data''' from the remote server | ||
| + | # transfer '''analysis data to the storage''' unit | ||
| + | # transfer '''slow control data to the storage''' unit | ||
| + | # transfer '''data to DIFI web server''' | ||
| + | |||
| + | === Timing === | ||
| + | Every action is done through '''crontab''' configuration | ||
| + | |||
| + | */5 * * * * /home/arion/arion-update-analysis | ||
| + | 25 14 * * * /home/arion/arion-update-slowcontrol | ||
| + | |||
| + | to look at the runnning configuration, '''from arion user''': | ||
| + | |||
| + | crontab -l | ||
| + | |||
| + | to edit/update it: | ||
| + | |||
| + | crontab -e | ||
| + | |||
| + | === Data stream path === | ||
| + | |||
| + | Data acquired from hydrophones <math>H_1</math> to <math>H_4</math> on buoy <math>BU_C</math> Carega or <math>BU_S</math>Sindaco are preamplified from PreAmplifier <math>{PA_C}_1</math> to <math>{PA_C}_4</math> and <math>{PA_S}_1</math> to <math>{PA_S}_4</math> the sampled from <math>Crio_S</math> and <math>Crio_C</math>. | ||
| + | |||
| + | Digital data are sent from <math>Crio_S</math> and <math>Crio_C</math> to the Ground station throug the wifi bridge | ||
| + | <math>Wifi_S</math> and <math>Wifi_C</math> from internal <math>IU</math> and <math>EU</math> and external townet wireless IP67 5Ghz units. | ||
| + | |||
| + | <graphviz format='png' caption='Arion buoy C'> | ||
| + | digraph ARIONdataPath { | ||
| + | H1C->PA1C->CrioC | ||
| + | H2C->PA2C->CrioC | ||
| + | H3C->PA3C->CrioC | ||
| + | H4C->PA4C->CrioC | ||
| + | CrioC->IUC->EUC->WifiC | ||
| + | |||
| + | H1S->PA1S->CrioS | ||
| + | H2S->PA2S->CrioS | ||
| + | H3S->PA3S->CrioS | ||
| + | H4S->PA4S->CrioS | ||
| + | CrioS->IUS->EUS->WifiS | ||
| + | |||
| + | WifiC->EU1->IU1->SW | ||
| + | WifiS->EU2->IU2->SW | ||
| + | SW->PC1 | ||
| + | SW->PC2 | ||
| + | } | ||
| + | </graphviz> | ||
| + | |||
| + | |||
| + | |||
| + | bla bla | ||
| + | |||
| + | === Slow report from ARION on shore server === | ||
| + | |||
| + | bla bla | ||
| + | |||
| + | === Analysis data from ARION on shore server === | ||
| + | bla bla | ||
= Services to the public = | = Services to the public = | ||
| + | bla bla | ||
| + | |||
= Services to researchers = | = Services to researchers = | ||
| + | bla bla | ||
| + | |||
| + | == Data stream splitting == | ||
| + | |||
| + | |||
| + | bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla | ||
| + | bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla | ||
| + | |||
| + | <graphviz format='png' caption='Data streams'> | ||
| + | digraph ARIONStreamsOnShore { | ||
| + | PC1->RAWS->SSD | ||
| + | PC1->SLCS->SSD | ||
| + | PC1->RAWC->SSD | ||
| + | PC1->SLCC->SSD | ||
| + | PC1->ANL->SSD | ||
| + | } | ||
| + | |||
| + | bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla | ||
| + | bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla | ||
| + | |||
| + | == Data management == | ||
| + | |||
| + | When data reach <math>PC_1</math> they are stored on a buffer fast sata SSD disk <math>SAD</math> | ||
| + | |||
| + | |||
| + | |||
| + | bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla | ||
| + | |||
| + | |||
| + | <graphviz format='png' caption='Data storage'> | ||
| + | digraph ARIONStorageOnShore { | ||
| + | RAWS->SAD | ||
| + | SLCS->SAD | ||
| + | RAWC->SAD | ||
| + | SLCC->SAD | ||
| + | ANL->SAD | ||
| + | SAD->HDI->HDE | ||
| + | } | ||
| + | </graphviz> | ||
| + | |||
| + | == Data management == | ||
| + | |||
| + | When data reach <math>PC_1</math> they are stored on a buffer fast sata SSD disk <math>SAD</math> | ||
| + | |||
| + | |||
| + | bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla | ||
| + | |||
| + | <graphviz format='png' caption='Graph for example no. 1'> | ||
| + | digraph G { | ||
| + | |||
| + | subgraph cluster_0 { | ||
| + | style=filled; | ||
| + | color=lightgrey; | ||
| + | node [style=filled,color=white]; | ||
| + | slowControls -> analysis; | ||
| + | raw -> analysis; | ||
| + | label = "buffer SSD"; | ||
| + | } | ||
| + | |||
| + | subgraph cluster_1 { | ||
| + | node [style=filled]; | ||
| + | |||
| + | slowControlS -> slowControls ; | ||
| + | slowControlC -> slowControls ; | ||
| + | label = "slow control stream"; | ||
| + | color=blue | ||
| + | } | ||
| + | |||
| + | subgraph cluster_2 { | ||
| + | node [style=filled]; | ||
| + | |||
| + | rawS -> raw; | ||
| + | rawC -> raw; | ||
| + | label = "raw data stream"; | ||
| + | color=blue | ||
| + | } | ||
| + | |||
| + | PC1 -> rawC; | ||
| + | PC1 -> rawS; | ||
| + | PC1 -> slowControlS; | ||
| + | PC1 -> slowControlC; | ||
| + | |||
| + | slowControls->HDI; | ||
| + | analysis->HDI; | ||
| + | raw->HDI; | ||
| + | |||
| + | slowControls->rsync; | ||
| + | analysis->rsync; | ||
| + | rsync -> DIFI; | ||
| + | HDI -> HDE; | ||
| + | HDE -> DIFI; | ||
| + | |||
| + | PC1 [shape=Mdiamond]; | ||
| + | DIFI [shape=Mdiamond]; | ||
| + | |||
| + | HDI [shape=Msquare] | ||
| + | HDE [shape=Msquare] | ||
| + | |||
| + | } | ||
| + | |||
| + | </graphviz> | ||
Latest revision as of 11:42, 19 June 2015
Contents
Introduction
Idrophones
Preamplifier
Acquisition subsystem
Hydrophones raw data collector
Surface analyzer
Data transmission large band wifi link
Data transmission event notifier
Ground station
DIFI server
The DIFI server has address 192.168.253.87 on the internal department network.
It's services are remotely accessible, through port forwarding, from 130.251.168.253 by ports:
| Ext.port | Int.Port | Service |
| 4080 | 80 | apache |
| 4081 | 5901 | vnc |
| 4082 | 22 | ssh |
| 4083 | 443 | https |
| 4084 | 1194 | openvpn |
| 4085 | 5901 | vnc |
| 4086 | 3306 | mysql |
| 4087 | 873 | rsync |
| 4088 | 8888 | proxy |
| 4089 | 8080 | calibre |
Tasks of the DIFI server
- get analysis data from the on shore server
- get slow control data from the remote server
- transfer analysis data to the storage unit
- transfer slow control data to the storage unit
- transfer data to DIFI web server
Timing
Every action is done through crontab configuration
*/5 * * * * /home/arion/arion-update-analysis 25 14 * * * /home/arion/arion-update-slowcontrol
to look at the runnning configuration, from arion user:
crontab -l
to edit/update it:
crontab -e
Data stream path
Data acquired from hydrophones to on buoy Carega or Sindaco are preamplified from PreAmplifier to and to the sampled from and .
Digital data are sent from and to the Ground station throug the wifi bridge and from internal and and external townet wireless IP67 5Ghz units.
The ImageMap extension is not installed.
bla bla
Slow report from ARION on shore server
bla bla
Analysis data from ARION on shore server
bla bla
Services to the public
bla bla
Services to researchers
bla bla
Data stream splitting
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
The ImageMap extension is not installed.
Data management
When data reach they are stored on a buffer fast sata SSD disk
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
The ImageMap extension is not installed.