The Data Distribution Service [Universal Standard for Real-Time Data Sharing]

Size: px
Start display at page:

Download "The Data Distribution Service [Universal Standard for Real-Time Data Sharing]"

Transcription

1 The Data Distribution Service [Universal Standard for Real-Time Data Sharing] Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech

2 Speaker Short Bio Angelo Corsaro, Ph.D. is Chief Technology Officer (CTO) at PrismTech. As CTO, Angelo directs the technology strategy, planning, evolution, and evangelism. Angelo leads the strategic standardization at the Object Management Group (OMG), where he co-chairs the Data Distribution Service (DDS) Special Interest Group. Prior to joining PrismTech Angelo worked as a Technology Scientist within the FINMECCANICA CTO Directorate looking after group-wide middleware strategy. Angelo is a widely known and cited expert in the field of real-time and distributed systems, middleware, and software patterns, has authored several international standards and enjoys over 10 years of experience in technology management and design of high performance mission- and business-critical distributed systems. Angelo received a Ph.D. and a M.S. in Computer Science from the Washington University in St. Louis, and a Laurea Magna cum Laude in Computer Engineering from the University of Catania, Italy. Contacts: [email protected] Mobile:

3 Background

4 Data Distribution Service Introduced in 2004 to address the Data Distribution challenges faced by a wide class of Defense and Aerospace Applications Key requirement for the standard were to deliver very high and predictable performance while scaling from embedded to ultralarge-scale deployments Scale Real-Timeliness Parallelism Systemic Signal Processing Data Processing Parallel Systems Determinism Real-Time Information Processing Throughput, Availability Near Real-Time FaultTolerant Information Processing Distributed Systems Scalability, Persistence, Security Complex Information Management Copyright 2011, PrismTech All Rights Reserved. For Real-Time Systems

5 Data Distribution Service Recommended by key administration worldwide, e.g. DoD, MoD, EUROCAE, etc. Widely adopted across several different domains, e.g., Automated Trading, Simulations, SCADA, Telemetry, etc. Scale Real-Timeliness Parallelism Systemic Signal Processing Data Processing Parallel Systems Determinism Real-Time Information Processing Throughput, Availability Near Real-Time FaultTolerant Information Processing Distributed Systems Scalability, Persistence, Security Complex Information Management Copyright 2011, PrismTech All Rights Reserved. For Real-Time Systems

6 Defense and Aerospace Integrated Modular Vetronics Training & Simulation Systems Naval Combat Systems Air Traffic Control & Management Unmanned Air Vehicles Aerospace Applications

7 Agricultural Vehicle Systems Large Scale SCADA Systems Smart Cities Train Control Systems Complex Medical Devices High Frequency Auto-Trading Copyright 2011, PrismTech All Rights Reserved. Commercial Applications

8 Smart Cities

9 City of Nice -- France

10 City Service - Architecture Urbio&ca APPLICATIONS User, City agent Urbio2ca MESH network City Message BUS Opensplice DDS Data warehouse Esper Park Control Exis2ng systems

11 About Opensplice DDS Publica2on Service Filtering and reading a ContentFilteredTopic an hundred 2me is faster than reques2ng once on DB Started with OpenSplice DDS for sensor data, now using OpenSplice everywhere, even as cloud messaging on Amazon Cloud!

12 Smart-Grids

13 U.S. Army Corps of Engineers 13 Grand Coulee Dam The Grand Coulee Dam is the largest hydro-electric power plant in the United States The dam network connects a 40,000-point SCADA system controlling 30 generators and the transmission switchyard In September 2011 USACE successfully deployed using

14 Grand Coulee Dam is used as the communication mechanism for the Generic Data Acquisition and Control System (GDACS) The dam network connects a 40,000+ point SCADA system controlling 30 generators and the transmission switchyard was selected because of its unique scalability, determinism, and robustness in presence of overload situations

15 Cool Vehicles

16 16 Agricultural Vehicle Systems GPS data correction to improve accuracy enabling automated steering, precision ploughing, seeding, fertilizing and spraying Tethered control between combine harvester and grain cart enabling unloading on-the-go is used to distribute data between the components inside the Combine system Communications between the Combine and the Grain Carts is made possible using the DDSI network protocol The OpenSplice Unicast networking capability allows to run over ad-hoc wireless networks

17 Race Car Video Feed Successfully proved for distributing racing car video

18 The Standard

19 DDSI DCPS The DDS Standard [1/3] The DDS Specification defines a programming-language independent API and a wire protocol for high performance data distribution API Protocol Application Durability Ownership Content Minimal Durability Ownership Content Minimal UDP TCP WebSock

20 DDSI DCPS The DDS Standard [2/3] The DDS API standard defines the semantics of DDS entities and the abstractions provided to applications Four different sub-profiles are defined to deal with: Content Awareness Data Durability Fail-Over Basic Pub/Sub API Protocol Application Durability Ownership Content Minimal Durability Ownership Content Minimal UDP TCP WebSock

