the need and capability of a surveillance data distribution system

20
The Need and Capability of a The Need and Capability of a Surveillance Data Distribution Surveillance Data Distribution System System Dave Whitman Dave Whitman Sunhillo Corporation Sunhillo Corporation ICNS 2009 ICNS 2009 May 15, 2009 May 15, 2009

Upload: others

Post on 18-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

The Need and Capability of a The Need and Capability of a

Surveillance Data Distribution Surveillance Data Distribution

SystemSystem

Dave WhitmanDave Whitman

Sunhillo CorporationSunhillo Corporation

ICNS 2009ICNS 2009

May 15, 2009May 15, 2009

SDDS ICNS 2009SDDS ICNS 2009 22

What is a Surveillance Data What is a Surveillance Data

Distribution SystemDistribution System

Surveillance Data Distribution SystemSurveillance Data Distribution System

Surveillance awareSurveillance aware layer on top of a layer on top of a

network cloud that understands the network cloud that understands the

unique characteristics of surveillance data unique characteristics of surveillance data

and provides services unique to and provides services unique to

surveillance data. surveillance data.

SDDS ICNS 2009SDDS ICNS 2009 33

Surveillance Data DistributionSurveillance Data Distribution

Surveillance Aware Layer on top of Surveillance Aware Layer on top of

TransportTransportBroker

Service Oriented Architecture (SWIM)

Physical

Data Link

Network

TransportAll connectivity:

• Standard protocols

• FTI implementations

SDP

Service

SDP

Client

Session/Presentation/App

Surveillance Data Distribution

Session/Presentation/App

Physical Sensor In

puts

SDDS ICNS 2009SDDS ICNS 2009 44

Capabilities of an SDDSCapabilities of an SDDS

•• Distribute Surveillance DataDistribute Surveillance Data–– Multiple diverse sources to diverse usersMultiple diverse sources to diverse users

–– Provide for dynamic and static load balancingProvide for dynamic and static load balancing

•• Provide services to validate, filter, and convert the dataProvide services to validate, filter, and convert the data

•• Provide a monitoring and control system Provide a monitoring and control system –– Surveillance awareSurveillance aware

–– Monitors the SERVICE of surveillance dataMonitors the SERVICE of surveillance data

•• Provide common timely access to common surveillance Provide common timely access to common surveillance informationinformation

SDDS ICNS 2009SDDS ICNS 2009 55

Only a surveillance aware Only a surveillance aware

system can system can ……

•• Know to discard weather data when Know to discard weather data when congestedcongested

•• Remove duplicate messagesRemove duplicate messages

•• Remove old messagesRemove old messages

•• Expedite North Mark MessagesExpedite North Mark Messages

•• Remove bad messages Remove bad messages

•• Merge unique data from redundant feedsMerge unique data from redundant feeds

SDDS ICNS 2009SDDS ICNS 2009 66

Causes of IP Surveillance Causes of IP Surveillance

Distribution ProblemsDistribution Problems

•• Router configurationsRouter configurations–– System updates to add new services or usersSystem updates to add new services or users

•• Maintenance ActionsMaintenance Actions

•• Component FailuresComponent Failures

•• Bandwidth LimitationsBandwidth Limitations–– Yes FTI will limit bandwidth and discard dataYes FTI will limit bandwidth and discard data

•• Network Configuration MistakesNetwork Configuration Mistakes–– DuplicationDuplication

SDDS ICNS 2009SDDS ICNS 2009 777

Example of FTI Duplicate PacketsExample of FTI Duplicate Packets% Duplicates 24 Hour Sample Each Month

0.00000%

5.00000%

10.00000%

15.00000%

20.00000%

25.00000%

30.00000%

35.00000%

40.00000%

45.00000%

50.00000%

17-24 Mar 07 15-Oct-07 13-Nov-07 13-Dec-07 15-Jan-08 13-Feb-08 13-Mar-08 18-Apr-08

Months

% D

uplicates

ZAB

ZAU

ZBW

ZDC

ZDV

ZFW

ZHU

ZID

ZJX

ZKC

ZLA

ZLC

ZMA

ZME

ZMP

ZNY

ZOA

ZOB

ZSE

