software radar technology and the open radar initiative · pdf filesoftware radar technology...

12
Software Radar Technology and Software Radar Technology and The Open Radar Initiative The Open Radar Initiative Frank D. Lind Frank D. Lind (1) (1) , Tom Grydeland , Tom Grydeland (2) (2) , Philip J. Erickson , Philip J. Erickson (1) (1) , , Bill Rideout Bill Rideout (1) (1) , and John Holt , and John Holt (1) (1) (1) MIT (1) MIT Haystack Observatory Haystack Observatory Route 40 Route 40 Westford MA, 01886 Westford MA, 01886 [email protected] [email protected] (2) University of Troms (2) University of Troms ø ø Dept. of Physics Dept. of Physics The Auroral Observatory The Auroral Observatory Prestvannv. 38 Prestvannv. 38 N-9037 Troms N-9037 Troms ø, Norway ø, Norway

Upload: phungkhue

Post on 06-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Software Radar Technology andSoftware Radar Technology andThe Open Radar InitiativeThe Open Radar Initiative

Frank D. LindFrank D. Lind(1)(1), Tom Grydeland, Tom Grydeland(2)(2), Philip J. Erickson, Philip J. Erickson(1)(1), , Bill RideoutBill Rideout(1)(1), and John Holt, and John Holt(1)(1)

(1) MIT (1) MIT Haystack ObservatoryHaystack ObservatoryRoute 40Route 40Westford MA, 01886Westford MA, [email protected]@haystack.mit.edu

(2) University of Troms(2) University of TromsøøDept. of PhysicsDept. of PhysicsThe Auroral ObservatoryThe Auroral ObservatoryPrestvannv. 38Prestvannv. 38N-9037 TromsN-9037 Tromsø, Norwayø, Norway

Page 2: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Enabling Technologies for Enabling Technologies for Next-Generation Radio ScienceNext-Generation Radio Science

Exponential increase in network, storage, computational systemsExponential increase in network, storage, computational systems

Wide-area networking - allows unified data transport / assimilation Wide-area networking - allows unified data transport / assimilation

Global Positioning Systems - a true worldwide time reference Global Positioning Systems - a true worldwide time reference

High performance digital receivers High performance digital receivers

High performance receiver front ends and filters High performance receiver front ends and filters

Open Source Software Open Source Software

Page 3: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Information Technology and Radio ScienceInformation Technology and Radio ScienceIntegrate information technology directly into instrumentationIntegrate information technology directly into instrumentation

Instruments become network-aware and globally synchronous Instruments become network-aware and globally synchronous

Software integration allows for distributed operation and coordinationSoftware integration allows for distributed operation and coordination

Distributed 'raw' information enables new applicationsDistributed 'raw' information enables new applications

Meta-instruments can be dynamically created in software Meta-instruments can be dynamically created in software

The whole is greater than the sum of its parts!The whole is greater than the sum of its parts!

RF InputRF Input

GPS Antenna InputGPS Antenna Input

Digital Network OutputDigital Network Output

TCP/IP Standard : TCP/IP Standard : 100baseT (copper)100baseT (copper)1000baseT (copper)1000baseT (copper)100baseFX (fiber)100baseFX (fiber)1000baseSX (fiber)1000baseSX (fiber)1000baseLX (fiber) 1000baseLX (fiber)

0 - 2 GHz0 - 2 GHz20 MHz BW20 MHz BW90 dB dynamic range90 dB dynamic range

Networked CoherentNetworked CoherentDigital Receiver ModuleDigital Receiver Module

PowerPower

Page 4: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Precise Precise andand Flexible Instrumentation Flexible Instrumentation

First-generation instrumentation : flexible but imprecise (analog)First-generation instrumentation : flexible but imprecise (analog)

Recent instrumentation : precise but inflexible (fixed digital controls) Recent instrumentation : precise but inflexible (fixed digital controls)

Current instrumentation : precise and flexible (software integrated) Current instrumentation : precise and flexible (software integrated)

Future Instrumentation : precise, flexible, and intelligent (meta instruments) Future Instrumentation : precise, flexible, and intelligent (meta instruments)

(18 MHz RF amplifier, mid-1950s)(18 MHz RF amplifier, mid-1950s) (Ultraview high speed A/D card, 1996)(Ultraview high speed A/D card, 1996)(MIDAS-1 signal proc. card, 1988)(MIDAS-1 signal proc. card, 1988)

(analog)(analog) (fixed digital controls)(fixed digital controls) (software integrated)(software integrated)

Page 5: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

T/RT/R

High PowerHigh Power Transmitter Transmitter

WaveformWaveformGeneratorGenerator

TimingTimingGeneratorGenerator

timing signalstiming signals

RFRF

low-noiselow-noisefront endfront end