21 DDSI DCPS The DDS Standard [3/3] The DDSI standard defines the protocol that DDS-compliant implementations have to use in order to implement the DDS semantics The DDSI protocol requires at most a best-effort transport--it implements reliability at a protocol level API Protocol Application Durability Ownership Content Minimal Durability Ownership Content Minimal UDP TCP WebSock

22 DDS Standard Evolution Application Application Security X-Types DDS RMI ANSI C ISO C++ DDS Java-5 DDS RMI API Scala x DDSI-RTPS DDSI-RTPS Wire Protocol Best Effort Transport Protocol 2004 X-Types Security 2006

23 Standards: What For? Data Model DDSI Common Language + QoS Requirements Wire Interoperability Interoperability

24 Standards: What For? Application DDS API Standard Portability

25 D D S ics Ba

26 OpenSplice Mobile

27 Data Distribution Service For Real-Time Systems DDS provides a Topic-Based Publish/ Subscribe abstraction based on: Topics: data distribution subject s DataWriters: data producers DataReaders: data consumers Data Writer Data Writer Data Writer Data Writer Topic D Topic A Topic B Topic C... DDS Global Data Space Data Reader Data Reader Data Reader Data Reader

28 Data Distribution Service For Real-Time Systems DataWriters and DataReaders are automatically and dynamically matched by the DDS Dynamic Discovery A rich set of QoS allows to control existential, temporal, and spatial properties of data Data Writer Data Writer Data Writer Data Writer Topic D Topic A Topic B Topic C... DDS Global Data Space Data Reader Data Reader Data Reader Data Reader

29 DDS Topics A Topic defines a class of streams A Topic has associated a unique name, a user defined extensible type and a set of QoS policies QoS Policies capture the Topic non-functional invariants Topics can be discovered or locally defined Circle, Square, Triangle,... ShapeType Type struct ShapeType string color; long x; long y; long shapesize; }; Name Topic QoS DURABILITY, DEADLINE, PRIORITY,

30 Topic Instances Each unique key value identifies a unique stream of data DDS not only demultiplexes streams but provides also lifecycle information A DDS DataWriter can write multiple instances Instances color = Green color = red color = Blue Topic struct ShapeType string color; long x; long y; long shapesize;}; Instances

31 DDS Readers and Writers Topic Instances DataWriter DataReader DataWriter Cache DataReader Cache Writer History Reader History network... DataReader DataReader Cache

32 Data Selectors

33 Filters and Queries Application DDS Filters allow to control what gets into a DataReader cache DDS Queries allow to control what gets out of a DataReader cache Filters are defined by means of ContentFilteredTopics Queries operate in conjunction with read operations Filters and Queries are expressed as SQL where clauses Query DataReader DataReader Cache Filter

34 DDS Application s Anatomy

35 Anatomy of a DDS Application Domain (e.g. Domain 123) Partition (e.g. Telemetry, Shapes, ) Topic Instances/Samples Publisher Domain Participant DataWrter Topic Subscriber DataReader

36 Anatomy of a DDS Application [Scala API] Domain val dp = DomainParticipant(domainId) Publisher DataWriter Domain Participant Topic Subscriber DataReader

37 Anatomy of a DDS Application [Scala API] Domain val dp = DomainParticipant(domainId) Session // Create a Topic val topic = Topic[ShapeType](dp, Circle ) // Create a Publisher / Subscriber val pub = Publisher(dp) val sub = Subscriber(dp) Publisher DataWriter Domain Participant Topic Subscriber DataReader

38 Anatomy of a DDS Application [Scala API] Domain val dp = DomainParticipant(domainId) Session // Create a Topic val topic = Topic[ShapeType](dp, Circle ) // Create a Publisher / Subscriber val pub = Publisher(dp) val sub = Subscriber(dp) Reader/Writers for User Defined for Types // Create a DataWriter/DataWriter val writer = DataWriter[ShapeType](pub, topic) val reader = DataReader[ShapeType](sub, topic) Publisher DataWriter Domain Participant Topic Reader/Writer for application defined Topic Types Subscriber DataReader

39 Anatomy of a DDS Application [Scala API] Domain val dp = DomainParticipant(domainId) Session // Create a Topic val topic = Topic[ShapeType](dp, Circle ) // Create a Publisher / Subscriber val pub = Publisher(dp) val sub = Subscriber(dp) Reader/Writers for User Defined for Types // Write data val data = new ShapeType( RED, 131, 107, 75) writer write data // But you can also write like this... writer! data Publisher DataWriter Domain Participant Topic Reader/Writer for application defined Topic Types Subscriber DataReader // Read new data and print it on the screen (reader read) foreach (prinln)