ZTL

ZOA

ZAU ZME

ZKC

ZKC

ZOA

ZKC

ZME

ZMA

ZMP

ZOA

6/22/08

SDDS ICNS 2009SDDS ICNS 2009 88

Incorrect PerceIncorrect Perceptions of ptions of

NetNetwork Performancework Performance

•• LatencyLatency

–– Great, Great, avgavg latency 25ms 99% < 50 mslatency 25ms 99% < 50 ms

•• AccuracyAccuracy

–– Same or better than leased line due to Same or better than leased line due to

increased checksumincreased checksum

SDDS ICNS 2009SDDS ICNS 2009 99

Functional Representation of Functional Representation of

an SDDSan SDDS

NetworkNetwork CommunicationCommunicationSurveillance SinksSurveillance SinksSurveillance Sinks

SDDS 131

NetworkNetwork CommunicationCommunication

IP-LANIP-LAN Serial Serial

Validation

Filter

Conversion

Stream Distribution

Message Data Process

IP-LANIP-LAN Serial Serial

Startup

Health

Redundancy

Security

SNMP Agent

Command

Control

Startup

Health

Redundancy

Security

SNMP Agent

Command

Control

Maintenance

Recording Analysis

Statistics Analysis

Recording Analysis

Statistics Analysis

Off-line Diagnostics Tools

Recording Analysis

Statistics Analysis

Recording Analysis

Statistics Analysis

Off-line Diagnostics Tools

User InterfaceUser Interface

SMC

User InterfaceUser Interface

SMC

Adaptable Parameters

Variable Parameters

Adaptable Parameters

Variable Parameters

Configuration

Adaptable Parameters

Variable Parameters

Adaptable Parameters

Variable Parameters

Configuration

Surveillance SourcesSurveillance SourcesSurveillance Sources

Logging

Data Recording

Logging

Data Recording

System Archive Data Recording

Logging

Data Recording

Logging

Data Recording

System Archive Data Recording

Stream Separation

SDDS ICNS 2009SDDS ICNS 2009 1010

ValidationValidationExamples of Validation Functions

•Field Range Validation

•Mandatory Field Validation

Benefits

•Improves quality of service

•Enhances security

•A large number of ASTERIX implementations have errors

SDDS 171

Validation

Filter

Conversion

Stream Separation

Stream Aggregation

Message Data Process

Validation prevents ill-formed messages from getting into

automation

SDDS ICNS 2009SDDS ICNS 2009 1111

FilteringFiltering

SDDS 181

Validation

Filter

Conversion

Stream Separation

Stream Distribution

Message Data Process

Examples of Filtering Functions

3D Position Filtering.

•ASTERIX Category Filtering

•Mode 3/A Filtering.

•Target Type Filtering

•Sector Mark Filtering

•Weather message Filtering

•Duplicate message Filtering.

Filtering allows reduced bandwidth and utilizes fewer

resources at the consumer

GreenGreenGreyGrey

SDDS 129

Message Data PathMessage Data Path

MPF1MPF1 MPF2MPF2 MPF3MPF3

Source StreamSource Stream

Output

Sinks

Output

Sinks

Surveillance

Stream

Aggregator/

Router

Surveillance

Stream

Aggregator/

Router

Validate

Message

Validate

MessageFilter

A

Filter

AFilter

B

Filter

B

SDDS ICNS 2009SDDS ICNS 2009 1212

Dynamic FilteringDynamic Filtering

Dynamic Filtering controls what gets discarded when

bandwidth limitations occur

��Message Data Process ��

Network

SDDS 123

MNT StatsStats

Filters/Conversions

Filters/Conversions

Dynamic

Switch

Dynamic

Filter

IP

Network

S1S1

S2S2

Overload ConditionOverload Condition

•• Allows priority filter when overloadedAllows priority filter when overloaded

•• Selected filters get enabled depending on output thresholdsSelected filters get enabled depending on output thresholds

•• Multiple levels of thresholds and filters can be adaptedMultiple levels of thresholds and filters can be adapted

•• Filters are turned on or off depending on the loadFilters are turned on or off depending on the load

SDDS ICNS 2009SDDS ICNS 2009 1313

