vlbi storage manager (vsm) matteo stagni – mauro nanni 0

30
VLBI Storage Manager (VSM) Matteo Stagni – Mauro Nanni 1

Upload: shawn-goodman

Post on 03-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

VLBI Storage Manager(VSM)

Matteo Stagni – Mauro Nanni

1

1. Attended antenna with local storage system (B)

2. Groups of antennas with a central storage system and a local correlator (C)

3. Unattended antenna with local storage system (D)

4. Antennas that use a remote storage (E or A ) Cloud ?

5. Antennas with poor network connection that use disk-pack

Network and Storage in the future of the VLBI

2

Disk Pack - vs - Storage Systems

Storage Systems:

Different hardware characteristics

Different capacity (40-120 TBy) that change in time:

Presence of previous observation data

Space reserved for different observation programs

In a session for one antenna can be requested more storage systems

More antennas can store data on one storage system (low speed !)

Storage systems near the antennas or connected by high speed net

Disk Pack:

Field System manage the Disk Packs substitution

Disk packs are empty and every Pack has a fixed capacity

3

VSM Storage Units

Unit Box

Capacity: 40-100 TBy

Network: 10 Gbit/sec

File system: standard

Writing speed : more than 4 Gbit/s

Space on the unit:

Used: data of previous observations

Reserved : allocated for future obs.

Free: can be allocated

4

Storage Units: Our Choice

Supermicro Systems:Motherboard: X8DTH-IFCPU: 2 Intel XEON [email protected]: 12 GBRAID: 3WARE 9750DR Disks: 24 + OsNetwork: 10 GbitOS: Scientific Linux 6.2

Writing Raid 5 XFS Filesystem:

Command dd : 1.2 GB/s

Vlbistreamer : 6135 Mbit/s

(raid 5 degraded: -10% in speed)

5

Write test on different filesystems

Tests were run on a 12 disk RAID5 array with 22 TB space 6

Vlbi Storage Manager

7

The Vlbi Storage Manager (VSM)

Our choices:

Hardware : commercial “Off The Shelf” components

Operating System: Linux

Standard file systems

Database Mysql

Shell Bash and PHP

Different organizations can use different architectures and adopt the solution at a different pace

The new storage device require a system for management of the data on disk:

management of disk space

reserving resources for the future sessions

overseeing the capture and registration

data transfer to the correlator

8

System Architecture

9

VSM general architecture

VSM Network-DB: Session data: c/o the correlators or central organizations

VSM Station-DB: Storage station data: c/o Radio observatory

Storage stations get data of the sessions from the network DB 10

0 - Session sckedules are available

1 - Sckedules data are written in VSM-Network DB

2 – Station Manager get data in the VSM-StationDB3 – Station Manager verify

space (vsm_analize)4 – Station Manager reserve

the space (vsm_reserv)5 – Station Manager create rec-sked (vsm_sched)

6 – Rec-Sked starts vlbi-stream at observation time

11

Network environment

12

This table is modeled after the present text file worked out in Bonnto coordinate european VLBI observations

Vlbi antennas schedule

13

Each observation is registered In the antenna table

14

Each network station management host can be reachedand its status monitored…

15

Network admin can conveniently update the vlbi observations through a FORM

16

System Architecture

17

Station environment

18

VSM Storage Station

The “VSM storage stations" are the structures that manage one or more "storage unit" under the supervision of the technical staff of the organizationA storage station can manage one or more well connected antennas

A VSM storage station is made by:

One or more storage units

The VSM Software

The VSM Database of space usage in the storage units

The VSM Database of the local experiments

19

The VSM System core concept is to manipulate the antennas’ scheduled and present data record on different MySQL databases.

Dual implementation for the local admin management:

- CLI (Command Line Interface) Bash

- WEB-BASED Interface Php

20

Command set:

Bash script Aim

vsm_atq.sh Check the at queue on machine

vsm_clearReserv.sh Clear the antenna space reservation table

vsm_storage_analyze.sh Check the space status for the machines assigned

vsm_preSched.sh Create table filled with path and commands to submit

vsm_storage_reserv.sh Reserve space for the antenna

vsm_atqrm.sh Clear the jobs submitted to a machine

vsm_sched.sh Schedule the jobs on the machine(s)

vsm_delete.sh Delete sessions or experiments from machine filesystem

CLI Interaction

21

WEB-BASED Interaction

22

A php replica of the bash command set…

In detail:

-Storage status-Reserve space-Schedule observations

WEB-BASED Interaction

23

Through Storage status we get the spaceoccupied on the filesystem by experiments on machines

WEB-BASED Interaction

24

Reserve space has done its job and checked if there is enough room for the upcoming observations and now we’re ready to schedule them…

WEB-BASED Interaction

25

The jobs are ready to be scheduled on the machineswith the appropriate command at the selected time

WEB-BASED Interaction

26

The jobs are now waiting on the machine in the at queue

WEB-BASED Interaction

27

A primary PoP of the NREN at the IRA HQ building

With Lambda DWDM device

28

Network for VLBI in Italy

Antenna now 2013 2014

Mc–32m 10 Gb/s 10 Gb/s 10 Gb/s

Nt–32m 1 Gb/s 10 Gb/s 10 Gb/s

SRT-64m - 1 Gb/s 10 Gb/s

IRA HQ 10 Gb/s 10 Gb/s 40 Gb/s

29

PDPDMI2MI2

MI1MI1

TOTO

PIPI FIFI

NANA

GEGE

CTCT

PAPA

RCRC

CZCZCSCS

AN1AN1

TSTS

MI4MI4 COCO

BABA

SASA

PEPE

CACA

AQAQ

OlbiaOlbia

PZPZ MTMT

TN1TN1

G.652

G.654

FEFE

BRBR

LELE

UD1UD1

PGPG

PVPV

BO2BO2BO1BO1

Civitavec.Civitavec.

LameziaLamezia

RM1RM1

CA1CA1

ANAN

SS1SS1

AQ1AQ1

FE1FE1MI3MI3 MI5MI5

MazaraMazara

RM2RM2

FG1FG1

ME1ME1

TNTNUDUD

TermoliTermoli

CBCB

Radioastronomy network

PDPDMI2MI2

MI1MI1

TOTO

PIPI FIFI

NANA

GEGE

CTCT

PAPA

RCRC

CZCZCSCS

AN1AN1

TSTS

MI4MI4 COCO

BABA

SASA

PEPE

CACA

AQAQ

OlbiaOlbia

PZPZ MTMT

TN1TN1

G.652

G.654

FEFE

BRBR

LELE

UD1UD1

PGPG

PVPV

BO2BO2BO1BO1

Civitavec.Civitavec.

LameziaLamezia

RM1RM1

CA1CA1

ANAN

SS1SS1

AQ1AQ1

FE1FE1MI3MI3 MI5MI5

MazaraMazara

RM2RM2

FG1FG1

ME1ME1

TNTNUDUD

TermoliTermoli

CBCB

BO1

Oss.Medicina (BO)

Oss.Noto (SR)

Oss.S.Basilio (CA)

IRA-INAF BO

3x10G

10G

10G

10G

MI1MI1

2x10G

BO1

Oss.Medicina (BO)

Oss.Noto (SR)

Oss.S.Basilio (CA)

IRA-INAF BO

3x10G

10G

10G

10G

MI1MI1

2x10G

30