40 Anatomy of a DDS Application [DDS C++ API 2010] Domain auto dp = DomainParticipant(domainId); Session // Create a Topic auto topic = Topic<ShapeType>(dp, Circle ) // Create a Publisher / Subscriber auto pub = Publisher(dp) auto sub = Subscriber(dp) Reader/Writers for User Defined for Types // Create a DataWriter/DataWriter auto writer = DataWriter<ShapeType>(pub, topic); auto reader = DataReader<ShapeType>(sub, topic); Publisher DataWriter Domain Participant Topic Reader/Writer for application defined Topic Types Subscriber DataReader

41 Anatomy of a DDS Application [DDS C++ API 2010] Domain auto dp = DomainParticipant(domainId); Session // Create a Topic auto topic = Topic<ShapeType>(dp, Circle ) // Create a Publisher / Subscriber auto pub = Publisher(dp) auto sub = Subscriber(dp) Reader/Writers for User Defined for Types // Write data writer.write(shapetype( RED, 131, 107, 89)); // But you can also write like this... writer << ShapeType( RED, 131, 107, 89); Publisher DataWriter Domain Participant Topic Reader/Writer for application defined Topic Types Subscriber DataReader // Read new data (loaned) auto data = reader.read();

42 QoS

43 QoS Model QoS-Policies control local and end-to-end properties of DDS entities Local properties controlled by QoS are related resource usage End-to-end properties controlled by QoS are related to temporal and spatial aspects of data distribution Some QoS-Policies are matched based on a Request vs. Offered Model thus QoS-enforcement QoS QoS Publisher DomainParticipant... QoS DataWriter DataWriter QoS Type Matching QoS Topic writes Type... writes Type Topic QoS Name reads reads Name QoS matching QoS DataReader DataReader QoS... QoS QoS Subscriber DomainParticipant

44 QoS Policies [T: Topic] [DR: DataReader] [DW: DataWriter] [P: Publisher] [S: Subscriber] [DP: Domain Participant] QoS Policy Applicability RxO Modifiable USER_DATA TOPIC_DATA GROUP_DATA DURABILITY DURABILITY SERVICE HISTORY PRESENTATION RELIABILITY PARTITION DESTINATION ORDER DP, DR, DW N Y T N Y Configuration P, S N Y T, DR, DW Y N T, DW N N Data Availability T, DR, DW N N P, S Y N T, DR, DW Y N P, S N Y T, DR, DW Y N Data Delivery LIFESPAN T, DW N Y

45 QoS Policies [T: Topic] [DR: DataReader] [DW: DataWriter] [P: Publisher] [S: Subscriber] [DP: Domain Participant] QoS Policy Applicability RxO Modifiable DEADLINE LATENCY BUDGET TRANSPORT PRIORITY TIME BASED FILTER OWNERSHIP OWNERSHIP STRENGTH LIVELINESS T, DR, DW Y Y T, DR, DW Y Y T, DW N Y DR N Y T, DR, DW Y N Temporal/ Importance Characteristics DW N Y Replication T, DR, DW Y N Fault-Detection

46 Data Delivery Partition Reliability Data Delivery Presentation Destination Order

47 Data Availability Lifespan History Data Availability Ownership Durability Ownership Strength

48 Temporal Properties TimeBasedFilter [Inbound] Throughput [Outbound] LatencyBudget Deadline Latency TransportPriority

49 Concluding Remarks

50 Concluding Remarks The DDS provides a powerful and featurerich topic-based publish/subscribe abstraction This technology is widely used in mission and business critical systems and it being swiftly adopted in data-centric/big-data systems Differently from what some people think, DDS is very simple to get-started with Very good Open Source implementation are available... Good Hacking!

51 DDS Everywhere

52 DDS Everywhere! OpenSplice Mobile OpenSplice Mobile Embedded JVM DDS OpenSplice Enterprise MQTT, AMQP, JMS, REST,... OpenSplice Gateway OpenSplice Lite Embedded OS OpenSplice RTE RTOS Enterprise OS

53 References DDS-based Advanced Distributed Algorithms Toolkit Open Source github.com/kydos/dada OpenSplice DDS #1 OMG DDS Implementation Open Source Simple C++ API for DDS Open Source code.google.com/p/simd-cxx [C++] Fastest growing JVM Language Open Source [Java] DDS-PSM-Java for Open Source github.com/kydos/simd-java Escalier Scala API for Open Source github.com/kydos/escalier DDS-PSM-Cxx 2010 DDS-PSM-Cxx API Standard Open Source github.com/kydos/dds-psm-cxx

54 :: Connect with Us :: opensplice.com opensplice.org youtube.com/opensplicetube

55

OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech. angelo.corsaro @prismtech.com

OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech. angelo.corsaro @prismtech.com OpenSplice DDS Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech angelo.corsaro @prismtech.com PrismTech A privately-held UK Company with Worldwide operations Specialized in

More information

DDS. Building The Internet of Things. with. OpenSplice DDS

DDS. Building The Internet of Things. with. OpenSplice DDS Building 0 The Internet of Things 0 with DDS Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech [email protected] Coincidences? The Internet of Things (IoT) The Internet

More information

UML Profile for DDS. a tutorial for OMG Specification in Government Workshop (Real-Time & Embedded Systems) July 13, 2009

