Real-Time E-VLBI with the SFXC Software Correlator. Mark Kettenis Aard Keimpema JIVE

Similar documents
WP7. Mark Kettenis April 18, Joint Institute for VLBI in Europe

Report on integration of E-VLBI System

EVN/JIVE Technical developments. Arpad Szomoru, JIVE

PoS(11th EVN Symposium)112

jive5ab The Swiss Army knife of (e-)vlbi Harro Verkouter

IVTW - Auckland

PoS(EXPReS09)036. e-vlbi Networking Tricks. Paul Boven, for the EXPReS team Joint Institute for VLBI in Europe (JIVE)

PoS(EXPReS09)023. e-evn progress. 3 years of EXPReS. Arpad Szomoru 1

EXPReS SA1: at the half-way mark. Arpad Szomoru JIVE

D Demonstration of integrated BoD testing and validation

Status of the Bonn Correlator MPIfR BKG correlator. Walter Alef Helge Rottmann

European VLBI Network

TimeServerVlbi - A VLBI data stream real-time monitor

LBA evlbi Developments. Chris Phillips evlbi Project Scientist 14 September 2007

Current Status of K5 Software Correlator

Grid Integration of Future Arrays of Broadband Radio Telescopes moving towards e-vlbi

VLBI progress Down-under. Tasso Tzioumis Australia Telescope National Facility (ATNF) 25 September 2008

Mark 5C VLBI Data System

Lessons from EXPReS and the future of e-vlbi. 2nd Terena E2E Workshop, Amsterdam,

The UniBoard. a RadioNet FP7 Joint Research Activity. Arpad Szomoru, JIVE

Guifré Molera, J. Ritakari & J. Wagner Metsähovi Radio Observatory, TKK - Finland

The Network Infrastructure for Radio Astronomy in Italy

PoS(10th EVN Symposium)098

inettest a 10 Gigabit Ethernet Test Unit

Deliverable 7.3. Workflow Manager. Poznao Supercomputing and Networking Center

Mark 6 Next-Generation VLBI Data System

Test report of transparent local/remote application programming interface for storage elements

Integration of CASA with Jupyter for efficient remote processing Aard Keimpema

The Correlator Control Computer

NEXPReS WP8 Progress Meeting

Commissioning and Using the 4 Gigabit Lightpath from Onsala to Jodrell Bank

Radio astronomy data reduction at the Institute of Radio Astronomy

MASSACHUSETTS INSTITUTE OF TECHNOLOGY HAYSTACK OBSERVATORY WESTFORD, MASSACHUSETTS December 2009

CorrelX: A Cloud-Based VLBI Correlator

THE VLBA SENSITIVITY UPGRADE

Technology Overview. Gallery SIENNA London, England T

D6.7 Demonstration of international BoD connectivity at 4 Gb/s

G Robert Grimm New York University

The Mark 5B VLBI Data System

evlbi Research in the European VLBI Network Steve Parsley, JIVE

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Fast Retransmit. Problem: coarsegrain. timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA

MASSACHUSETTS INSTITUTE OF TECHNOLOGY HAYSTACK OBSERVATORY WESTFORD, MASSACHUSETTS May 2011

Interoperability in Aerospace Public Use Case of CRYSTAL project

Research Infrastructures Use and Further Needed Development

MASSACHUSETTS INSTITUTE OF TECHNOLOGY HAYSTACK OBSERVATORY WESTFORD, MASSACHUSETTS October 2013

Ref: A. Leon Garcia and I. Widjaja, Communication Networks, 2 nd Ed. McGraw Hill, 2006 Latest update of this lecture was on

JOINT INSTITUTE FOR VLBI IN EUROPE OUDE HOOGEVEENSEDIJK 4, DWINGELOO!

KVN. Duk-Gyoo Roh, and staffs of KASI & NAOJ + Kagoshima Univ. 8 th VERA User s Meeting, Mitaka NAOJ

Lighting the Blue Touchpaper for UK e-science - Closing Conference of ESLEA Project The George Hotel, Edinburgh, UK March, 2007

DevOps for Software-Defined Telecom Infrastructures. draft-unify-nfvrg-devops-01

Enabling Efficient and Scalable Zero-Trust Security

