The Need and Capability of a Surveillance Data Distribution System
Transcript of The Need and Capability of a Surveillance Data Distribution System
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