UML Profile for DDS. a tutorial for OMG Specification in Government Workshop (Real-Time & Embedded Systems) July 13, 2009 UML Profile for DDS a tutorial for OMG Specification in Government Workshop (Real-Time & Embedded Systems) July 13, 2009 Prepared by: Sam Mancarella (Sparx Systems) Presented by: Angelo Corsaro (PrismTech)

More information

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

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex

More information

Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems

Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems WHITEPAPER Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems Abstract RTI Connext DDS (Data Distribution Service) is a powerful tool that lets you efficiently

More information

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

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4

More information

Resource Utilization of Middleware Components in Embedded Systems

Resource Utilization of Middleware Components in Embedded Systems Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system

More information

Addressing the Challenges of Mission-Critical Information Management in Next-Generation Net-Centric Pub/Sub Systems with OpenSplice DDS

Addressing the Challenges of Mission-Critical Information Management in Next-Generation Net-Centric Pub/Sub Systems with OpenSplice DDS Addressing the Challenges of Mission-Critical Information Management in Next-Generation Net-Centric Pub/Sub Systems with OpenSplice DDS Douglas C. Schmidt and Hans van t Hag PrismTech Corporation, 6 Lincoln

More information

DDS and SOA Interfaces to ESB

DDS and SOA Interfaces to ESB DDS and SOA Interfaces to ESB NCOIC Plenary, VA Beach 29 Mar 2007 Joe Schlesselman NCOIC OS&P WG Chair [email protected] www.rti.com Gerardo Pardo-Castellote CTO & Co-Author DDS Specification [email protected]

More information

Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper

Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper A Comparison Between DDS, AMQP, MQTT, JMS, REST and CoAP Version 1.7 July 2014 Andre Foster, Product Manager, PrismTech

More information

Addressing the Challenge of Distributed Interactive Simulation With Data Distribution Service

Addressing the Challenge of Distributed Interactive Simulation With Data Distribution Service Addressing the Challenge of Distributed Interactive Simulation With Data Distribution Service Akram HAKIRI 1, 2, Pascal BERTHOU 1, 2, Thierry GAYRAUD 1,2 1 CNRS ; LAAS, 7, avenue du Colonel Roche, 31077

More information

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

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 A Data Centric Approach for Modular Assurance The Real-Time Middleware Experts Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011 Gabriela F. Ciocarlie Heidi Schubert

More information

What can DDS do for Android?

What can DDS do for Android? 2012 What can DDS do for Android? Twin Oaks Computing, Inc 755 Maleta Ln, Suite 203 Castle Rock, CO 80108 720-733-7906 855-671-8754 (toll free) www.twinoakscomputing.com Contents Abstract... 3 What is

More information

WSO2 Message Broker. Scalable persistent Messaging System

WSO2 Message Broker. Scalable persistent Messaging System WSO2 Message Broker Scalable persistent Messaging System Outline Messaging Scalable Messaging Distributed Message Brokers WSO2 MB Architecture o Distributed Pub/sub architecture o Distributed Queues architecture

More information

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya [email protected]

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org Internet of things (IOT) applications covering industrial domain Dev Bhattacharya [email protected] Outline Internet of things What is Internet of things (IOT) Simplified IOT System Architecture

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

A Comparison and Mapping of Data Distribution Service and High-Level Architecture

A Comparison and Mapping of Data Distribution Service and High-Level Architecture WHITEPAPER A Comparison and Mapping of Data Distribution Service and High-Level Architecture Abstract The OMG Data-Distribution Service (DDS) is an emerging specification for publish-subscribe datadistribution

More information

Unifying the Global Data Space using DDS and SQL

Unifying the Global Data Space using DDS and SQL Unifying the Global Data Space using and SQL OMG RT Embedded Systems Workshop 13 July 2006 Gerardo Pardo-Castellote, Ph.D. CTO [email protected] www.rti.com Fernando Crespo Sanchez [email protected]

More information

DDS-Enabled Cloud Management Support for Fast Task Offloading

DDS-Enabled Cloud Management Support for Fast Task Offloading DDS-Enabled Cloud Management Support for Fast Task Offloading IEEE ISCC 2012, Cappadocia Turkey Antonio Corradi 1 Luca Foschini 1 Javier Povedano-Molina 2 Juan M. Lopez-Soler 2 1 Dipartimento di Elettronica,

More information

Using DDS to Enable The Real-Time Enterprise Service Bus (RT-ESB)

Using DDS to Enable The Real-Time Enterprise Service Bus (RT-ESB) Using DDS to Enable The Real-Time Enterprise Service Bus (RT-ESB) Rajive Joshi, Ph. D. Gerardo Pardo-Castellote, Ph.D. Real-Time Innovations, Inc OMG Real-time and Embedded Systems Workshop Arlington,

More information

How To Improve Your Communication With An Informatica Ultra Messaging Streaming Edition

