System Component Deployment in a Realtime Embedded Software Defined Radio (SDR) Architecture



Similar documents
JPEO JTRS initiates the development of a new Software Communications Architecture (SCA) Release

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

Comments on Software Communications Architecture Specification Version 2.2.2

Software-Defined Radio Altering the Wireless Value Chain

Design and Implementation of an Efficient SCA Core Framework for a DSP Platform

JOINT TACTICAL RADIO SYSTEM - APPLICATION PROGRAMMING INTERFACES

Component Based Software Design using CORBA. Victor Giddings, Objective Interface Systems Mark Hermeling, Zeligsoft

Software Defined Radio Architecture for NASA s Space Communications

Software Radio Applications

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework

Guide to Wireless Communications. Digital Cellular Telephony. Learning Objectives. Digital Cellular Telephony. Chapter 8

Component-Oriented Engineering

Normen & Standards Industrie 4.0 IEEE Standards

The MILS Component Integration Approach To Secure Information Sharing

CoSMIC: An MDA Tool Suite for Application Deployment and Configuration

Adaptive Radio. Cognitive Radio

A NEW VISION OF SOFTWARE DEFINED RADIO: FROM ACADEMIC EXPERIMENTATION TO INDUSTRIAL EXPLOITATION

The Service Availability Forum Specification for High Availability Middleware

Coordinated Operation Capability Using Scalable C2

Mobile and Wireless ATM (WATM)

NEC Corporation of America Intro to High Availability / Fault Tolerant Solutions

Reducing Configuration Complexity with Next Gen IoT Networks

Development of Wireless Networks

FPGAs in Next Generation Wireless Networks

NETWORK PROGRAMMING OF JOINT TACTICAL RADIO SYSTEM RADIOS

CONNECT PROTECT SECURE. Communication, Networking and Security Solutions for Defense

Design for Success: Designing for the Internet of Things with TiWiConnect

Quectel M72 Development Board

Security Architecture for Demand-Response/Sensor Networks:

WiLink 8 Solutions. Coexistence Solution Highlights. Oct 2013

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Secure and Reliable Wireless Communications for Geological Repositories and Nuclear Facilities

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

3 Software Defined Radio Technologies

Software-Defined Radio White Paper

MaXphone Multi-Access Extension for Smartphones

Achieve Automated, End-to-End Firmware Management with Cisco UCS Manager

Analog Devices RadioVerse technology: Simpler wireless system design

Introduction to Wireless Communications and Networks

Propsim enabled Mobile Ad-hoc Network Testing

Wireless Technologies for the 450 MHz band

NEXIUM SAT. Satcom systems solutions

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

Chapters 1-21 Introduction to Wireless Communication Systems

An Intelligent Parking Guidance and Information System by using image processing technique

A Management Tool for Component-Based Real-Time Supervision and Control Systems

Cellular Data Communications Made Easy

Mobile Operating Systems Lesson 05 Windows CE Part 1

Mobile System Technologies Certification Program

Sotas The world class multi-media vehicle system by Courtesy of Comonwealth of Australia

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Lecture 19: Web Based Management

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

TCP/IP Network Communication in Physical Access Control

Computer Organization & Architecture Lecture #19

Virtual Platforms Addressing challenges in telecom product development

WiSER: Dynamic Spectrum Access Platform and Infrastructure

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

Mobility and cellular networks

CHAPTER 1 1 INTRODUCTION

A FRAMEWORK FOR SMART TRANSDUCER INTERFACE SYSTEMS

GNU Radio. An introduction. Jesper M. Kristensen Department of Electronic Systems Programmerbare digitale enheder Tuesday 6/3 2007

Future-proofTechnologies and Network Architecturesin wirelesscommunication. Roberto Borri IGF Italia 2012 Torino, october 19th, 2012

INTEGRATION OF SDR CELLULAR BASESTATIONS INTO MILITARY TELEPHONE NETWORKS

The future of range instrumentation.

An Intelligent Middleware Platform and Framework for RFID Reverse Logistics

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

OSSIE: An Open Source Software Defined Radio Platform for Education and Research

Understand VLANs, Wired LANs, and Wireless LANs

Bridging the Digital Divide with Net-Centric Tactical Services

SDR/STRS Flight Experiment and the Role of SDR-Based Communication and Navigation Systems

A survey on Spectrum Management in Cognitive Radio Networks

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

System types. Distributed systems

Professional Mobile radio. NEXIUM Wireless Mission-Critical LTE

GnuRadio CONTACT INFORMATION: phone: fax: web:

Using MCC GPIB Products with LabVIEW