Data Acquisition in High Speed Ethernet & Fibre Channel Avionics Systems

Introduction to perfsonar. RIPE SEE5, Tirana, Albania Szymon Trocha Poznań Supercomputing and Networking Center, Poland April 2016

SURFnet network developments 10th E-VLBI workshop 15 Nov Wouter Huisman SURFnet

John W. Romein. Netherlands Institute for Radio Astronomy (ASTRON) Dwingeloo, the Netherlands

Measuring the Processing Performance of NetSniff

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP)

Rapid Turn Around EOP Measurements by VLBI over the Internet

DISCERN Libraries User Guide

Chapter 13: I/O Systems

Midterm II December 4 th, 2006 CS162: Operating Systems and Systems Programming

IEEE P1722 enhanced fragmentation/reassembly

Lecture (11) OSI layer 4 protocols TCP/UDP protocols

Outline. CS5984 Mobile Computing

SLHC-PP DELIVERABLE REPORT EU DELIVERABLE: Document identifier: SLHC-PP-D v1.1. End of Month 03 (June 2008) 30/06/2008

8. TCP Congestion Control

JOINT INSTITUTE FOR VLBI IN EUROPE OUDE HOOGEVEENSEDIJK 4, DWINGELOO!

TCP congestion control:

User Interaction and Workflow Management in Grid enabled e-vlbi Experiments

DESIGN OFA PULSED JET ACTUATOR FOR SEPARATION CONTROL CEAS Conference 2017 Bucharest, Oct 16-19

Receive Livelock. Robert Grimm New York University

TCPDelay: Constant bit-rate data transfer over TCP

Much Faster Networking

Principles of Software Construction: Objects, Design, and Concurrency. The Perils of Concurrency Can't live with it. Cant live without it.

Cubro Sessionmaster EXA48600

Network Layer: Router Architecture, IP Addressing

Mark6 Operations. Chester Chet Ruszczyk

Scaling PortfolioCenter on a Network using 64-Bit Computing

CSE/EE 461 The Network Layer. Application Presentation Session Transport Network Data Link Physical

10 Gbit/s Challenge inside the Openlab framework

Network Layer (1) Networked Systems 3 Lecture 8

SpaceWire-RT Update. EU FP7 Project Russian and European Partners. SUAI, SubMicron, ELVEES University of Dundee, Astrium GmbH

Internetworking Models The OSI Reference Model

Compute Node Design for DAQ and Trigger Subsystem in Giessen. Justus Liebig University in Giessen

The check bits are in bit numbers 8, 4, 2, and 1.

I VLB A Correlator Memo No.jkfLl (860506)

IP SLAs QFP Time Stamping

AIDA-2020 Advanced European Infrastructures for Detectors at Accelerators. Presentation. A generic data acquisition software framework, EUDAQ2

INTERNATIONAL TELECOMMUNICATION UNION

Work Project Report: Benchmark for 100 Gbps Ethernet network analysis

INNOVER-EAST. WP5 Dissemination. Deliverable D5.3 Basic Dissemination Material

Extreme Networks Session Director

AADECA 2004 XIX Congreso Argentino de Control Automático. Ethernet delay evaluation by an embedded real time Simulink model PC in asynchronous mode

Parallelization Using a PGAS Language such as X10 in HYDRO and TRITON

Cubro Packetmaster EX48600

Systems. Roland Kammerer. 10. November Institute of Computer Engineering Vienna University of Technology. Communication Protocols for Embedded

TDT Coarse-Grained Multithreading. Review on ILP. Multi-threaded execution. Contents. Fine-Grained Multithreading

New Features Summary. SAP Sybase Event Stream Processor 5.1 SP02

Transcription:

Real-Time E-VLBI with the SFXC Software Correlator Mark Kettenis kettenis@jive.nl Aard Keimpema keimpema@jive.nl JIVE

SFXC SFXC = S? FX Correlator Where S? used to mean Super Uses MPI to distribute/parallelize computation Descendant of the correlator used for to track descent of Huygens probe on Titan VEX driven Pulsar binning/gating High spectral resolution Accepts Mark4, VLBA, Mark5B and VDIF data Data product compatible with the Mark 4 correlator at JIVE But higher data quality 2