How To Improve Your Communication With An Informatica Ultra Messaging Streaming Edition Messaging High Performance Peer-to-Peer Messaging Middleware brochure Can You Grow Your Business Without Growing Your Infrastructure? The speed and efficiency of your messaging middleware is often a limiting

More information

JoramMQ, a distributed MQTT broker for the Internet of Things

JoramMQ, a distributed MQTT broker for the Internet of Things JoramMQ, a distributed broker for the Internet of Things White paper and performance evaluation v1.2 September 214 mqtt.jorammq.com www.scalagent.com 1 1 Overview Message Queue Telemetry Transport () is

More information

OMG Data-Distribution Service (DDS): Architectural Overview

OMG Data-Distribution Service (DDS): Architectural Overview OMG -Distribution Service (DDS): Architectural Overview Gerardo Pardo-Castellote Real-Time Innovations, Inc. (RTI) Phone: 1-408-734-4200, x106 Email: [email protected] Topic Areas Software Architectures, Reusability,

More information

RTI Analyzer. Getting Started Guide

RTI Analyzer. Getting Started Guide RTI Analyzer Getting Started Guide Version 5.1.0 2006-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext

More information

Real-Time Middleware. Agenda. SELEX-SI Heritage. SELEX-SI Overview. SELEX SI Overview Real-Time CORBA Data Distribution Service Concluding Remarks

Real-Time Middleware. Agenda. SELEX-SI Heritage. SELEX-SI Overview. SELEX SI Overview Real-Time CORBA Data Distribution Service Concluding Remarks Agenda Real-Time Middleware SELEX SI Overview Real-Time CA Data Distribution Service Concluding Remarks Angelo Corsaro, Ph.D. Software Technologies Scientist Strategic and Technological Planning Directorate

More information

A Comparison and Mapping of. Data Distribution Service and High-Level Architecture

A Comparison and Mapping of. Data Distribution Service and High-Level Architecture A Comparison and Mapping of Data Distribution Service and High-Level Architecture Rajive Joshi, Ph.D. Gerardo-Pardo Castellote, Ph.D. Real-Time Innovations, Inc. 3975 Freedom Circle, Santa Clara, CA 95054

More information

Pulsar Realtime Analytics At Scale. Tony Ng April 14, 2015

Pulsar Realtime Analytics At Scale. Tony Ng April 14, 2015 Pulsar Realtime Analytics At Scale Tony Ng April 14, 2015 Big Data Trends Bigger data volumes More data sources DBs, logs, behavioral & business event streams, sensors Faster analysis Next day to hours

More information

C-DAX: A Cyber-Secure Data and Control Cloud for Power Grids C-DAX Consortium

C-DAX: A Cyber-Secure Data and Control Cloud for Power Grids C-DAX Consortium C-DAX: A Cyber-Secure Data and Control Cloud for Power Grids C-DAX Consortium C- DAX is funded by the European Union's Seventh Framework Programme (FP7- ICT- 2011-8) under grant agreement n 318708 C-DAX

More information

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems Brian McCarson Sr. Principal Engineer & Sr. System Architect, Internet of Things Group, Intel Corp Mac Devine

More information

Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit [email protected]

Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit bryan.tuft@oracle.com Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit [email protected] Agenda Oracle Approach Embedded Databases TimesTen In-Memory Database Snapshots Q&A Real-Time Infrastructure Challenges

More information

Convergence of Distributed Simulation Architectures Using DDS

Convergence of Distributed Simulation Architectures Using DDS NADS-2012-MKT-CORPORATE-EN-V1.5 Convergence of Distributed Simulation Architectures Using DDS OMG TECHNICAL MEETING SPECIAL EVENT Data Distribution Service Information Day March 20th 2013. Reston, Virginia

More information

Could IoT be WebRTC's greatest source of innovation?

Could IoT be WebRTC's greatest source of innovation? Could IoT be WebRTC's greatest source of innovation? Brian Pulito IBM WebSphere Architect email: [email protected] twitter: @brianpulito linkedin: brianpulito 2015 IBM Corporation Internet Of Things

More information

Huang-Ming Huang and Christopher Gill. Bala Natarajan and Aniruddha Gokhale

Huang-Ming Huang and Christopher Gill. Bala Natarajan and Aniruddha Gokhale Replication Strategies for Fault-Tolerant Real-Time CORBA Services Huang-Ming Huang and Christopher Gill Washington University, St. Louis, MO {hh1,cdgill}@cse.wustl.edu Bala Natarajan and Aniruddha Gokhale

More information

Arrowhead Framework A Local Cloud Approach to Automation. Prof. Jerker Delsing. www.arrowhead.eu

Arrowhead Framework A Local Cloud Approach to Automation. Prof. Jerker Delsing. www.arrowhead.eu 1 Arrowhead Framework A Local Cloud Approach to Automation Prof. Jerker Delsing Luleå University of Technology Division of EISLAB Professor Jerker Delsing Arrowhead Process and energy system automation

More information

IBM Software Group. IBM WebSphere Process Integration Technical Overview