Filtering ConfigurationFiltering ConfigurationFilterSet1 = (BeaconCode222Filter AND TrackTypeFilter)

OR (BeaconCode2221Filter AND PlotTypeFilter)

Filter Sets can also be used in a logical equation like so:

MasterFilterSet = FilterSet1 OR FilterSet2

Filter Set 1

Master Filter Set

ANDAND3D Position Filter3D Position Filter ORORMode 3/A FilterMode 3/A Filter Target Type FilterTarget Type Filter

User Filter Set 2User Filter Set 2ORORUser Filter Set 1User Filter Set 1

SDDS 119

SDDS ICNS 2009SDDS ICNS 2009 1414

ConversionConversionConvert from one format to another

•CD2

•ASR11

•ASR9

•ASTERIX CAT 1, 2

•ASTERIX CAT 34, 48

•ADS-B

Conversion in the network allows Automation to accept the formats that it

can handle

New resources eg, ADS-B, MLAT may appear on the network and the

existing users can immediately utilize its services

Full fidelity is available by requesting native format

SDDS 182

Validation

Filter

Conversion

Stream Separation

Stream Distribution

Message Data Process

SDDS ICNS 2009SDDS ICNS 2009 1515

DistributionDistribution

•• The Data Distribution mechanism is responsible for data The Data Distribution mechanism is responsible for data stream aggregation, data multiplication and mergingstream aggregation, data multiplication and merging

•• Flexibility in configuring:Flexibility in configuring:–– INPUTSINPUTS

–– OUTPUTSOUTPUTS

•• Support for SOA services and Support for SOA services and RegistriesRegistries

SDDS ICNS 2009SDDS ICNS 2009 1616

Flexible Output Data Stream Flexible Output Data Stream

ControlControl

��Message Data Process ��

Network

SDDS 123

MNT StatsStats

Filters/Conversions

Filters/Conversions

Dynamic

Switch

Dynamic

Switch

IP

Network

S1S1

S2S2Round

Robin

Round

Robin

Overload ConditionOverload Condition

�� Message Data Process �� Network

SDDS125

IPNetwork

Filters/ConversionsFilters/Conversions

S1Filters/ConversionsFilters/Conversions

Data stream merging

Dynamic load balancing and multiple

output links

SDDS ICNS 2009SDDS ICNS 2009 1717

RedundancyRedundancy

•• No single point of failureNo single point of failure

•• Support multiple redundancy schemesSupport multiple redundancy schemes

•• Multiple input sources for the same data can be Multiple input sources for the same data can be

adapted and the system will automatically switch adapted and the system will automatically switch

to a redundant source in case of a loss of data to a redundant source in case of a loss of data

from the primary source of surveillance data.from the primary source of surveillance data.

SDDS ICNS 2009SDDS ICNS 2009 1818

SecuritySecurity

•• Closed Network with VPN providing some Closed Network with VPN providing some level of securitylevel of security

•• Encryption utilized for all supervisor accessEncryption utilized for all supervisor access

–– Adaptation, UpdatesAdaptation, Updates

•• Encryption option available to allow Encryption option available to allow validation of authenticity validation of authenticity –– Public KeyPublic Key

Is the information authentic?

SDDS ICNS 2009SDDS ICNS 2009 1919

Monitoring anMonitoring andd

ControlControl

•• Centralized Monitoring on Centralized Monitoring on ServiceService•• Technical Performance Technical Performance MonitoringMonitoring

–– Latency, errors, outagesLatency, errors, outages

•• Have access to service delivery pointsHave access to service delivery points

•• Must provide immediate alerts on interruptions Must provide immediate alerts on interruptions

and allow automatic recoveryand allow automatic recovery

•• Redundant data is usually availableRedundant data is usually available

•• Capability to analyze and Capability to analyze and controlcontrol problemsproblems

SDDS ICNS 2009SDDS ICNS 2009 2020

SummarySummary

Maximize and enable the sharing of

Surveillance Information

Existing air traffic transport networks, such Existing air traffic transport networks, such

as FTI require additional services to be as FTI require additional services to be

capable of providing reliable and capable of providing reliable and

predictable services for surveillance datapredictable services for surveillance data