SlideShare a Scribd company logo
1 of 30
Generic Vehicle Architecture
(DDS at the Core)
Keith Smith
GVA Office
Land Equipment, DE&S
Mark Ollerton
Land Systems
QinetiQ
Agenda
• Challenges
• Open Systems – Land Open Systems
Architecture
• Generic Vehicle Architecture (GVA)
• Land Data Model
• GVA Data Model Development Facility –
QinetiQ
• Questions?
Challenges
• Army 2020 requires agile and adaptive
forces able to be configured and equipped
for specific operations
• User needs and technology advancing
faster than projects can deliver
• System of Systems Capabilities required -
increasing number of connections required
between systems
• Unplanned integrations required (UORs)
• Pressure to reduce the cost of ownership
Open Systems Approaches seen as part of the solution
Systems of Systems Approach (SOSA)
• JSP906 Directive - Defence Principles for Coherent
Capability
– Principle 1: Unify Defence
– Principle 2: Drive Operational and Business Effectiveness
– Principle 3: Minimise Diversity
– Principle 4: Develop and Deliver for Reuse
– Principle 5: Choose Proven Ways and Means First
– Principle 6: Ensure Commonality of Service Provision across Defence
– Principle 7: Develop and Deliver Capability for Flexibility, Adaptability
and Interoperability
– Principle 8: Use Open Standards and Approaches
Land Open Systems Architecture
• LOSA is the UK MODs approach for Open
Systems across the Land Environment
• LOSA is aligned with the JSP906 Directive -
Defence Principles for Coherent Capability
• The LOSA strategy endorsed by Army Board
covers
– Governance of the Land Environment
– Open Architecture Approaches (GVA, GBA, GSA, COI(L))
JointDomains/DefenceAuthorities
Environments
Maritime Land Air
Land Environment
Authority
C4ISR
Logistics
Personnel (including all training and education)
Information
CAPABILITY
OPERATIONAL
TECHNICAL
LOSA
Capability Coherence
Health, Safety and Environmental Protection
LOSA Context
LOSA Aims
• Improved operational effectiveness:
– Rapid response to changing situations.
– Reduced training burden.
– Increased platform availability.
– Improved interoperability and easier system
management.
• Reduced cost of ownership:
– Faster, simpler, and cheaper procurement.
– The ability to procure heterogeneous, multi-
vendor open systems.
– Easy to upgrade.
– Reduced TL costs.
– Prevents proprietary lock-in.
– Return control to MOD.
Common Open Interface (Land)
(COI(L))
Land Open Systems Architectures
Generic
Vehicle
Architecture
(GVA)
Generic
Base
Architecture
(GBA)
Generic
Soldier
Architecture
(GSA)
Other Domains:
Maritime
Air
Joint Enablers:
Coalition and NGOs
Civil Emergency Services
OGDs
•C4ISR
•Weapons
•Logistics
•Training
Def Stan 23-09
GVA
Def Stan 23-13
GBA
Def Stan 23-12
GSA
Def Stan 23-14
COI(L)
Defence Standards, Joint Service Publication
and Joining Rules
LOSA Architectures and Standards
Standards are not a design!
External Standards
and Rules
GVA (Def Stan 23-09) KEY
REQUIREMENTS
Generic Vehicle Architecture
Vehicle Programme
Foxhound
Warrior CSP
Challenger 2 LEP
Scout SV
MRV-P
F-ATV
FPBA
LPMR
MIV
(Representative images only)
GVA (Def Stan 23-09) KEY
REQUIREMENTS• Use of a standardised, multifunctional, Crew
Control & Display (“One Glass”, “One Headset”)
• Use of a Ethernet LAN
• Use of DDS/DDSi as the data distribution protocol
• Use of the Land Data Model/GVA Data Model.
• Use of Def Stan 00-82 for platform video
distribution
• Use of Def Stan 61-5 for power distribution
• Standardised Power and Data connectors
Key GVA Features
Land Data Model & Model
Driven Architecture
Land Data Model – Why?
• Single coherent view of the data required to support
operation of systems in the Land Environment
– Open up system data interfaces
– Reduce bespoke system data implementations
– Improve our ability to add new systems
– Facilitate data infrastructure and data services sharing
– Improve data interoperability
– Enable an evolutionary acquisition approach
– Reduce through life cost of change
Along with DDS is key to getting GVA benefits
Land Data Model –What is it?
• Approach to the creation and management of
a set of enduring, re-useable data definitions
• It Includes:
– Modelling Methodology
– Single Controlled Model Repository
– Model Driven Architecture (MDA) toolchain
– Repository governance and change control
OMG Model Driven Architecture
The OMG Model Driven Architecture embeds three key
principles:
Domain Partitioning of the System
Platform Independent Modelling of each Domain
Automated Generation of the Platform Specific
Implementation
These principles are designed to achieve specific goals:
Model longevity through platform independence
Component Reuse through pollution control
Portability through layered architecture
Courtesy of Abstract Solutions
MDA Approach
Platform Specific
Implementation
(IDL)
Platform
Independent Model
Platform
Specific Model
Translator
Used to configure DDS
Software operation
Technology
Agnostic
Model
Automatically
Generated IDL
All Models and Support Tools are “Open”
Re-Use of PIMs
The PIM domains can
be reused in multiple
installations…
Platform Independent Models
ECM
Water Engine
HUMS
Portable
Charger
Navigation
Radar
Base PSM
Generate Base
PSM
Lean Services
JSON
Water HUMS
Soldier PSM
Generate
Soldier PSM
Lean Services
Message Protocol
ECM
HUMS
Portable
Charger
Navigation
Vehicle PSM
Generate
Vehicle PSM
DDS
IDL
Engine HUMS
Navigation RadarECM
…and implemented on
multiple deployment
architectures
LDM Modelling Methodology
• Tailored methodology based on UML
• Pioneered by Abstract Solutions
• Key Parts
– Domains and Domain Partitioning
– System Use Case Diagrams – Requirement capture
– UML Class Models – Information and Data content
– UML Sequence Diagrams – Interactions between
components
– UML State Models – Behaviour and system modes
• Documented and published as “open”– End Nov 15.
Repository
ECM
ECM
ECM
ECM
ECM
ECM
ECM
ECM
ECM
Alarms
ECM
ECM
ECM
Video
ECM
Engine
Navigation
ECM
ECM
ECM
Mount
ECM
ECM
ECM
ECM
Fusion
ECM
ECM
ECM
UGV
PIMs and Build Sets
GVA Build Set
V3.6
??? Build Set
V1.0
??? Build Set
V1.6
NATO GVA STANAG 4754
• NATO Approach to Open Systems
• STANAG 4754 in NATO review now
• Based on UK GVA
• Broader scope than UK GVA
• Adopts DDS and the Land Data Model
© QinetiQ Limited 2015
GVA Data Model Development Facility
Mark Ollerton
Open Architectures Group
Land Systems
RTi Conference
Heathrow, London
14th-15th Oct 2015
25
© QinetiQ Limited 2015
Why do we do GVA?
• Industry
• Want to make system integration less risky, cheaper
• Want to open up new markets
• MoD
• Want to make equipment programmes, updates, maintenance, technology insertion cheaper
• Want agility in the composition of vehicle systems – react to change
26
© QinetiQ Limited 2015
Why the GVA Data Model?
Interoperability:
• The GVA DM forms the top level of the GVA ICD
• The bit that allows GVA applications talk to each other, and maybe later, Inter
Process Communications
• It de-couples GVA system device implementations from each-other
• It’s the domain specific bit of GVA
• Everything else is covered by standard COTS HW/SW components
27
© QinetiQ Limited 2015
Why the Data Model Development Facility ?
• Need a place to validate new data model elements
• Need a place to experiment and develop common platform services
• Infrastructure and Application services that are assumed to be provided by the core GVA fit
• Need a place to investigate specific engineering questions, e.g. interoperability
• Can be linked to our other rigs for multi-protocol investigations, e.g. :
• DefStan 00-82 - Video & Audio
• IEEE1588 Precision Time Protocol – System Synchronisation
• SAE AS6802 Time Triggered Ethernet, IEEE 802.1 AVB (Audio-Video Bridging), IEEE 802.1 TSN
(Time-Sensitive Networking) - Safety
• Can add further components for multi-domain investigations, e.g.:
• Data Guards & Gateways – Security & Safety partitioning
28
© QinetiQ Limited 2015
What does it look like?
29
© QinetiQ Limited 2015
What have we done so far?
• Built up some PCs around a switch, with RTi stacks and development environment
• Got it going with Shapes Demo
• Replaced Demo with software emulations of AFV devices and GUI
• Developed application software on RTi API
• Generated GVA Readers and Writers from GVA IDL using vendor tools
• Developed and validated GVA Resource ID mechanism and Registry
• Documented and ratified by GVA TWG
30
© QinetiQ Limited 2015
What have we done so far?
• Built up interoperability PC configurations
• DDS Stacks from:
• RTi (Connext)
• TwinOaks (CoreDX)
• PrismTech (Vortex OpenSplice)
• OCI (OpenDDS)
• Mounted on Linux and Windows platforms
• Used Vendor tools to generate Readers & Writers from GVA IDL
• Looking to investigate potential interoperability issues between vendors
• Very important to MoD & Industry
• Developing GVA Resource Configuration mechanism and manager
• Will develop further common platform services
31
© QinetiQ Limited 2015
We need to study Interoperability:– some setup issues
• Different vendor’s tools expect the IDL files in a specific format, one example is the
IDL key definitions:
a) PrismTech use #pragma keylist
b) TwinOaks use #define DDS_Key
c) RTI use @key notation
d) OpenDDS use #pragma DCPS_DATA_KEY
• On certain occasions shapes published on OCI’s shapes demo application cannot be
viewed on PrismTech’s shapes demo app and vice versa
• Closing the TwinOaks shapes demo application causes the OpenDDS’s shapes
application to crash
• PrismTech does not allow composite keys – keys as structs
• Compatibility of bounded data types between RTI and TwinOaks e.g. string<20>
• Use of 'get _type_name()’ in TwinOaks does not return the same type name as 'get
_type_name()’ in RTI
32
© QinetiQ Limited 2015
We need to study Interoperability
• More complex mechanisms
• QoS
• Filtering
• Less established features
• X-Types
• Security
• Specialisations
• Safety capable configurations
33
Contact:
Spruce 2c #1216
MOD Abbey Wood
Bristol BS34 8JH
desledefstans@mod.uk
030 679 37843
https://landopensystems.mod.uk
Questions?