Software Radar ArchitectureSoftware Radar Architecture

coherentcoherentdigital RXdigital RX

coherentcoherentdigital RXdigital RX

directionaldirectionalcouplercoupler

GPS lockedGPS locked

GPS lockedGPS locked

TX waveformTX waveform

RX waveformRX waveform

Gigabit Radar Multicast NetworkGigabit Radar Multicast Network

NetworkedNetworkedControl PanelsControl Panels

direct digitaldirect digitalsynthesizedsynthesizedwaveformwaveform

GPS lockedGPS locked

GPS lockedGPS locked

Multi-TerabyteMulti-TerabyteRAIDRAIDstoragestorage

Coherent Interface LayerCoherent Interface Layer Analog LayerAnalog Layer

SignalSignalProcessingProcessing

DataDataAnalysisAnalysis

PersistencePersistenceManagerManager

Real TimeReal TimeVersion ControlVersion Control

ReliabilityReliabilityAgentAgent

PlannerPlanner

SchedulerScheduler

antennasantennas

Page 6: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Software Radar as a Unifying TechnologySoftware Radar as a Unifying Technology

Geographically distributed radars and receivers are unified. Geographically distributed radars and receivers are unified.

Wide area phase and timing coherence enables meta-instruments.Wide area phase and timing coherence enables meta-instruments.

Transmission and reception are decoupled - easily accommodates Transmission and reception are decoupled - easily accommodates multistatic geometries and passive radar.multistatic geometries and passive radar.

Multi-channel architecture allows development pathways to coexist Multi-channel architecture allows development pathways to coexist with stable operational systems.with stable operational systems.

Replay capability permits unique geophysical events to be analyzed in Replay capability permits unique geophysical events to be analyzed in multiple ways which optimize science yields.multiple ways which optimize science yields.

Robust fault-tolerant network architecture accommodates hardware Robust fault-tolerant network architecture accommodates hardware and software failures through redundant systems.and software failures through redundant systems.

Page 7: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Implementing a Software Radar SystemImplementing a Software Radar System

Limited by Data Processing Performance Despite Moore's LawLimited by Data Processing Performance Despite Moore's LawWith Some Effort Raw Data Can Be Stored For the Foreseeable FutureWith Some Effort Raw Data Can Be Stored For the Foreseeable FutureContinued Improvement in Software Radar CapabilitiesContinued Improvement in Software Radar CapabilitiesSoftware and Algorithms are the Real LimitationSoftware and Algorithms are the Real Limitation

There is some hardware...There is some hardware...Digital Receivers (up to 20 MHz RF bandwidth is easy, more is hard right now)Digital Receivers (up to 20 MHz RF bandwidth is easy, more is hard right now)Network Enabled Control Elements (integrate full computers into control elements)Network Enabled Control Elements (integrate full computers into control elements)General Purpose CPUs for Data Processing (processing 2 MHz RF bandwidth/cpu in real time)General Purpose CPUs for Data Processing (processing 2 MHz RF bandwidth/cpu in real time)Multi-Gigabit Network Switch (about 30 MHz RF bandwidth; 300 MHz RF bandwidth soon)Multi-Gigabit Network Switch (about 30 MHz RF bandwidth; 300 MHz RF bandwidth soon)Multi-Terabyte Data Stores (I/O limited to 10 MHz BW RAID 5, 25 MHZ BW RAID 0)Multi-Terabyte Data Stores (I/O limited to 10 MHz BW RAID 5, 25 MHZ BW RAID 0)

19901990 19951995 20002000 20052005 20102010 20152015 202020201.00E+0001.00E+0001.00E+0011.00E+0011.00E+0021.00E+0021.00E+0031.00E+0031.00E+0041.00E+0041.00E+0051.00E+0051.00E+0061.00E+0061.00E+0071.00E+0071.00E+0081.00E+0081.00E+0091.00E+0091.00E+0101.00E+0101.00E+0111.00E+0111.00E+0121.00E+0121.00E+0131.00E+0131.00E+0141.00E+0141.00E+0151.00E+0151.00E+0161.00E+0161.00E+0171.00E+0171.00E+0181.00E+018

Relative Computing, Network, and Data Storage Performance Relative Computing, Network, and Data Storage Performance

CPUCPU

StorageStorage

NetworkNetwork

For How Long?For How Long?

Page 8: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Software Tools for Software RadarSoftware Tools for Software Radar

More CodeMore CodeLess CodeLess Code

MULTICASTMULTICAST

Device InterfacesDevice InterfacesC, PythonC, Python

System ComponentsSystem ComponentsC, PythonC, Python

Component GlueComponent GluePythonPython

ReceiversReceiversTransmittersTransmitters

RF SwitchesRF Switches

AntennasAntennas

