a.j. faulkner k. zarb-adami - home · indico · a.j. faulkner k. zarb-adami. march 2015 lfaa ......

36
Andrew Faulkner – Kris Zarb-Adami March 2015 LFAA – LMC - Trieste A.J. Faulkner K. Zarb - Adami

Upload: trandien

Post on 22-Apr-2018

227 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

A.J. FaulknerK. Zarb-Adami

Page 2: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

SKA1-low requirements (after RBS)Frequency: 50MHz – 350MHz

Bandwidth: 300MHz

Sensitivity : 500m2/K (110–350MHz)

Polarisation: Dual (of good quality)

Beam size: >5° (no beam stitching)

Stations: 512

Scan angle: >45°

# of beams: >5

Configuration: 50% <600m radius(TBC) 75% <1km radius

95% <3km radius3 spiral arms of 40km

Data rate: ~7.5Tb/s (total)

This is real!

Page 3: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

Some definitions…Antenna A “Station” – 256 antennas

(beams sent for processing)

A “Tile” – 16 antennas(processed in one module)

• Low Frequency AA: 512 Stations• Antennas in a random pattern

Min. ant. spacing: 1.5m

35m dia.

Page 4: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

Station…

DigitalFibre

Station 2

Station 1

InnerArea Digital

Fibre

Analogue Fibre

Log Periodic antenna

Data out

Power

Cooling

RPF x

… …ClockPower

Distance45km max.

ClockPowerRPF 1

ClockPowerRPF 2

CPFBeamformingCorrelationMaser clock

6km

Page 5: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

LFAA signal path:

Antenna & LNA Receiver

RFoF

Processing Facility

Antenna structure

Dataout

Netw

ork

o/e

Spectral filters

Tile Beam

forming

Part Station beam

forming

e/o

Signal Processing

ADC

Tile Processing module, TPM

LNA e/o

Antenna

Tile Processing Module

Page 6: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

Linking to switched network

Rack

Page 7: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

LFAA Data Network

128 racks in totalHigh speed switched network: >40Gb/sEthernet

Page 8: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

AAVS1 – Verification System (2015-16)

Page 9: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

AAVS1 – Verification System (2015-16)

12

3

4

• Test overall System• On MWA site – MRO• 400 antennas• 4 Stations• Correlate with MWA

• Processing in ASKAP building

• Build in 2015• Test in 2016

Page 10: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

AAVS1 system layout

1

2

3

4

TPMs

….

1

3

25

Data Sw

itchD

ata Switch

MCCSServers

MCCSServers

LFAA Mgmtsystem

MWAControlSystem

Internet I/F

Beams toMWACorrelator

Signal dataRecorder

(server)

Signal data recorder

(server)

Internet I/F

Fibresplicing

Clocks fromMWA/Maser

Clock Dist

….

Power

Power

MRO Main Building

Station box

Fibre cables576-core

Patch cables

SpliceBox

Power

Page 11: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

With Ascent Software

Page 12: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Interface with TM – defined by ICD Interface and control TPMs Calculate and distribute beamforming coefficients Calibrate the antennas for phase and amplitude Distribute calibration coefficients Set up routing between TPMs Monitor hardware status Report hardware and system status

Page 13: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Component ACS Common Software EPICS v3 TANGO

Device Architecture Object Oriented (CORBA) Flat record database Object Oriented (CORBA)

Communication Protocol CORBA message middleware Channel Access protocol ZeroMQ

Scalability Limited by CORBA Proven scalability with flat architectureZeroMQ limited only by networkbandwidth

User Interfaces No GUI toolkit X11/Motif + Control System StudioQt/Java/Web toolkits, Sardana+ControlSystem Studio

Community LGPL, not fully open source Fully open source Fully open source

Usage Limited (~10 institutions) Widespread, choice for ASKAP Linux, Windows, OS X

Platform Support Linux VxWorks, Linux, Solaris, Windows, OS XGrowing steadily (~25 internationalpartners)

Drivers ALMA, Custom Custom, Cosylab COTS support Custom, Cosylab COTS support

Training Extensive documentation, limited trainingExtensive documentation, external on-site training available

Extensive documentation, trainingoptions available, active forums

Configuration Database XML files EPICS database TANGO device server database

Archiving Database None, data layer access API ChannelArchiverHistorical, temporal and snapshotarchives

Logging API-based logging of data/actions/eventsIOC level functions to send logs to textfile (e.g. system log file)

Tango Logging Service (TLS), console, file,Tango log consumer/viewer, different loglevels per device

Debugging No dedicated debugger No dedicated debugger No dedicated debugger

Error Handling Backtrace to handling deviceAlarm states forwarded across links,client checks if alarm condition is present