Mobile Wireless Overview

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Software Radio For Cost-Effective Growth Opportunities for Rural Carriers

Mobile MasterCard PayPass Testing and Approval Guide. December Version 2.0

WHITE PAPER. 4G: The Distributed Intelligence Revolution

Distributed Systems Architectures

Architecting Composite Component Systems for Heterogeneous Environments with Open Standards. Derek Dominish

What Is the Java TM 2 Platform, Enterprise Edition?

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

ACE3600 HIGH PERFORMANCE MONITORING & CONTROL REMOTE TERMINAL UNIT

> SOTAS The world class multimedia vehicle intercom system.

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

CMDB Federation. DMTF Standards for Federating CMDBs and other Management Data Repositories

Transcription:

System Component Deployment in a Realtime Embedded Software Defined Radio (SDR) Architecture Dawn Szelc The MITRE Corp. Lead System Engineer Mark Adams Exigent International VP Wireless Engineering

Outline Software Defined Radio Forum(SDRF) Commercial Industry View US Military View - Joint Tactical Radio System(JTRS) Requirements The Software Communications Architecture (SCA) Component Deployment Architecture JTRS Deployment Architecture Compare & Contrast with the CORBA Components Model

Software Defined Radio Forum Commercial Industry View Large handset volumes attracting new companies Consumer product companies need shorter TTM, higher customer satisfaction and inventory protection Desire new revenue models Forecasts move from single-mode to multi-mode Some predict 80% multi-mode sales by 2002 Internet models in wireless world Downloadable features/capabilities Any node Any system/server Free flow of information Smart people create new value Quicker evolution Adaptability to multiple standards The best standard / feature wins based on customer value http://www.sdrforum.org

US Military View: the Joint Tactical Radio System (JTRS) to develop a family of affordable, high-capacity tactical radios to provide both line-of-sight and beyond-line-of-sight Command, Control, Communications, Computers and Intelligence (C4I) capabilities to the warfighters. This family of radios will cover an operating spectrum from 2 to 2000 MHz initially, and will be capable of transmitting voice, video and data

JTRS Program Requirements Common Open Architecture Embedded implementations or instantiations Multiple Domains Multiple Bands, Multiple Modes Compatibility with Legacy Systems Real-time performance (deterministic latency) is often required Technology Insertion Security Networking Software Re-use / Common Waveform Software

The SDRF/JTRS Software Communications Architecture OE Applications Core Framework (CF) Commercial Off-the-Shelf (COTS) RF Non-CORBA Modem Applications Non-CORBA Modem API Non-CORBA Security Applications Non-CORBA Security API Non-CORBA Host API Non-CORBA Host Applications Modem Applications Modem Adapter Link, Network Applications Security Adapter Security Applications Security Adapter Link, Network Applications Host Adapter Host Applications Modem API Link, Network NAPI Security API Link, Network NAPI Core Framework IDL ( Logical Software Bus via CORBA) CORBA ORB & Services (Middleware) POSIX Operating System Black (Secure) Hardware Bus CF Services & Applications Network Stacks & Serial Interface Services Board Support Package (Bus Layer) CORBA ORB & Services (Middleware) POSIX Operating System CF Services & Applications Network Stacks & Serial Interface Services Board Support Package (Bus Layer) Red (Non-Secure) Hardware Bus

A Detailed View of the Core Framework OE Non-Core Applications Core Framework (CF) Commercial Off-the-Shelf (COTS) Port LifeCycle PropertySet TestableObject StringConsumer Logger 0..* devices Device 0..* devices Resource Application inherits from 0..* applications uses ResourceFactory ApplicationFactory 0..* applicationfactories DeviceManager 1..* devicemanagers File DomainManager FileSystem FileManager 1..* filemgr

Domain Manager Applications are Created Functional Applications Hardware Resources report availability PCS Cellular PCS Cellular New Waveform New Waveform Military Military Narrowband Narrowband Military Military Wideband Wideband Analog Cellular Analog Cellular Software Resources are installed Hardware Resources Modem Modem RF Switch RF Switch Domain Domain Manager Manager Software Resources Modem SW Modem SW Processor Processor Security Processor Security Processor DSP Processor DSP Processor FPGA FPGA uses the information provided in the Domain Profile to determine the Resource availability and allocation in order to instantiate user desired Applications. Domain Profile describes the properties of hardware devices and software resources in the radio. INFOSEC SW INFOSEC SW Black Processing SW Black Processing SW Internetworking SW Internetworking SW

Application Development SDR Application User Interface USER Function IN OUT Domain Management Generic Functional Modules Hardware Components Allocates HW Components to Generic Function Configures and Tracks the States of Functional Modules