IBM Software Group. IBM WebSphere Process Integration Technical Overview IBM Software Group IBM WebSphere Process Integration Technical Overview Business Flexibility Depends on IT Flexibility Today s IT architectures, arcane as they may be, are the biggest roadblocks most companies

More information

A Fully Standards-Based Approach to Logging High-Throughput Distributed Real-Time Data. Leveraging the DDS and SQL Standards

A Fully Standards-Based Approach to Logging High-Throughput Distributed Real-Time Data. Leveraging the DDS and SQL Standards A Fully Standards-Based Approach to Logging High-Throughput Distributed Real-Time Data Leveraging the and SQL Standards Mark A. Hamilton And Edwin de Jong Real-Time Innovations 3975 Freedom Circle Santa

More information

Enabling the SmartGrid through Cloud Computing

Enabling the SmartGrid through Cloud Computing Enabling the SmartGrid through Cloud Computing April 2012 Creating Value, Delivering Results 2012 eglobaltech Incorporated. Tech, Inc. All rights reserved. 1 Overall Objective To deliver electricity from

More information

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON Overview * Introduction * Multiple faces of Big Data * Challenges of Big Data * Cloud Computing

More information

DESIGN AND RUN-TIME QUALITY OF SERVICE MANAGEMENT TECHNIQUES FOR PUBLISH/SUBSCRIBE DISTRIBUTED REAL-TIME AND EMBEDDED SYSTEMS

DESIGN AND RUN-TIME QUALITY OF SERVICE MANAGEMENT TECHNIQUES FOR PUBLISH/SUBSCRIBE DISTRIBUTED REAL-TIME AND EMBEDDED SYSTEMS COMPUTER SCIENCE DESIGN AND RUN-TIME QUALITY OF SERVICE MANAGEMENT TECHNIQUES FOR PUBLISH/SUBSCRIBE DISTRIBUTED REAL-TIME AND EMBEDDED SYSTEMS JOSEPH WILLIAM HOFFERT II Dissertation under the direction

More information

A Standards-Based Integration Platform for Reconfigurable Unmanned Aircraft Systems

A Standards-Based Integration Platform for Reconfigurable Unmanned Aircraft Systems WHITEPAPER A Standards-Based Integration Platform for Reconfigurable Unmanned Aircraft Systems Executive Summary This paper addresses the system design and integration challenges involved in meeting the

More information

FlexMaster First Global Wi-Fi Managed Service

FlexMaster First Global Wi-Fi Managed Service data sheet BENEFITS Single platform for Wi-Fi service management Simple to use, install, and deploy Web-based management platform for managing discrete Ruckus Smart Wi-Fi APs or wireless LAN systems Comprehensive

More information

RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5

RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5 RED HAT JBOSS A-MQ COMPARED WITH IBM WEBSPHERE MQ 7.5 COMPETITIVE OVERVIEW MARCH 2013 INTRODUCTION The ability to integrate systems and share data across the enterprise is a common datacenter need. Shared

More information

Building Scalable Big Data Infrastructure Using Open Source Software. Sam William sampd@stumbleupon.

Building Scalable Big Data Infrastructure Using Open Source Software. Sam William sampd@stumbleupon. Building Scalable Big Data Infrastructure Using Open Source Software Sam William sampd@stumbleupon. What is StumbleUpon? Help users find content they did not expect to find The best way to discover new

More information

Cyber Security. BDS PhantomWorks. Boeing Energy. Copyright 2011 Boeing. All rights reserved.

Cyber Security. BDS PhantomWorks. Boeing Energy. Copyright 2011 Boeing. All rights reserved. Cyber Security Automation of energy systems provides attack surfaces that previously did not exist Cyber attacks have matured from teenage hackers to organized crime to nation states Centralized control

More information

Reference Architecture, Requirements, Gaps, Roles

Reference Architecture, Requirements, Gaps, Roles Reference Architecture, Requirements, Gaps, Roles The contents of this document are an excerpt from the brainstorming document M0014. The purpose is to show how a detailed Big Data Reference Architecture

More information

Next Generation Open Source Messaging with Apache Apollo

Next Generation Open Source Messaging with Apache Apollo Next Generation Open Source Messaging with Apache Apollo Hiram Chirino Red Hat Engineer Blog: http://hiramchirino.com/blog/ Twitter: @hiramchirino GitHub: https://github.com/chirino 1 About me Hiram Chirino

More information

Distribution transparency. Degree of transparency. Openness of distributed systems

Distribution transparency. Degree of transparency. Openness of distributed systems Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science [email protected] Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed

More information

What REALLY matters in Cloud Security? RE: Internet of things sensors, data, security and beyond!

What REALLY matters in Cloud Security? RE: Internet of things sensors, data, security and beyond! What REALLY matters in Cloud Security? RE: Internet of things sensors, data, security and beyond! HOW to best integrate security into the office AND the cloud? And what is a thing is that MORE we have

More information

