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



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

Comments on Software Communications Architecture Specification Version 2.2.2

JOINT TACTICAL RADIO SYSTEM - APPLICATION PROGRAMMING INTERFACES

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

Joint Tactical Radio System Standard. JTRS Platform Adapter Interface Standard Version 1.3.3

Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer

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

NETWORK PROGRAMMING OF JOINT TACTICAL RADIO SYSTEM RADIOS

Driving force. What future software needs. Potential research topics

emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge

Resource Utilization of Middleware Components in Embedded Systems

F-16 Modular Mission Computer Application Software

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

WEB SERVICES. Revised 9/29/2015

Developing Java Web Services

A Look at the New Converged Data Center

Bridging the Digital Divide with Net-Centric Tactical Services

Real Time Programming: Concepts

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Live Training. Full-spectrum Range Instrumentation and Tactical Engagement Simulation Systems (TESS)

Clarity Assurance allows operators to monitor and manage the availability and quality of their network and services

COMBATSS-21 Scalable combat management system for the world s navies

Tactical Targeting Network Technology and Connectivity. Provided by Rockwell Collins

Software-Defined Radio Altering the Wireless Value Chain

White Paper. Requirements of Network Virtualization

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE By using the RETE Algorithm Benefits of RETE Algorithm...

Configuration Management System:

MiCART : Mixed Criticality Real-time Hypervisor

Multilink Processors (Link 11/16/22) and Integration Architectures

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

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

A standards-based approach to application integration

Oracle Value Chain Planning Inventory Optimization

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

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

SOA and API Management

SOA GOVERNANCE MODEL

Applying SDN to Network Management Problems. Nick Feamster University of Maryland

The State of DoD Biometrics

SPAWAR HQ ARCHITECTURE AND HUMAN SYSTEMS GROUP Human-Systems Integration/Systems Engineering Support Performance Work Statement

Siebel Application Deployment Manager Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

CoSMIC: An MDA Tool Suite for Application Deployment and Configuration

The Purview Solution Integration With Splunk

Change Management Process

Distributed systems. Distributed Systems Architectures

Static Analysis and Validation of Composite Behaviors in Composable Behavior Technology

The future of range instrumentation.

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

A Dynamic, Runtime-Extensible, Client-Managed Service Framework

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Component-Oriented Engineering

MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS

NEXIUM SAT. Satcom systems solutions

Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Java Web Services Training

SOA Success is Not a Matter of Luck

Peregrine. AssetCenter. Product Documentation. Asset Tracking solution. Part No. DAC-441-EN38

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

What Is the Java TM 2 Platform, Enterprise Edition?

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Windows Server Virtualization An Overview

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

An Esri White Paper June 2010 Tracking Server 10

Programación de Sistemas Empotrados y Móviles (PSEM)

Improved Credential and SSL Configuration for EE 7

Informatica Ultra Messaging SMX Shared-Memory Transport

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

The proliferation of the raw processing

Optimally Manage the Data Center Using Systems Management Tools from Cisco and Microsoft

Unified Computing Systems

Cisco Satellite Services Platform Delivering Managed Services over Satellite

Sentinet for Windows Azure SENTINET

Contents 1 Overview 2 Introduction to WLS Management Services iii

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

ARINC 653. An Avionics Standard for Safe, Partitioned Systems

Enterprise Application Designs In Relation to ERP and SOA

Part 2: The Neuron ESB

What s New in Sonic V7.5 Rick Kuzyk

SCA-based Enterprise Service Bus WebSphere ESB

Category: Business Process and Integration Solution for Small Business and the Enterprise

Consolidate and Virtualize Your Windows Environment with NetApp and VMware

Scale Cloud Across the Enterprise

BMS Digital Microwave Solutions for National Security & Defense

SOACertifiedProfessional.Braindumps.S90-03A.v by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

File Services. File Services at a Glance

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

Leveraging Network Infrastructure to Bring Critical Information to Users

JVA-561. Developing SOAP Web Services in Java

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Transcription:

News Release Joint Program Executive Office, Joint Tactical Radio System Contact: Jeff Mercer Desk: 619-524-4560 / Mobile: 619-252-2503 james.j.mercer@navy.mil August 18, 2009 JPEO-NR-2009-05 JPEO JTRS initiates the development of a new Software Communications Architecture (SCA) Release Joint Program Executive Office for the Joint Tactical Radio System (JPEO JTRS) has initiated the development of a new Software Communications Architecture (SCA) release. The fundamental goal behind this revision is to position the SCA as a specification that is comprehensive yet flexible enough to provide a technical foundation for multiple generations of JTRS and industry products. To accomplish this flexibility, the proposed SCA enhancements will evolve the specification toward a technology independent representation, notably making Common Object Request Broker Architecture (CORBA) optional. The original version was suitable for larger, multi-channel radios and some of the proposed changes will provide additional flexibility and capability for those platforms. The more encompassing changes will modify the specification to better support the requirements of low-power and single channel radios. The change proposals and their descriptions for the new version are provided as an attachment to this release. The Software Defined Radio Forum (SDRF) has agreed to participate as the public liaison with JTRS for the development of the new specification. JPEO JTRS has previously collaborated with the SDRF to host a combination JTRS Science and Technology forum (JSTeF) and general working meeting of the SDRF. About JPEO JTRS ### The Joint Tactical Radio System, headquartered in San Diego, Calif., was initiated in early 1997 to improve and consolidate the Service s pursuit of separate solutions to replace existing legacy radios in the Department of Defense inventory. The JTRS program has evolved from separate radio replacement programs to an integrated effort to network multiple weapon system platforms and forward combat units where it matters most the last tactical mile. JTRS will link the power of the Global Information Grid to the warfighter in applying fire effects and achieving overall battlefield superiority. JTRS is developing an open architecture of cutting edge radio waveform technology that allows multiple radio types (e.g., handheld, aircraft, maritime) to communicate with each other. The goal is to produce a family of interoperable,

modular software-defined radios which operate as nodes in a network to ensure secure wireless communication and networking services for mobile and fixed forces. These goals extend to U.S. allies, coalition partners and disaster response personnel. For more information, please visit http://jpeojtrs.mil/

S026 Re-factor SCA so that it can be completely tested in an automated fashion The current JTRS Standards are silent regarding language features. Without restriction on language features many developers are using features of C++ which are not appropriate for real-time embedded systems which have memory and processing power constraints Develop a set of language feature guidelines for C and C++ that are based upon best practices for developing real-time embedded software systems that are size, weight, and power constrained. These guidelines would also address application portability as well as performance. S007 Language Feature Standards for C and C++ S018 Deletion of Non Waveform SCA Requirements The non waveform requirements do not affect waveform portability however they have significant impact on cost of terminal development, compliance testing, and terminal boot-up latency. Use, as a basis for requirement removal, the study conducted by General Dynamics under contract to the JTRS JPEO that was completed in April 2002 which looked at the definition of SCA compliance from a Waveform Interface perspective using SCA Version 2.1. Also use the current requirement allocation of the SCA. Objective would be to delete those requirements that do not affect waveform portability and are internal to the JTR Set infrastructure. S033 Reorganize SCA so that development responsibilities are more self evident (CF developer, WF developer, Device developer, Service developer) S047 Develop CORBA/e and CORBA Services wording S009 LW AEP CP LW AEP for Signal Processing (DSP) S011 SCA Deployment CP Deployment Optimizations (e.g., port connections) S019 S027 S032 Remove CORBA specific references from SCA Develop backward compatibility strategy Decompose CF.idl into a collection of files

SCA 2.2.2 has a number of features that could be viewed as special cases of more general features: 1. Devices, Composite Devices, Resources, and Services are all special cases of Component 2. Components are collected into assemblies or collections, such as application resources collected into an Application, devices into composite devices, all devices running on a processor device, device managers in a domain. 3. DomainManager, DeviceManager, Application/AssemblyController can be thought of as special cases of a manager of a container of sub-objects. S013 S029 S034 S044 S005 Architectural Consistency Integrate SCA Extensions into SCA Remove unnecessary SCA requirements Allow for nested applications to be connection endpoints POSIX file system accesses While each special case has some unique aspects, there is much in common and while some of that commonality is reflected in the SCA specification as common or similar properties, method calls and interfaces, and required behavior, maximizing the symmetry seems not to have been a strong goal. Thus there are often places where similar cases have unnecessary differences or where hierarchies have limited number of levels when the general case would have been no more difficult. Consider the following changes to this requirement - if the file is not available in the local POSIX file system then the application does the following to access the file: Applications shall perform file access through the CF File interfaces. The application filename syntax is specified in section 3.1.3.4.2.1. clarification of service deployment for initialization and configuration when Lifecycle and PropertySet are supported along with connection behavior. S008 Deployment, Initialization and Configuration CP For LW components, this also means AF can manage all capacities offloading responsibilities from Devices.