More Related Content

What's hot

What's hot (20)

AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
 
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
 
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
 
CXL Forum at ISC 23 - Speaker Invitation.pdf
CXL Forum at ISC 23 - Speaker Invitation.pdfCXL Forum at ISC 23 - Speaker Invitation.pdf
CXL Forum at ISC 23 - Speaker Invitation.pdf
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
 
How to build your containerization strategy
How to build your containerization strategyHow to build your containerization strategy
How to build your containerization strategy
 
Case Study: American Family Insurance Best Practices for Automating Guidewire...
Case Study: American Family Insurance Best Practices for Automating Guidewire...Case Study: American Family Insurance Best Practices for Automating Guidewire...
Case Study: American Family Insurance Best Practices for Automating Guidewire...
 
Pave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal PlatformPave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal Platform
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
SMART Modular: Memory Solutions with CXL
SMART Modular: Memory Solutions with CXLSMART Modular: Memory Solutions with CXL
SMART Modular: Memory Solutions with CXL
 
Cellular V2X is Gaining Momentum
Cellular V2X is Gaining MomentumCellular V2X is Gaining Momentum
Cellular V2X is Gaining Momentum
 
Cloud versus On Premise
Cloud versus On PremiseCloud versus On Premise
Cloud versus On Premise
 

Similar to Generic Vehicle Architecture – DDS at the Core.

Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
mfrancis
 
CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives
sombat nirund
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
Edge AI and Vision Alliance
 

Similar to Generic Vehicle Architecture – DDS at the Core. (20)

Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
 
Community Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKCommunity Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UK
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
 
MIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component Integration
MIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component IntegrationMIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component Integration
MIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component Integration
 
Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...
 
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
 
Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11
 
Azure Application Architecture Guide
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture Guide
 
IBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospaceIBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospace
 
OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale Networking
 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar Systems
 
CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 

More from Real-Time Innovations (RTI)

More from Real-Time Innovations (RTI) (20)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 

Generic Vehicle Architecture – DDS at the Core.

  • 1. Generic Vehicle Architecture (DDS at the Core) Keith Smith GVA Office Land Equipment, DE&S Mark Ollerton Land Systems QinetiQ
  • 2. Agenda • Challenges • Open Systems – Land Open Systems Architecture • Generic Vehicle Architecture (GVA) • Land Data Model • GVA Data Model Development Facility – QinetiQ • Questions?
  • 3. Challenges • Army 2020 requires agile and adaptive forces able to be configured and equipped for specific operations • User needs and technology advancing faster than projects can deliver • System of Systems Capabilities required - increasing number of connections required between systems • Unplanned integrations required (UORs) • Pressure to reduce the cost of ownership Open Systems Approaches seen as part of the solution
  • 4. Systems of Systems Approach (SOSA) • JSP906 Directive - Defence Principles for Coherent Capability – Principle 1: Unify Defence – Principle 2: Drive Operational and Business Effectiveness – Principle 3: Minimise Diversity – Principle 4: Develop and Deliver for Reuse – Principle 5: Choose Proven Ways and Means First – Principle 6: Ensure Commonality of Service Provision across Defence – Principle 7: Develop and Deliver Capability for Flexibility, Adaptability and Interoperability – Principle 8: Use Open Standards and Approaches
  • 5. Land Open Systems Architecture • LOSA is the UK MODs approach for Open Systems across the Land Environment • LOSA is aligned with the JSP906 Directive - Defence Principles for Coherent Capability • The LOSA strategy endorsed by Army Board covers – Governance of the Land Environment – Open Architecture Approaches (GVA, GBA, GSA, COI(L))
  • 6. JointDomains/DefenceAuthorities Environments Maritime Land Air Land Environment Authority C4ISR Logistics Personnel (including all training and education) Information CAPABILITY OPERATIONAL TECHNICAL LOSA Capability Coherence Health, Safety and Environmental Protection LOSA Context
  • 7. LOSA Aims • Improved operational effectiveness: – Rapid response to changing situations. – Reduced training burden. – Increased platform availability. – Improved interoperability and easier system management. • Reduced cost of ownership: – Faster, simpler, and cheaper procurement. – The ability to procure heterogeneous, multi- vendor open systems. – Easy to upgrade. – Reduced TL costs. – Prevents proprietary lock-in. – Return control to MOD.
  • 8. Common Open Interface (Land) (COI(L)) Land Open Systems Architectures Generic Vehicle Architecture (GVA) Generic Base Architecture (GBA) Generic Soldier Architecture (GSA) Other Domains: Maritime Air Joint Enablers: Coalition and NGOs Civil Emergency Services OGDs •C4ISR •Weapons •Logistics •Training Def Stan 23-09 GVA Def Stan 23-13 GBA Def Stan 23-12 GSA Def Stan 23-14 COI(L) Defence Standards, Joint Service Publication and Joining Rules LOSA Architectures and Standards Standards are not a design! External Standards and Rules
  • 9. GVA (Def Stan 23-09) KEY REQUIREMENTS Generic Vehicle Architecture
  • 10. Vehicle Programme Foxhound Warrior CSP Challenger 2 LEP Scout SV MRV-P F-ATV FPBA LPMR MIV (Representative images only)
  • 11. GVA (Def Stan 23-09) KEY REQUIREMENTS• Use of a standardised, multifunctional, Crew Control & Display (“One Glass”, “One Headset”) • Use of a Ethernet LAN • Use of DDS/DDSi as the data distribution protocol • Use of the Land Data Model/GVA Data Model. • Use of Def Stan 00-82 for platform video distribution • Use of Def Stan 61-5 for power distribution • Standardised Power and Data connectors Key GVA Features
  • 12. Land Data Model & Model Driven Architecture
  • 13. Land Data Model – Why? • Single coherent view of the data required to support operation of systems in the Land Environment – Open up system data interfaces – Reduce bespoke system data implementations – Improve our ability to add new systems – Facilitate data infrastructure and data services sharing – Improve data interoperability – Enable an evolutionary acquisition approach – Reduce through life cost of change Along with DDS is key to getting GVA benefits
  • 14. Land Data Model –What is it? • Approach to the creation and management of a set of enduring, re-useable data definitions • It Includes: – Modelling Methodology – Single Controlled Model Repository – Model Driven Architecture (MDA) toolchain – Repository governance and change control
  • 15. OMG Model Driven Architecture The OMG Model Driven Architecture embeds three key principles: Domain Partitioning of the System Platform Independent Modelling of each Domain Automated Generation of the Platform Specific Implementation These principles are designed to achieve specific goals: Model longevity through platform independence Component Reuse through pollution control Portability through layered architecture Courtesy of Abstract Solutions
  • 16. MDA Approach Platform Specific Implementation (IDL) Platform Independent Model Platform Specific Model Translator Used to configure DDS Software operation Technology Agnostic Model Automatically Generated IDL All Models and Support Tools are “Open”
  • 17. Re-Use of PIMs The PIM domains can be reused in multiple installations… Platform Independent Models ECM Water Engine HUMS Portable Charger Navigation Radar Base PSM Generate Base PSM Lean Services JSON Water HUMS Soldier PSM Generate Soldier PSM Lean Services Message Protocol ECM HUMS Portable Charger Navigation Vehicle PSM Generate Vehicle PSM DDS IDL Engine HUMS Navigation RadarECM …and implemented on multiple deployment architectures
  • 18. LDM Modelling Methodology • Tailored methodology based on UML • Pioneered by Abstract Solutions • Key Parts – Domains and Domain Partitioning – System Use Case Diagrams – Requirement capture – UML Class Models – Information and Data content – UML Sequence Diagrams – Interactions between components – UML State Models – Behaviour and system modes • Documented and published as “open”– End Nov 15.
  • 20. NATO GVA STANAG 4754 • NATO Approach to Open Systems • STANAG 4754 in NATO review now • Based on UK GVA • Broader scope than UK GVA • Adopts DDS and the Land Data Model
  • 21. © QinetiQ Limited 2015 GVA Data Model Development Facility Mark Ollerton Open Architectures Group Land Systems RTi Conference Heathrow, London 14th-15th Oct 2015 25
  • 22. © QinetiQ Limited 2015 Why do we do GVA? • Industry • Want to make system integration less risky, cheaper • Want to open up new markets • MoD • Want to make equipment programmes, updates, maintenance, technology insertion cheaper • Want agility in the composition of vehicle systems – react to change 26
  • 23. © QinetiQ Limited 2015 Why the GVA Data Model? Interoperability: • The GVA DM forms the top level of the GVA ICD • The bit that allows GVA applications talk to each other, and maybe later, Inter Process Communications • It de-couples GVA system device implementations from each-other • It’s the domain specific bit of GVA • Everything else is covered by standard COTS HW/SW components 27
  • 24. © QinetiQ Limited 2015 Why the Data Model Development Facility ? • Need a place to validate new data model elements • Need a place to experiment and develop common platform services • Infrastructure and Application services that are assumed to be provided by the core GVA fit • Need a place to investigate specific engineering questions, e.g. interoperability • Can be linked to our other rigs for multi-protocol investigations, e.g. : • DefStan 00-82 - Video & Audio • IEEE1588 Precision Time Protocol – System Synchronisation • SAE AS6802 Time Triggered Ethernet, IEEE 802.1 AVB (Audio-Video Bridging), IEEE 802.1 TSN (Time-Sensitive Networking) - Safety • Can add further components for multi-domain investigations, e.g.: • Data Guards & Gateways – Security & Safety partitioning 28
  • 25. © QinetiQ Limited 2015 What does it look like? 29
  • 26. © QinetiQ Limited 2015 What have we done so far? • Built up some PCs around a switch, with RTi stacks and development environment • Got it going with Shapes Demo • Replaced Demo with software emulations of AFV devices and GUI • Developed application software on RTi API • Generated GVA Readers and Writers from GVA IDL using vendor tools • Developed and validated GVA Resource ID mechanism and Registry • Documented and ratified by GVA TWG 30
  • 27. © QinetiQ Limited 2015 What have we done so far? • Built up interoperability PC configurations • DDS Stacks from: • RTi (Connext) • TwinOaks (CoreDX) • PrismTech (Vortex OpenSplice) • OCI (OpenDDS) • Mounted on Linux and Windows platforms • Used Vendor tools to generate Readers & Writers from GVA IDL • Looking to investigate potential interoperability issues between vendors • Very important to MoD & Industry • Developing GVA Resource Configuration mechanism and manager • Will develop further common platform services 31
  • 28. © QinetiQ Limited 2015 We need to study Interoperability:– some setup issues • Different vendor’s tools expect the IDL files in a specific format, one example is the IDL key definitions: a) PrismTech use #pragma keylist b) TwinOaks use #define DDS_Key c) RTI use @key notation d) OpenDDS use #pragma DCPS_DATA_KEY • On certain occasions shapes published on OCI’s shapes demo application cannot be viewed on PrismTech’s shapes demo app and vice versa • Closing the TwinOaks shapes demo application causes the OpenDDS’s shapes application to crash • PrismTech does not allow composite keys – keys as structs • Compatibility of bounded data types between RTI and TwinOaks e.g. string<20> • Use of 'get _type_name()’ in TwinOaks does not return the same type name as 'get _type_name()’ in RTI 32
  • 29. © QinetiQ Limited 2015 We need to study Interoperability • More complex mechanisms • QoS • Filtering • Less established features • X-Types • Security • Specialisations • Safety capable configurations 33
  • 30. Contact: Spruce 2c #1216 MOD Abbey Wood Bristol BS34 8JH desledefstans@mod.uk 030 679 37843 https://landopensystems.mod.uk Questions?