Evolving from SCADA to IoT

Evolving from SCADA to IoT Evolving from SCADA to IoT Evolving from SCADA to IoT Let s define Semantics IoT Objectives, chapters 1 and 2 Separating the hype from the reality Why IoT isn t easy An IoT roadmap & framework IoT vs.

More information

PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE

PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE Augusto Ciuffoletti, Yari Marchetti INFN-CNAF (Italy) Antonis Papadogiannakis, Michalis Polychronakis FORTH (Greece) Summary

More information

OMG Data-Distribution Service: Architectural Overview

OMG Data-Distribution Service: Architectural Overview OMG Data-Distribution Service: Architectural Overview Gerardo Pardo-Castellote, Ph.D. Real-Time Innovations, Inc. [email protected] Abstract The OMG Data-Distribution Service (DDS) is an emerging specification

More information

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com SOLUTION BRIEF Advanced ODBC and JDBC Access to Salesforce Data 2 CLOUD DATA ACCESS In the terrestrial world of enterprise computing, organizations depend on advanced JDBC and ODBC technologies to provide

More information

The Information Revolution for the Enterprise

The Information Revolution for the Enterprise Click Jon Butts to add IBM text Software Group Integration Manufacturing Industry [email protected] The Information Revolution for the Enterprise 2013 IBM Corporation Disclaimer IBM s statements regarding

More information

Overview of SODA and The Stepstone Reference Implementation.

Overview of SODA and The Stepstone Reference Implementation. Overview of SODA and The Stepstone Reference Implementation. Device Integration in an SOA model 11/14/07 Overview SODA Overview Stepstone Introduction Architecture Stepstone and Integration with a business

More information

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1 CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation

More information

SQL Anywhere 12.0.1 New Features Summary

SQL Anywhere 12.0.1 New Features Summary New Features Summary WHITE PAPER www.sybase.com/sqlanywhere Contents: Introduction... 2 Out of Box Performance... 3 Spatial Enhancements... 3 Developer Productivity... 4 Enhanced Database Management...

More information

Architectures for Distributed Real-time Systems

Architectures for Distributed Real-time Systems SDP Workshop Nashville TN 13 Dec 2001 Architectures for Distributed Real-time Systems Michael W. Masters NSWCDD Building Systems for the Real World What is the Problem? Capability sustainment Affordable

More information

Alfresco Enterprise on AWS: Reference Architecture

Alfresco Enterprise on AWS: Reference Architecture Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)

More information

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions Big Data Solutions Portal Development with MongoDB and Liferay Solutions Introduction Companies have made huge investments in Business Intelligence and analytics to better understand their clients and

More information

Building Test-Sites with Simware

Building Test-Sites with Simware Building Test-Sites with Simware TEL. +34 91 790 12 29 [email protected] www.simware.es 1 INTRODUCTION Construction of critical operational systems, like a Naval Combat Management (CMS) system are changing

More information

Big Data for Satellite Business Intelligence

Big Data for Satellite Business Intelligence Big Data for Satellite Business Intelligence GSAW 2015 Loic COULET, Kratos ISE 2015 by Kratos ISE. Published by The Aerospace Corporation with permission. Who s talking? Computer Science Passionate Kratos

More information

Smart Grid Innovation: A Look at a Microgrid Testbed Industrial Internet Energy Summit Houston, TX June 23, 2015. Brett Burger, NI Brett Murphy, RTI

Smart Grid Innovation: A Look at a Microgrid Testbed Industrial Internet Energy Summit Houston, TX June 23, 2015. Brett Burger, NI Brett Murphy, RTI Smart Grid Innovation: A Look at a Microgrid Testbed Industrial Internet Energy Summit Houston, TX June 23, 2015 Brett Burger, NI Brett Murphy, RTI The Smart Grid The underlying infrastructure of a smart

More information

Future Internet Technologies

Future Internet Technologies Future Internet Technologies Big (?) Processing Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer FIT Until Now Architectures -Server SPDY

More information

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage White Paper Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage A Benchmark Report August 211 Background Objectivity/DB uses a powerful distributed processing architecture to manage

More information

Design Patterns for Large Scale Data Movement. Aaron Lee [email protected]

Design Patterns for Large Scale Data Movement. Aaron Lee aaron.lee@solacesystems.com Design Patterns for Large Scale Data Movement Aaron Lee [email protected] Data Movement Patterns o The right solution depends on the problem you re solving Real-time or intermittent? Any weird

More information

Towards a common definition and taxonomy of the Internet of Things. Towards a common definition and taxonomy of the Internet of Things...

Towards a common definition and taxonomy of the Internet of Things. Towards a common definition and taxonomy of the Internet of Things... Towards a common definition and taxonomy of the Internet of Things Contents Towards a common definition and taxonomy of the Internet of Things... 1 Introduction... 2 Common characteristics of Internet

More information

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1 SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability

More information

Optimizing High-Performance Trading Solutions: An Engineering Perspective