Panel ControlsPanel ControlsPanel DisplaysPanel Displays

SensorsSensors

Safety InterlocksSafety Interlocks

Radio Signal ProcessingRadio Signal Processing

Experiment RecordingExperiment RecordingExperiment PlaybackExperiment Playback

Data Product GenerationData Product Generation

Radar Signal ProcessingRadar Signal ProcessingUser InterfacesUser Interfaces

Automated TestingAutomated TestingExperiment DesignExperiment Design

Experiment PlanningExperiment PlanningExperiment OperationsExperiment Operations

System MonitoringSystem Monitoring

Fault ManagementFault Management

System ControlSystem Control

Database InterfaceDatabase Interface

XDRXDR

HTTPHTTP

XMLXML

Radio Science Object NamespaceRadio Science Object Namespace Object Transport LayerObject Transport Layer

Data ManagementData Management

Open Source Development ModelOpen Source Development Model

Radar Version ControlRadar Version Control

Page 9: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Radio Science Object NamespaceRadio Science Object Namespace

Uniform Resource Indicator (RFC2369)Uniform Resource Indicator (RFC2369)

XML Namespace ConfigurationXML Namespace ConfigurationAllows for easy namespace definition by humans or machines.Allows for easy namespace definition by humans or machines.Can be version controlled (CVS) easily.Can be version controlled (CVS) easily.Mappings between namespaces can be defined. Mappings between namespaces can be defined.

<scheme>://<authority>/<path>?<query>

The Information Space Associated With Radio Science InstrumentationThe Information Space Associated With Radio Science InstrumentationDefines how objects in the distributed system are named.Defines how objects in the distributed system are named.Allows construction of Uniform Resource Indicators.Allows construction of Uniform Resource Indicators.Provides an organized structure for system persistence.Provides an organized structure for system persistence.

<system>/<component>/<attribute>[/<date>][/<object>]

Namespace ElementsNamespace ElementsDate representation is ISO 8601 (e.g. 2002-12-06)Date representation is ISO 8601 (e.g. 2002-12-06)

ExamplesExampleshttp://midasw/antenna/pointing/2002-11-06/[email protected]://midasw/correlator/status/2002-11-06/file://midasw/system/configuration/midasw_namespace.xml

Page 10: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

Object Transport LayerObject Transport Layer

Data Transport Layer for Real Time InstrumentationData Transport Layer for Real Time InstrumentationStream oriented transport and persistence of arbitrary objects. Stream oriented transport and persistence of arbitrary objects. Packetized and Sequenced for unreliable multicast transport protocol.Packetized and Sequenced for unreliable multicast transport protocol.Reliable transports can be used when dropped data cannot be tolerated.Reliable transports can be used when dropped data cannot be tolerated.Hyperlinking associates metadata with the information stream via URI.Hyperlinking associates metadata with the information stream via URI.XML object definitions with XDR (binary) mappings.XML object definitions with XDR (binary) mappings.

Object Transport Layer FrameObject Transport Layer Frame

Sequence Number (64 bit)Second (64 bit)Nanosecond (32 bit)Hyperlink (256 byte)Object Type (32 bit)Object Size (32 bit)Frame Number (32 bit)Object Data Frame (XDR)

MarshalingMarshaling

OTLOTLStreamStream

TransportTransportData Object

ODF

ODF

ODF

000

001

002

MemoryMemory

NetworkNetwork InstrumentInstrument

DatastoreDatastore

SoftwareSoftwareAgentAgent

Page 11: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

The Open Radar InitiativeThe Open Radar Initiative

www.openradar.orgwww.openradar.org

Page 12: Software Radar Technology and The Open Radar Initiative · PDF fileSoftware Radar Technology and The Open Radar Initiative Frank D. Lind(1), Tom Grydeland(2), Philip J. Erickson(1),

SummarySummary

Software Radar TechnologySoftware Radar TechnologyA Unifying Radar Architecture (active/passive, mono/multistatic)A Unifying Radar Architecture (active/passive, mono/multistatic)Instrumentation that is Precise, Flexible, and IntelligentInstrumentation that is Precise, Flexible, and IntelligentEnables New Categories of Radio Science InstrumentationEnables New Categories of Radio Science InstrumentationInfrastructure for a Global Radio Science NetworkInfrastructure for a Global Radio Science Network

Software Radar ImplementationSoftware Radar ImplementationMillstone Hill Incoherent Scatter RadarMillstone Hill Incoherent Scatter RadarMIDAS-W (Millstone Data Acquisition System)MIDAS-W (Millstone Data Acquisition System)Python, 'C', and XMLPython, 'C', and XMLPrototype Implementation of Software Radar PatternsPrototype Implementation of Software Radar PatternsOperational Since November 2001Operational Since November 2001