CORBA exception handling, Alarms onattributes

Security Container-level protection User-level protection User-level protection

Page 14: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

General and Non-Functional support and maintainability

Communication Infrastructure communication middleware design

Monitoring and Control Functionality core operation features and tools

Total of 144 points

0102030405060708090

100110120130140

ACS EPICS TANGO

Assessment Score

Scores 0: absent features 1: partially available/present features 2: fully available features

A score of 1 also reflects minor shortcomings of an otherwise present feature.

Page 15: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency
Page 16: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

LFAA LMC(MCCS)

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

Data Flow

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

Page 17: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency
Page 18: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

TANGO Devices Wrapper around BSP Commands and attributes

Device States 14 states New states defined as Enums in TANGO device

Data Taps Upload of data into Kafka broker

Page 19: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Sensor Information Alarms, events, polling through TANGO

Array pointing/calibration Set up as sequences of jobs with OODT Workflow

Manager Each job executed and monitored by OODT

Resource Manager

Page 20: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Logging: Console, file, custom TANGO device Levels: Debug < Info < Warn < Error < Fatal < Off

Controlled Access User-based, read, write, read/write rules

Error Handling Thrown exceptions

Page 21: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Workflow Manager Modeling, executing and monitoring groups of one

or more Workflow Tasks Resource Manager Sends jobs to resource nodes to be executed.

Monitors resource nodes. Kafka Cluster Publish-subscribe distributed commit log.

Page 22: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

28-Jan-2014 22

• All Core components implemented as web services– XML-RPC used to communicate between components

– Servers implemented in Java

– Clients implemented in Java, scripts, Python, PHP and web-apps

– Service configuration implemented in ASCII and XML files

OODT Core Components

Page 23: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

28-Jan-2014 23

• File Manager does Data Management– Tracks all of the stored data, files & metadata

– Moves data to appropriate locations before and after initiating PGE runs and from staging area to controlled access storage

• Workflow Manager does Pipeline Processing– Automates processing when all run conditions are ready

– Monitors and logs processing status

• Resource Manager does Resource Management– Allocates processing jobs to computing resources

– Monitors and logs job & resource status

– Copies output data to storage locations where space is available

– Provides the means to monitor resource usage

Core Capabilities

28-Jan-2014

Page 24: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

28-Jan-2014 24

OODT Processing Use Case

28-Jan-2014

Page 25: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency
Page 26: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LMC Master Node/s(Workflow, Resource

Management, and KafkaBroker)

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(1) Workflow Manager initiates calibration workflow.Datatap request job is sent to Resource Manager.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 27: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(2) Datatap Request commands are sent to TANGO.TANGO Host sends commands to TPMs.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 28: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(3) TPMs initiate data upload to Kafka broker, which splits data into files across compute nodes.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 29: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(4) Upload is finished. TANGO Host alerts Resource Manager that upload is ready, which in turn alerts Workflow Manager.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 30: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(5) Workflow Manager is (in parallel) waiting for calibration period to elapse. After time period, calibration job is submitted to Resource Manager.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 31: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(6) Resource Manager submits calibration job to MCCS compute nodes, and wait for completion, informing Workflow Manager. The latest data taps are used.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 32: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(7) Workflow Manager instructs Resource Manager to start coefficients upload job. Resource Manager communicates task to TANGO.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 33: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(8) TANGO receives coefficients (in Receiver Device) from Compute Nodes.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 34: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(9) TANGO sends coefficients to TPMs. Resource Manager is notified that coefficients have been uploaded to TPMs.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 35: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

SkyModelMirror

TANGO DB

LFAA LMC

MCCS 2: Compute Node

LFAA-CSP Interface

40 Gb-E Network

TM-LFAA Interface

TPM

.

.

.

TPM

Network PathControl PathAstronomical Data PathKafka Data Path

MCCS 1: TANGO Host

MCCS 3: Compute Node

MCCS 4: Compute Node

MCCS 5: Compute Node

(10) Workflow Manager is waits for next calibration period to elapse, and restart calibration process.

LMC Master Node/sOODT (Workflow, Resource

Management) and Kafka Broker)

Page 36: A.J. Faulkner K. Zarb-Adami - Home · INDICO · A.J. Faulkner K. Zarb-Adami. March 2015 LFAA ... Trieste Andrew Faulkner – Kris Zarb-Adami SKA1-low requirements (after RBS) Frequency

Andrew Faulkner – Kris Zarb-AdamiMarch 2015 LFAA – LMC - Trieste

LFAA - TM

• TM <---> LFAA protocol• Finalise ICD that is started

– Define responsibilities of TM and LFAA– Define command structure

We look foreward to the meeting outcomes!