New Features Multiple phase centers Use high time/spectral resolution internally to prevent smearing Apply phase shift for each center Average down to desired time/spectral resolution WOLA Windowing functions: Rectangular, Hann, Hamming, Cosine Adding other functions is trivial Space Science features Improved delay tracking for high spectral resolution Near-field model (Dmitry Duev) Possibility to include Doppler-shift in model Operational tools weight display, fringe display, clock search tool Correlation shifting from Mark 4 correlator to SFXC More than half of the June 2011 EVN session correlated on SFXC 3

Direct Mark5 Diskpack Access Simple software to: Isolate correlator software from StreamStor SDK Do automatic bank switching Mark5A/B mk5read SS SDK MPI UNIX socket Maximum throughput 1.2 Gbit/s (on Mark5A) 4

Direct Mark5 Diskpack Access 1. sends VSN + byte offset to mk5read mk5read Mark5A/B 2. mk5read selects bank JIVE- 003 SS SDK JIVE-003:10240 MPI Mark5A/B 3. kk5read sends data to JIVE- 003 mk5read SS SDK data MPI 5

e-vlbi with SFXC Continue to use Mark5s for data input Replace mk5read with mk5udp Mark5A/B/C jive5ab UDP mk5udp MPI UNIX socket Strip Packet Sequence Number and forward data If network connection breaks, correlation will stop! 6

e-vlbi with SFXC No packets received? Send fake frame every second Wait 2s before sending first fake frame Send frame with timestamp 1s in the past Supports generation of Mark4, Mark5B and VDIF frames Mark4 & Mark5B: use fill pattern to mark data as invalid VDIF: use validity bit in VDIF header Initial testing done with Mark5 simulator (Bob Eldering, EXPReS) Add VDIF support (single-thread, single-channel for now) 7

Simulation setup MPI (corr. node) mark5_simul mk5udp (input node) (corr. node) mark5_simul mk5udp (input node) (corr. node) run_evlbi_job.py (corr. node) 8

First e-vlbi fringes 6-stations @512 Mbit/s 9

Elliptical Robin How to get 1024 Mbit/s over a 2 1Gbit/s links? and leave room for some other MERLIN stations Use modified Ethernet bonding driver 5 packets on 1 st interface, 1 packet on 2 nd By Paul Boven Packets will arrive out of order mk5udp doesn t reorder SFXC discards out-of-order data Replace mk5udp with jive5ab jive5ab properly reorders packets and supports channel dropping 10

Hardware Upgrade Added 16 new nodes Now 32 nodes, 256 cores Equipped 4 nodes with 10Gbit/s Ethernet Directly connected to e-vlbi network Integrated Mark5A+/Mark5B/Mark5C s with the cluster All on 10Gbit/s Ethernet Total of 24 playback units Should allow real-time correlation of 9 stations @1024 Mbit/s Need to improve software to fix Mark5 bottleneck Foto: Paul Boven 11

Speed Up Dechannellisation Current code uses JIT compilation Fast, but not fast enough Use SSE instructions CPUs in Mark5s @JIVE only support SSE2 Speedup of a factor 2 Hand written assembly code Can be automatically generated? I/O bottleneck remains Parallelisation needed Use VDIF with single-channel frames No dechannellisation necessary Parallel I/O becomes trivial 12

VDIF/VTP support SFXC accepts single-channel VDIF frames mk5udp accepts the proposed VTP packets Currently just strips the VTP header jive5ab VTP support is under development (Harro Verkouter) On-the-fly conversion of Mark4 and Mark5B data to VDIF Single-channel VDIF frames Key to truly distributing correlation over multiple clusters! 13

Global Correlation Distribute subbands over correlation centers Onsala Poznan Irbene Dwingeloo Mopra Perth 14

NEXPReS WP7 Update Computing in a shared infrastructure Create an automated, distributed correlator using the global, shared infrastructure of the EVN and its associated global partners Web-based Workflow Manager Development well underway (Poznan) Automatic schedule generation Prototype ready (Onsala) Now working on acting upon triggers SFXC deployed at JIVE, Poznan, Ventspils 15

Questions? Research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007 2013) under grant agreement n RI-261525 NEXPReS. This material reflects only the author's views, and the European Community is not liable for any use that may be made of the information contained therein. Additional Information at http://nexpres.eu 16