VLBI Storage Manager (VSM) Matteo Stagni – Mauro Nanni 0.

Slides:



Advertisements
Similar presentations
What is an Operating System?
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating System.
Operating Systems Operating system is the “executive manager” of all hardware and software.
Chap 2 System Structures.
4 1 4 C H A P T E R Software: Systems and Application Software.
ASKAP Central Processor: Design and Implementation Calibration and Imaging Workshop 2014 ASTRONOMY AND SPACE SCIENCE Ben Humphreys | ASKAP Software and.
Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
OPERATING SYSTEM OVERVIEW
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Simplify your Job – Automatic Storage Management Angelo Session id:
Week 6 Operating Systems.
BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT. User interface – –a program that controls a display for the user (usually on a computer monitor) and.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
5 September 2015 Culrur-exp project CULTURe EXchange Platform (CULTUR-EXP) project kick-off meeting, August 2013, Tbilisi, Georgia Joint Operational.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Disk Access. DISK STRUCTURE Sector: Smallest unit of data transfer from/to disk; 512B 2/4/8 adjacent sectors transferred together: Blocks Read/write heads.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
UNIX and Shell Programming (06CS36)
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
©Brooks/Cole, 2003 Chapter 7 Operating Systems. ©Brooks/Cole, 2003 Define the purpose and functions of an operating system. Understand the components.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
The Red Storm High Performance Computer March 19, 2008 Sue Kelly Sandia National Laboratories Abstract: Sandia National.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Network Monitoring System for the UNIX Lab Bradley Kita Capstone Project Mentor: Dr C. David Shaffer Fall 2004/Spring 2005.
Parallel Programming on the SGI Origin2000 With thanks to Igor Zacharov / Benoit Marchand, SGI Taub Computer Center Technion Moshe Goldberg,
Cisco Discovery Home and Small Business Networking Chapter 2 – Operating Systems Jeopardy Review Darren Shaver – Kubasaki High School – Okinawa, Japan.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
TATII ITS Network (Fiber ) Portal Server Fourth Avenue Building Database Server Dual Sparc SAN (RAID) 1.2 TB Direct Connection backup_tables raw_data_files.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Chapter 1 (PART 1) Introduction to OS (concept, evolution, some keywords) Department of Computer Science Southern Illinois University Edwardsville Summer,
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
UNIX and Shell Programming
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
EMC Proven Professional. Copyright © 2012 EMC Corporation. All Rights Reserved. NAS versus SAN NAS – Architecture to provide dedicated file level access.
Chapter 3 Operating Systems. © 2005 Pearson Addison-Wesley. All rights reserved 3-2 Chapter 3 Operating Systems 3.1 The Evolution of Operating Systems.
Department of Computer Science Operating Systems OPS621S Semester 2.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Functions of Operating Systems V1.0 (22/10/2005).
System Components Operating System Services System Calls.
CT101: Computing Systems Introduction to Operating Systems.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
OPERATING SYSTEM CONCEPT AND PRACTISE
Applied Operating System Concepts
Operating Systems & System Software
Chapter 1: Introduction
Applied Operating System Concepts
Operating System.
Chapter 1: Introduction
Chapter 1: Introduction
Shell & Kernel Concepts in Operating System
Design Unit 26 Design a small or home office network
Operating System Concepts
Cloud computing mechanisms
Chapter 1: Introduction
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Chapter 2: Operating-System Structures
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Chapter 2: Operating-System Structures
Operating System Concepts
Chapter 1: Introduction
Presentation transcript:

VLBI Storage Manager (VSM) Matteo Stagni – Mauro Nanni 0

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 1

Disk Pack - vs - Storage Systems Storage Systems:  Different hardware characteristics  Different capacity ( 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 2

VSM Storage Units Unit Box Capacity: 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 3

Storage Units: Our Choice Supermicro Systems:  Motherboard: X8DTH-IF  CPU: 2 Intel XEON  RAM: 12 GB  RAID: 3WARE 9750DR  Disks: 24 + Os  Network: 10 Gbit  OS: 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) 4

Write test on different filesystems Tests were run on a 12 disk RAID5 array with 22 TB space 5

Vlbi Storage Manager 6

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 7

System Architecture 8

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 9

0 - Session sckedules are available 1 - Sckedules data are written in VSM-Network DB 2 – Station Manager get data in the VSM-StationDB 3 – 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 10

Network environment 11

This table is modeled after the present text file worked out in Bonn to coordinate european VLBI observations Vlbi antennas schedule 12

Each observation is registered In the antenna table 13

Each network station management host can be reached and its status monitored… 14

Network admin can conveniently update the vlbi observations through a FORM 15

System Architecture 16

Station environment 17

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 organization A 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 18

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 19

Command set: Bash scriptAim vsm_atq.shCheck the at queue on machine vsm_clearReserv.shClear the antenna space reservation table vsm_storage_analyze.shCheck the space status for the machines assigned vsm_preSched.shCreate table filled with path and commands to submit vsm_storage_reserv.shReserve space for the antenna vsm_atqrm.shClear the jobs submitted to a machine vsm_sched.shSchedule the jobs on the machine(s) vsm_delete.shDelete sessions or experiments from machine filesystem CLI Interaction 20

WEB-BASED Interaction 21

A php replica of the bash command set… In detail: -Storage status -Reserve space -Schedule observations WEB-BASED Interaction 22

Through Storage status we get the space occupied on the filesystem by experiments on machines WEB-BASED Interaction 23

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 24

The jobs are ready to be scheduled on the machines with the appropriate command at the selected time WEB-BASED Interaction 25

The jobs are now waiting on the machine in the at queue WEB-BASED Interaction 26

A primary PoP of the NREN at the IRA HQ building With Lambda DWDM device 27

Network for VLBI in Italy Antennanow Mc–32m10 Gb/s Nt–32m1 Gb/s10 Gb/s SRT-64m-1 Gb/s10 Gb/s IRA HQ 10 Gb/s 40 Gb/s 28

Radioastronomy network BO1 Oss. Medicina(BO) Oss. Noto(SR) Oss. S.Basilio(CA) IRA-INAF BO 3x10G 10G MI1 2x10G BO1 Oss. Medicina(BO) Oss. Noto(SR) Oss. S.Basilio(CA) IRA-INAF BO 3x10G 10G MI1 2x10G 29