Domain Profile Sometimes discussed as a script, repository, knowledge base, configuration file, etc. the Domain Profile has certain requirements for its contents. Contains information about the Hardware Components in the system, including capabilities, unique qualities, and information regarding their use with applications. Contains information about the Software Components installed in the system, including software version, location, capability provided, and any Resource requirements of the Software Contains information necessary to Startup, Manage, and Control a user Application. The Application definition is the highest level Software Resource in the system.

Domain Profile Representation Application Application SW Component HW/SW Resources C1 C2 C1a C1b C2a C2b Encapsulated C1b/hw C1b/sw

Domain Profile Requirements: Industry standard mechanism for documentation of Domain Profile Prefer Readability and Clarity Supports Object-Oriented Technology and Component based Architecture Extendable to support additional migration of capabilities Configuration Management Tool XML meets the basics: XML is an industry standard XML 1.0 is documented and supported OMG has endorsed XML as a standard Readability & Clarity - a version of HTML. Supports OO Technology XML is designed for component technology, structured storage of information extensible Markup Language (XML 1.0) Designed for extendibility; Flexible Meta- Data, Name-Value Pair capabilities Configuration Management Supports a Standard Mechanism for documenting important features of the Architectural Components Supports CM Tasks necessary for definition of SDR Specific Standards

What is the SCA Deployment Architecture Based on CORBA Components Specification for Deployment of Components. Principals of Software Deployment using XMLbased information delivered about modules.

Variations from CORBA Components Model Device Deployment Dependency Relationship are described between Software and Hardware Run-time environment limitations based on realtime CORBA environment.

SCA Deployment vs CORBA Components Application Application SW Component HW/SW Resources C1 C2 C1a C1b C2a C2b Corba Components Model : Host Based Component Deployment SCA Deployment C1b/hw Model : Device Based Embedded Deployment Plug N Play Architecture C1b/sw

SCA Deployment Architecture <<File>> Software Assembly Descriptor Describes how multiple components of an application are deployed and interconnected. Associated with one or more Software Package Descriptor files Associated with zero or one Software Component Descriptor files The file extension is.sad General information about the Component (author, company, description) Points to Property and Descriptor Files Describes one or more implementations of a software component The file extension is.spd Implementation 1..* <<File>> Software Package Descriptor 1..* 0..1 Describes each software component of the assembly and their ports and interfaces Description of consumer and producer component capabilities. Each Component Descriptor file is associated with a Software Package Descriptor file. The file extension is.scd <<File>> Software Component Descriptor 0..1 <<File>> Device Package Descriptor Contains information about the properties of the software components and devices. May be applicable to all implementations of the component (associated with the Software Package Descriptor) or applicable to a single implementation (associated at the Software Component Descriptor level). The file extension is.prf 0..1 0..1 <<File>> PropertyFile 1 Describes the characteristics of the device in the system (device name, device class, manufacturer, model number) When related to a Software Package creates a mechanism for defining a logical device relationship. The file extension is.dpd

Software Package Deployment softpkg homepropertyfile propertyfile component descriptor implementation propertyfile implementation propertyfile

Backup

Common Open Architecture One architecture applicable to all users communications requirements, utilizing open system architecture to the maximum extent possible

Multiple Domains Airborne Fixed Wing Rotary Unmanned Maritime/Fixed Station Ground Forces Handheld Dismounted Soldier Vehicular

Multiple Bands, Multiple Modes A single architecture that is able to accommodate multiple frequency bands of operation, multiple waveforms modes of operation. Accommodated in a single unit if required. Changes can be made on the fly.

Compatibility with Legacy Systems Thus far - all existing legacy waveforms and accommodates those yet defined.

Technology Insertion Able to insert the latest in technology developments easily or with minimal change

Security Meet security requirements based on waveforms.

Networking Provide networking functionality, thus enabling connection of JTRS units in a network or network of networks.

Software Re-use / Common Waveform Software Enable applications to be written once and used in numerous instantiations of the architecture. Also allow common software modules (say an FEC) to be used in numerous instantiations.

XML Resources Web Support for XML http://www.w3.org (World Wide Web Consortium) http://www.omg.org (see XML Resource Page) XML is specified as part of the CORBA Component Model http://www.developers.com (see XML) http://msdn.microsoft.com (see XML Library Resources)

Conclusion on DP & XML XML Offers an excellent solution to the critical question of how to standardize the information stored in the Core Framework Domain Profile to provide the Domain Management Component the necessary information about the System Hardware, Software, and Applications. Suggested Action : Domain Profile Working Group begin specification of detailed requirements for SDR XML (SXML) standard