Introduce component model into SCA S024 S038 Make Application Factory deployment and configuration more deterministic S043 Address Application factory component initialization and configuration requirements S046 Enhance external port connectivity S002 Domain Profile files Complete re-vamping of the domain profile. In its current form, it is too complicated and requires extensive deployment experience. Perhaps this can be combined with the initiative to make WFA deployment more deterministic since it was the ultra-flexible WFA deployment scheme that drove some of the complexity into the domain profile in the first place. There should be some consideration given to even moving away from the use of XML for the domain profile and replacing it with something much simpler (e.g..ini files) S006 Loadable Device Enhancement LoadableDevice allows for extendable LoadType that is a numeric value instead of an Enumeration, such that devices that have extended the LoadableDevice interface can support device dependent load types. We have a goal of maintaining a high level of backward compatibility for the new evolved SCA. But absolute backward compatibility will be difficult. Our priority is: 1) backward compatibility for waveforms is highest priority 2) backward compatibility for platform components is lower priority but still high 3) backward compatibility for OE and especially CF is lowest S016 S035 S037 Maintain backward compatibility for waveforms while sacrificing compatibility for CF Develop static SCA profile Expand AEP to include Networking operations, including socket programming. Some current requirements on CF that have no impact on waveforms or even platform components might be eliminated, allowing CFs to implement as desired. Some requirements simply specify how CF components interact internally between each other and have no visibility to platform or waveform components. S001 SCA Security Supplement SCA 2.2.2 deleted this document. Create a new, relevant, security document applicable to the broader class of software defined radios. S004 UUID Format Determine whether this requirement should be deleted or changed. S010 Executable Device deployment enhancement CP Executable Device expanded behavior to handle processing envs or processing collocation behavior. S012 SCA LW Component CP Lightweight SCA components (e.g., waveform and devices)

1. The DCD should have an option to specify a DMD. 2. The DMD should have an element (required) to specify the DomainName. S015 DMD and DCD connections If a software component is produced by an approved SCA-compliant tool, the desire is Develop compliance by inheritance validation to not required testing again for such components. Likewise for approved core S025 policy frameworks, etc. S042 S021 S023 S028 S030 S031 S036 Formalize Set set up and tear down semantics Make descriptor files platform neutral, provide option for XSD inclusion Define SCA profiles Develop SCA non-gpp operating environment Integrate Naming Service and Domain Finder Integrate all changes into SCA specification Develop program language specific policies on libraries, exceptions and runtime typing S040 Develop equivalent SCA Extension for devices S041 Remove file operations S020 Develop Technology specific mappings S039 Develop Appendix D requirements Introduce configurable capability within SCA S022 constructs Add a discussion on the soon-to-be-standard S048 C++ Boost library S049 Standard way for exceptions to be defined and handled Embedded programmers disdain native language exception handling because of the increase in memory and CPU resources. S050 PIM definition Attempt to define the SCA as a PIM and provide appendices for approved PSMs. S051 One ways Address how CORBA one-ways or C++ calls without returns should be supported. S052 Remove Naming Service and add similar behavior like Device Mgr's registerdevice to AppFactory with registercomponent

S053 Remove Device Package Descriptor XML file from Domain Profile S054 Allow use of Offline XML parsing tool S055 Clarity of service deployment that support resource interfaces S056 Introduce JTEL coordinated Argv language within SCA S057 Rework SCA Appendix B Signals Function Behavior language to be consistent with SCA Process Model S058 S059 Clarify what is meant by pending service connections in the Domain Manager behavior Establish standards and guidelines for SCA behavioral aspects. Centered around establishing standards / best-practices guidelines for 'dynamics' -- e.g., threading policies, performance measurement requirements, etc