Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack...

24
Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju, S. Korea

Transcript of Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack...

Page 1: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Mark 6 VLBI Data System

Alan WhitneyRoger CappalloChet RuszczykJason SooHoo

MIT Haystack Observatory

11 Oct 20132nd International VLBI Technical

Jeju, S. Korea

Page 2: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Why Mark6? - drivers for ever-increasing data rates

• -Sensitivity!

• -VLBI2010 – enables smaller antennas & shorter scans for better sampling of the atmosphere

• -EHT – enables coherent detection of Sgr A* at mm wavelengths (through a fluctuating atmosphere)

Page 3: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Mark 6 goals

• - 16Gbps sustained record capability• >=32Gbps burst-mode capability

• - Support all common VLBI formats• possibly general ethernet packet

recorder • - COTS hardware

• relatively inexpensive• upgradeable to follow Moore’s Law

progress• - 100% open-source software

• Linux O/S

• Other considerations• playback as standard

Linux files• e-VLBI support• smooth user transition

from Mark 5• preserve Mk5 hardware

investments, where possible

Page 4: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Mark 6 Physical Layout

System chassis (supports 8Gbps by itself)

Expansion chassis (needed for 16Gbps)

Retractable cable panel

Mark 5/6 enclosurePower supplyChassis backplane kitData-electronics hardware

(for easy management of eSATA data cables)

Module-front-panel connectors for two standard SAS2 cables

Mark 5/6 enclosurePower supplyChassis backplane kit

5U

1U

8 monitor LEDs(one per disk)

4

1 2

3 41 23 4

Page 5: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Existing Mark 5 chassis is upgradeable to Mark 6

5

Mark 6 hardware

Existing Mark 5 SATA disk modulesare upgradeable to Mark 6

(new backplane and front panel)

High-speed data connections to module front-panel via two standard SAS cables

Cable-management panel(unused cables retract into panel)

New chassis backplanes fordisk power management

Page 6: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Mark6 block diagram

Page 7: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

c-plane

l -control planel -author: Chet Ruszczykl -written in pythonl -interface to user (e.g. field system)

– VSI-S and XML control/monitorl -responsible for high-level functions

– -disk module managementl creatingl mounting & unmounting

– -scan-based recording– -status, error-checking, etc.

Page 8: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

dplane

l -data planel -author: Roger Cappallol -written in Cl -implements the high-speed data flowl -input from NIC’sl -output to disks within mk6 modulesl -manages:

– ▪ start and stop of data flow via packet inspection

– ▪ organization of data into files addition of metadata to files

Page 9: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

dplane block diagram

Page 10: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

dplane - Technical Highlights

l ▪ pf_ring used for high-speed packet bufferingl ▪ efficient use of multiple cores – based on #

of available cores– ▪ smp affinity of IRQ’s– ▪ thread binding to cores

▪ most of physical RAM (up to 64-128GB) used for large ring buffers and locked in– ▪ one large ring buffer per stream– ▪ can be changed dynamically from 1 to 4 streams

Page 11: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

dplane – file modesl scatter model ▪ ~10 MB blocks scattered to files resident on

different disks– ▪ prepended block# for ease of reassembly– ▪ uses faster disks to keep up with flow, but balances disk

usage as much as possible– ▪ resiliet to

l standalone program gather – ▪ efficiently writes data in correct order to single file– ▪ not necessary for single-file (RAID) mode– ▪ front end merging software planned for difx

RAID model data written to single file

– ▪ typically on a RAID array– ▪ good mode for single module of SSD’s

Page 12: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Mark 6 data hardware

ASRock X79 Champion LGA 2011 Intel X79 motherboard

64GB DDR3 SDRAM 24002 x Myricom 10G-PCIE2-8B2-2C 10GE NIC

LSI 9201-16E Host Bus Adapter

Mark 6

14

Page 13: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Additional Features

l ▪ capture to ring buffers is kept separate from file writing– ▪ helps to facilitate e-VLBI

l ▪ FIFO design decouples writing from capturing (e.g. keep writing during slew)

l ▪ option to conver mk5b format packets “on the fly” into vdif packets

l ▪ all Mk6 software is open source for the communityl ▪ Mk6 electronics hardware is non-proprietary &

openly published

Page 14: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Timeline

– -Feb 2013: bistatic radar observations of asteroid DA14 recorded at Westford

l continuous 8 Gb/s on 2 modules

– -Mar 2013: VLBI2010 stand-alone testing

– -Sep/Oct 2013: delivery of eight Mark 6 systems (5 - ALMA VLBI; 3 – VGOS)

– -Sep/Oct 2013: Developing Mark 6 interfacing software for DiFX correlator; completing standalone self-test; complete documentation

Page 15: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Proof of Concept Experiment

l -done with prototype software (v.0)-June 2012l -Westford – GGAOl -technical details

– VDIF format– 16 Gb/s onto 32 disks– 4 GHz bandwidth on the sky– dual polarization with 2 GHz IF’s – processed as four 512 MHz channels

Page 16: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,
Page 17: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Recent progress

l▪ continuous 16Gbps error-free operation onto

32 disks using ‘scatter’ file system

l ▪ ‘scatter’ file writing upgraded to support writing

operations as high as 31 Gbps onto 32 disks

l ▪ ‘gather’ file-reading software reconstructs data

written in ‘scatter’ mode

l ▪ FUSE front-end for file reading hides ‘gather’

operation

l ▪ testing of high-level interface software

l ▪ long duration simulated experiment usage

l ▪ tests with SSD-equipped Mark 6 modules

l ▪ Still to be done: FS support

Page 18: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

VLBI Support Forum at <vlbi.org>

Page 19: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Mark 6 availability

• Several options:– Purchase new Mark 6 system from Conduant

(~US$13k with 64GB RAM memory, no disk modules)

– Upgrade existing Mark 5 system (either yourself or with kit from Conduant)

– Upgrade Mark 5 SATA-modules (with upgrade kits from Conduant)

– Purchase Mark 6 modules (with or without disks)

Contact Greg Lynott of Conduant [email protected]

21

Page 20: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

New Front Panel

New PCB andpower connector

New Latch provided (pre-installed on new

Panel)

Re-use Handle from old Module

Mark 5 SATA Drive Module Upgrade to Mark 6

8x LED (1 per drive)

Front Panel

Rear Panel

Easilyremovable disks

Connectors for two eSATA cables

Cooling slots

22

Page 21: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

1960 1970 1980 1990 2000 2010 2020

0.001

0.01

0.1

1

10

100

Gbps

0.0001

Mark 1

Mark 2

Mark 3 VLBA

Mark 4 Mark 5A

Mark 5B+

Mark 5C

Mark 6

Mark 7?

Tape

Disk

COTS DiskProjection

Recording-rate capability vs time

23

COTS

mostly COTS

Page 22: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

1960 1970 1980 1990 2000 2010 2020

10

10

0.1

1

10

10k$/Gbps

10

Mark 1

Mark 2

Mark 3 VLBAMark 4

Mark 5AMark 5B+

Mark 5C

Mark 6

Mark 7?

COTS DiskProjection1

2

3

4

5

Recording-rate cost vs. time

24

COTS

mostly COTS

Page 23: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,

Questions?

Page 24: Mark 6 VLBI Data System Alan Whitney Roger Cappallo Chet Ruszczyk Jason SooHoo MIT Haystack Observatory 11 Oct 2013 2 nd International VLBI Technical Jeju,