Optimizing High-Performance Trading Solutions: An Engineering Perspective Optimizing High-Performance Trading Solutions: An Engineering Perspective Matt Davey, CTO, Lab49 (www.lab49.com) Blog: http://mdavey.wordpress.com April 2011 V0.84 About Lab49 Lab49 is a strategy, design

More information

Classic Grid Architecture

Classic Grid Architecture Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes

More information

Distributed Embedded Systems

Distributed Embedded Systems Distributed Embedded Systems Computer Architecture and Operating Systems 2 Content 1. Motivation 2. An Overview of Distributed Software Architecture Approaches 2.1 Pro & Contra Middleware 2.2 Message-Based

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Trends and Research Opportunities in Spatial Big Data Analytics and Cloud Computing NCSU GeoSpatial Forum

Trends and Research Opportunities in Spatial Big Data Analytics and Cloud Computing NCSU GeoSpatial Forum Trends and Research Opportunities in Spatial Big Data Analytics and Cloud Computing NCSU GeoSpatial Forum Siva Ravada Senior Director of Development Oracle Spatial and MapViewer 2 Evolving Technology Platforms

More information

SAP HANA Vora : Gain Contextual Awareness for a Smarter Digital Enterprise

SAP HANA Vora : Gain Contextual Awareness for a Smarter Digital Enterprise Frequently Asked Questions SAP HANA Vora SAP HANA Vora : Gain Contextual Awareness for a Smarter Digital Enterprise SAP HANA Vora software enables digital businesses to innovate and compete through in-the-moment

More information

Securely Connect, Network, Access, and Visualize Your Data

Securely Connect, Network, Access, and Visualize Your Data Securely Connect, Network, Access, and Visualize Your Data 1 Who is Skkynet? Skkynet is the Parent company of; - Cogent Real-Time Systems Established in 1994 Focus on Industrial Automation software Cogent

More information

Performance Testing BroadR-Reach Automotive Ethernet

Performance Testing BroadR-Reach Automotive Ethernet White Paper Performance Testing BroadR-Reach Automotive Ethernet Key Elements for an Automotive-Specific Ethernet Test Regime www.spirent.com Performance Testing BroadR-Reach Automotive Ethernet SPIRENT

More information

Automatic Configuration and Service Discovery for Networked Smart Devices

Automatic Configuration and Service Discovery for Networked Smart Devices Automatic Configuration and Service Discovery for Networked Smart Devices Günter Obiltschnig Applied Informatics Software Engineering GmbH St. Peter 33 9184 St. Jakob im Rosental Austria Tel: +43 4253

More information

ORACLE COHERENCE 12CR2

ORACLE COHERENCE 12CR2 ORACLE COHERENCE 12CR2 KEY FEATURES AND BENEFITS ORACLE COHERENCE IS THE #1 IN-MEMORY DATA GRID. KEY FEATURES Fault-tolerant in-memory distributed data caching and processing Persistence for fast recovery

More information

Enabling Cloud Architecture for Globally Distributed Applications

Enabling Cloud Architecture for Globally Distributed Applications The increasingly on demand nature of enterprise and consumer services is driving more companies to execute business processes in real-time and give users information in a more realtime, self-service manner.

More information

How To Make Data Streaming A Real Time Intelligence

How To Make Data Streaming A Real Time Intelligence REAL-TIME OPERATIONAL INTELLIGENCE Competitive advantage from unstructured, high-velocity log and machine Big Data 2 SQLstream: Our s-streaming products unlock the value of high-velocity unstructured log

More information

Datasheet iscsi Protocol

Datasheet iscsi Protocol Protocol with DCB PROTOCOL PACKAGE Industry s premiere validation system for SAN technologies Overview Load DynamiX offers SCSI over TCP/IP transport () support to its existing powerful suite of file,

More information

A SIP-based Network QoS Provisioning Framework for Cloud-hosted DDS Applications

A SIP-based Network QoS Provisioning Framework for Cloud-hosted DDS Applications A SIP-based Network QoS Provisioning Framework for Cloud-hosted DDS Applications Akram Hakiri 1, Aniruddha Gokhale 2, Douglas C. Schmidt 2, Berthou Pascal 1, Joe Hoffert 2, and Gayraud Thierry 1 1 CNRS;

More information

Integrating Web Messaging into the Enterprise Middleware Layer

Integrating Web Messaging into the Enterprise Middleware Layer The increasing demand for real-time data has companies seeking to stream information to users at their desks via the web and on the go with mobile apps. Two trends are paving the way: o Internet push/streaming

More information

Adapting Distributed Real-time and Embedded Pub/Sub Middleware for Cloud Computing Environments

Adapting Distributed Real-time and Embedded Pub/Sub Middleware for Cloud Computing Environments Adapting Distributed Real-time and Embedded Pub/Sub Middleware for Cloud Computing Environments Joe Hoffert, Douglas C. Schmidt, and Aniruddha Gokhale Vanderbilt University, VU Station B #1829, 2015 Terrace

More information