SDP assign resources 0.1

https://schema.skao.int/ska-sdp-assignres/0.1

type

object

properties

  • interface

type

string

  • id

type

string

  • max_length

type

number

  • scan_types

Scan types to be supported on subarray

type

array

items

Scan_type_0.1

  • processing_blocks

type

array

items

A Processing Block is an atomic unit of data processing for the purpose of SDP’s internal scheduler. Each PB references a processing script and together with the associated execution block provides all parameters necessary to carry out scheduling - both on TM’s side for observation planning and on SDP’s side - as well as enable processing to locate all required inputs once it is in progress.

PBs are used for both real-time and deferred, batch, processing. An execution block will often contain many Processing Blocks, for example for ingest, self-calibration and Data Product preparation.

Processing_block_0.1

additionalProperties

True

Scan_type_0.1

type

object

properties

  • id

type

string

  • coordinate_system

allOf

const

ICRS

  • ra

type

string

  • dec

type

string

  • channels

type

array

items

Informs SDP ingest about the expected channel configuration, especially which frequencies are expected to be mapped to which channel ID. Note that channel IDs are not guaranteed to be continuous, so this might involve gaps and/or strides.

Scan_channels_0.1

additionalProperties

True

Scan_channels_0.1

Informs SDP ingest about the expected channel configuration, especially which frequencies are expected to be mapped to which channel ID. Note that channel IDs are not guaranteed to be continuous, so this might involve gaps and/or strides.

type

object

properties

  • count

Number of channels

type

integer

  • start

First channel ID

type

integer

  • stride

Distance between subsequent channel IDs

type

integer

  • freq_min

Lower bound of first channel

type

number

  • freq_max

Upper bound of last channel

type

number

  • link_map

Channel map that specifies which network link is going to get used to send channels to SDP. Intended to allow SDP to optimise network and receive node configuration.

type

array

items

additionalProperties

True

Processing_block_0.1

A Processing Block is an atomic unit of data processing for the purpose of SDP’s internal scheduler. Each PB references a processing script and together with the associated execution block provides all parameters necessary to carry out scheduling - both on TM’s side for observation planning and on SDP’s side - as well as enable processing to locate all required inputs once it is in progress.

PBs are used for both real-time and deferred, batch, processing. An execution block will often contain many Processing Blocks, for example for ingest, self-calibration and Data Product preparation.

type

object

properties

  • id

type

string

  • workflow

type

object

properties

  • type

type

string

  • id

type

string

  • version

type

string

additionalProperties

True

  • parameters

type

object

  • dependencies

type

array

items

Processing block dependency 0.1

type

object

properties

  • pb_id

type

string

  • type

type

array

items

type

string

additionalProperties

True

additionalProperties

True