SlideShare a Scribd company logo
1 of 43
Download to read offline
Building and Deploying
                 OpenSplice DDS Based
                 Cloud Messaging
OpenSplice DDS




                                   Angelo CORSARO, Ph.D.
                                           Chief Technology Officer
                                           OMG DDS Sig Co-Chair
                                                      PrismTech
                                   angelo.corsaro@prismtech.com
Cloud Computing
OpenSplice DDS
Cloud Computing
                 ☐   Cloud computing is the delivery of
                     computing as a service rather than




                                                            Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                     a product
                 ☐   Cloud computing provides
                     virtualized hardware, middleware,
                     software, data access, storage, etc.
OpenSplice DDS




                 ☐   Cloud Services do not require end-
                     user knowledge of the physical
                     location and configuration of the
                     system that delivers the services –
                     like in power-grids
Cloud Computing Stack
                                                                  Cloud Based Delivery Stack




                                                                                                 Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                 ☐   Established with IaaS and SaaS,              Software as a Service (SaaS)
                     Cloud computing is now
                     quickly expanding into PaaS                  Platform as a Service (PaaS)
OpenSplice DDS




                                                                   Infrastructure as a Service
                                                                              (IaaS)
                 Cloud Computing is the “Next Big Thing” in IT!
Traditional vs. Cloud Stack
                        Traditional Delivery Stack                Cloud Based Delivery Stack

                              Application                         Software as a Service (SaaS)




                                                                                                      Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                              Middleware                          Platform as a Service (PaaS)
OpenSplice DDS




                       Infrastructure and Hardware               Infrastructure as a Service (IaaS)

                 ☐   Functionally, the Cloud Computing stack mirrors the traditional stack
                 ☐   Yet, not all the layers of Cloud Computing (e.g. PaaS) are mature or
                     available as COTS offering
PaaS
                                                               Cloud Based Delivery Stack
                 ☐   Gartner identifies into PaaS the
                     Cloud-based Middleware Services,            Software as a Service




                                                                                             Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                     such as:
                     ☐   Enterprise Application Integration   Platform as a Service (PaaS)
                     ☐   Messaging
OpenSplice DDS




                     ☐   Data Bases
                     ☐   Application Servers                  Infrastructure as a Service
                     ☐   …
Public vs. Private Clouds




                                                                                           Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  ☐   Although most of the hype is     Cloud Based Delivery Stack
                      on public clouds, most of the
                      deployments are today on         Software as a Service (SaaS)
                      private clouds
OpenSplice DDS




                  ☐   OpenSource infrastructures      Platform as a Service (PaaS)
                      are more and more available
                      for easily set-up and run       Infrastructure as a Service (IaaS)
                      private clouds
Cloud Messaging
OpenSplice DDS
Cloud Messaging
                 Cloud Messaging provides a ubiquitous and universally accessible
                 “Internet Service” for distributing messages from producers to




                                                                                    Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                 consumers
                 ☐   Cloud Messaging replaces local
                     infrastructure and integration
                     technologies with an Ubiquitous
OpenSplice DDS




                     Internet Service
                 ☐   Cloud Messaging allows
                     companies to elastically and
                     transparently deal with changes of
                     workload and scale
Cloud Messaging Applicability
                 Cloud Messaging has Universal Applicability
                     Key building block for SaaS, next




                                                                     Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                 ☐
                     generation Internet Services and
                     Applications (e.g. Twitter, Yammer,
                     Foursquare, etc.)
OpenSplice DDS




                 ☐   Applicability across vertical domains
                     ☐   Medical, Smart Energy/Grid, Smart Cities,
                         Utilities, Finance, Defense/Aerospace,
                         SCADA, Internet Apps, Gaming,
                         Transportation, and Telecommunications
Cloud Messaging vs Messaging in the Cloud




                                                                                      Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  Messaging in the Cloud
                  ☐ Commonly used to integrate applications deployed in the cloud
                    with a messaging/data-distribution technology
OpenSplice DDS




                  Cloud Messaging
                  ☐ Messaging as a Service available to applications running within
                    and outside the cloud infrastructure
What should a
                 Cloud Messaging
OpenSplice DDS




                     Deliver?
[Cloud Messaging]

                 Desirable Properties




                                              Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                   Scalability
                   ☐   Effectively support
                       localized as well as
OpenSplice DDS




                       global applications
                       potentially spanning
                       over the whole
                       globe
[Cloud Messaging]

                 Desirable Properties




                                               Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                   Throughput
                   ☐   Cope effectively
OpenSplice DDS




                       with single-stream as
                       well as aggregated
                       high throughputs
[Cloud Messaging]

                 Desirable Properties




                                              Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                   QoS Control
                   ☐   Provide control over
                       key QoS impacting
OpenSplice DDS




                       resource usage (e.g.
                       network bandwidth)
                       as well as end-to-
                       end message deliver
[Cloud Messaging]

                 Desirable Properties
                   Push/Pull/Push-Pull




                                              Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                   Communication
                   ☐   To allow the
                       optimization of the
                       performance/
OpenSplice DDS




                       resource-usage
                       trade-off, the cloud
                       messaging should
                       support different
                       notification
                       paradigms
[Cloud Messaging]

                 Desirable Properties




                                                                                      Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                   Connectivity
                   ☐   Provide access to                      REST/HTTP
                       the messaging           DDSI/RTPS
OpenSplice DDS




                       service via multiple                               XMPP
                       protocols, and
                       technologies, such                                 WebSocket
                                                  DDSI/RTPS
                       as, REST, SOAP, HTTP,
                                                                   REST/HTTP
                       DDS/RTPS. XMPP, etc.
OpenSplice DDS
OpenSplice DDS
OpenSplice DDS                            [1/2]



                  ☐   Designed ground-up for addressing the




                                                                                                                                                            Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                      challenges of modern complex distributed




                                                                                  s
                                                                                                                         e/        Real-




                                                                                 tor
                                                                                           Ga                                            T
                                                                                                te                  l on          Netw ime




                                                                                 ec
                                                                                                   w              da ted              orkin
                      systems across several different application                                              an a




                                                                               nn
                                                                                                    ay                                      g
                                                                                                              St der




                                                                             Co
                                                                                 DBM                            Fe
                      domains, such as, Aerospace & Defense,




                                                                                                                                                 Se
                                                                                       S




                                                                                                                                                    cu
                                                                                                   C/C




                                                                                                                                                       r
                      Air Traffic Control, SCADA, Smart-* (e.g.                                        +




                                                                                                                                                      ity
                                                                                                         +




                                                                                                                                            RM
OpenSplice DDS




                                                                                                                   S
                                                                              Tuner
                      Smart Cities, Smart Energy, ), Automotive,




                                                                                                                  DD




                                                                                                                                                I
                                                                                                  Java
                                                                                                                        OpenSplice
                      Simulation, Medical, Big-Data, etc.                     Tester               C#




                                                                     Tools
                                                                                      le    r
                                                                                  ode
                  ☐   Promotes an architectural style that leads                M
                                                                                                h ark                          DDSI-RTPS
                      to loosely coupled, evolvable, polyglot,                          ire
                                                                                            S




                                                                                                              x
                                                                                       W




                                                                                                           nu

                                                                                                                   s
                                                                                                                  ow
                      scalable, dependable and high




                                                                                                         Li




                                                                                                                           S
                                                                                                              nd

                                                                                                                       RTO
                                                                                                              Wi
                      performance distributed systems
Standard-Based
                                     Application                                             Application




                                                                                                                                            Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                                                             2013         API                                   2013
                                            RPC over DDS                                         RPC over DDS
                   2012        2010                                                                                     2010        2012
                                             ANSI C             ISO C++          Java-5               Scala
                                                      2004              2010              2010                2013
                    Security




                                                                                                                                 Security
                                X-Types




                                                                                                                       X-Types
OpenSplice DDS




                                                                          DDS                                   2004




                                          DDSI-RTPS                                                 DDSI-RTPS
                     2006                                                                                                        2006
                                                                      Wire Protocol

                                                                    UDP, TCP, (WebSocket)
Performances
                  Latency




                                                                                        Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  ☐   15-20 usec Inter-Core Latency

                  ☐   75 usec over GBps Ethernet
OpenSplice DDS




                  Throughput                          Performance measured on
                                                      Linux boxes running on Intel i7
                  ☐   Up to 10+M msg/sec inter-core   processors
                  ☐   Up to 5M msg/sec inter node
Key Features
                  ☐   Connectivity with over 80 communication
                      and storage technologies, such as,




                                                                                                                                                        Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                      WebSockets, HBase, JMS, etc.
                  ☐   Content-Filtering and Queries




                                                                                s
                                                                                                                       e/        Real-




                                                                               tor
                                                                                         Ga                                            T
                                                                                              te                  l on          Netw ime




                                                                               ec
                                                                                                 w              da ted              orkin
                                                                                                              an a




                                                                             nn
                                                                                                  ay                                      g
                  ☐   Streams extensions for efficiently dealing                                            St der




                                                                           Co
                                                                               DBM                            Fe




                                                                                                                                               Se
OpenSplice DDS




                                                                                     S
                      with high-volumes sensor data




                                                                                                                                                 cu
                                                                                                 C/C




                                                                                                                                                  rit
                                                                                                       ++




                                                                                                                                                   y
                                                                                                                                          RM
                      Built-in Fault-Tolerance




                                                                                                                 S
                  ☐                                                         Tuner




                                                                                                               DD




                                                                                                                                              I
                                                                                                Java
                                                                                                                      OpenSplice
                                                                                                 C#
                  ☐   Rich Tools ecosystem                                  Tester




                                                                   Tools
                      ☐   Packet Inspectors                                         le    r
                                                                              M ode
                      ☐   Recoding and Replay                                                 h ark                          DDSI-RTPS
                                                                                          S
                                                                                      ire
                          Modeling Tools




                                                                                                           x
                      ☐                                                              W




                                                                                                        nu

                                                                                                                 s
                                                                                                               ow
                                                                                                       Li




                                                                                                                         S
                                                                                                            nd

                                                                                                                     RTO
                      Open Source!




                                                                                                            Wi
                  ☐
OpenSplice DDS




                 Use Cases
Defense and Aerospace




                                                                                                            Copyright*2011,*PrismTech*–**All*Rights*Reserved.
OpenSplice DDS




                  Integrated Modular Vetronics     Training & Simulation Systems   Naval Combat Systems




                 Air Traffic Control & Management       Unmanned Air Vehicles       Aerospace Applications
Commercial Applications




                                                                                                          Copyright*2011,*PrismTech*–**All*Rights*Reserved.
OpenSplice DDS




                 Agricultural Vehicle Systems   Large Scale SCADA Systems          Smart Cities




                    Train Control Systems        Complex Medical Devices    High Frequency Auto-Trading
Why OpenSplice for
OpenSplice DDS




                 Cloud Messaging?
QoS
                 ☐   OpenSplice provides a rich set of QoS that allow




                                                                        Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                     control of:
                     ☐   resource usage,
                     ☐   end-to-end data delivery, and
                     ☐   data availability
OpenSplice DDS
OpenSplice DDS


                                                               QoS




           Copyright*2011,*PrismTech*–**All*Rights*Reserved.
QoS [ex-1]




                                                                 Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                                   Cloud
                                  Messaging
                                           Internet
                                                          Bank
                    Exchange
OpenSplice DDS




                   ☐   Batching     ☐   Data Durability
                   ☐   Priority     ☐   Redundancy
                   ☐   Deadline     ☐   Data History
QoS
                 ☐   OpenSplice provides a rich set of QoS that allow




                                                                        Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                     control of:
                     ☐   resource usage,
                     ☐   end-to-end data delivery, and
                     ☐   data availability
OpenSplice DDS
QoS [ex-2]




                                                              Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  ☐   Temporal Filtering    Cloud
                  ☐   Batching             Messaging
OpenSplice DDS




                                                   Internet
                  ☐   Data History
Communication Model                                                              eliver y
                                                                                             ta d l by
                                                                                        al da nera
                                                                                  optim s in ge
                                                                             The       nd             wor k
                                                                                  depe on and net nts
                                                                             odel licati
                                                                           m
                                                                               e app           co nstrai
                                                                            th




                                                                                                              Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  ☐   DDSI/RTPS supports multiple delivery
                      models:
                      ☐   Push: Data is pushed to subscribers
                      ☐   Push-Pull: Notification of new data are pushed
OpenSplice DDS




                          to subscriber which in turn pull data when
                          needed
                                                                                   Cloud
                  ☐   The Pull delivery model is available                        Messaging
                      supported through REST                                                Internet
Connectivity
                                                                          JMS
                      High performance, QoS-Enabled,




                                                                                               Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  ☐




                                                                                    XM
                      Extensible and configurable




                                                                  ST




                                                                                       PP
                                                                 RE
                                                                          OpenSplice
                      protocol gateway framework                       Gateway




                                                                                         P
                                                                Cu




                                                                                       AMQ
                                                                 sto
                      Automatically bridging across
OpenSplice DDS




                  ☐




                                                                  m
                      communication technologies                        DDSI-RTPS


                  ☐   Allows to expose relevant data to
                                                          Supported Connectors Include:
                      over 80 communication protocols,    - JMS                  - HTTP
                      without imposing changes into       - REST                 - AMQP
                                                          - CometD               - XMPP
                      existing systems!                   - CFX                  - Hibernate
                                                          - TCP & UDP Sockets    - Custom
An Example                                              Application



                                                                              Enterprise Application

                                                                              Done




                                                     Web Application




                                                                                                                Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                                                                                       JMS




                                                                                                 XM
                                                                           ST




                                                                                                    PP
                                                                         RE
                                                                                       OpenSplice

                                                                                 Gateway




                                                                                                      P
                                                                         Cu




                                                                                                    AMQ
                      The OpenSplice Gateway




                                                                         sto
                  ☐




                                                                             m
OpenSplice DDS




                      mediates from DDS to over 80
                                                                                     DDSI-RTPS




                      technologies

                       “dds:Foo:1/FooType”
                                                                       DDS                                DDS
                        to
                       “jms:topic:Foo”
Building Cloud Messaging
                   with OpenSplice DDS
OpenSplice DDS
Cloud Infrastructures




                                                                                      Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  Public Clouds
                  ☐ Select a IaaS provider that supports native applications
                    ☐   RedHat OpenShift via DIY (Do it Yourself) applications
OpenSplice DDS




                    ☐   Amazon EC2

                  Private Cloud
                  ☐ Consider a Cloud Infrastructure that allows native applications
OpenSplice on the Cloud
                                                                                                                                           TTP
                                                                                                                                         /H
                                                                                                                                    E ST
                      We                                                                                                       R
                         bS




                                                                                                                                                                                                  Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                              ock
                                 et
                                                                                                                                                                                              t
                                                                                                           JMS




                                                                                                                                                                                           ke




                                                                                                                     XM
                                                                                                  ST
                                                                                                                                                                                        oc




                                                                                                                        PP
                                                                                                RE
                                                                                                           OpenSplice

                                                                                                        Gateway
                                                                                                                                                                                     S
                                                                                                                                                                                   eb




                                                                                                                          P
                                                                                                Cu




                                                                                                                        AMQ
                                                                                                   st
                                                                                                  om
                                                 JMS


                                                                                                                                                                                  W




                                                           XM
                                                                                                         DDSI-RTPS




                                        ST




                                                              PP
                                      RE
                                                 OpenSplice

                                              Gateway




                                                                P
                                      Cu




                                                              AMQ
                                         st
                                        om
                                                                                                                                                               JMS
                                               DDSI-RTPS




                                                                                                                                                                         XM
                                                                                                                                                      ST




                                                                                                                                                                            PP
                                                                                                                                                    RE
                                                                                                                                                               OpenSplice

                                                                                                                                                            Gateway




                                                                                                                                                                              P
                                                                                                                                                    Cu




                                                                                                                                                                            AMQ
                                                                                                                                                       st
                                                                                                                                                      om
                                                                                                                                                             DDSI-RTPS
OpenSplice DDS




                                                                                                                                       JMS




                                                                                                                                                 XM
                                                                                                                               ST
                                                                             JMS




                                                                                                                                                    PP
                                                                                                                              RE
                                                                                                                                       OpenSplice




                                                                                       XM
                                                                     ST
                                                                                                                                    Gateway




                                                                                          PP
                                                                    RE




                                                                                                                                                       P
                                                                                                                              Cu
                                                                             OpenSplice




                                                                                                                                                      AMQ
                                                                          Gateway




                                                                                                                              sto
                                                                                                                               m
                                                                                            P
                                                                    Cu




                                                                                          AMQ
                                                                    sto
                                                                                                                                     DDSI-RTPS




                                                                     m
                                                                           DDSI-RTPS




                                                                                                                                                    HTTPS
                                                       DDSI/RTPS
Cloud Messaging with OpenSplice
                                          WebSocket




                                                                                                                       Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                                            JMS




                                                      XM
                                  ST




                                                         PP
                                RE
                                            OpenSplice

                                         Gateway
                                                                                     DDSI




                                                             P
                                Cu




                                                         AMQ
                                  sto
                                     m
                                                                 DDSI
                                          DDSI-RTPS                                     JMS




                                                                                                  XM
                                                                                ST




                                                                                                     PP
                                                                        DDSI




                                                                               RE
                                                                                        OpenSplice

                                                                                     Gateway
OpenSplice DDS




                                                                                                       P
                                                                               Cu




                                                                                                     AMQ
                                                                               sto
                                                                                m
                                                                                      DDSI-RTPS
                                                                                                           WebSocket

                         DDSI
OpenSplice DDS




                 Demo
Concluding Remarks
                  ☐   OpenSplice DDS can be easily deployed on existing public cloud




                                                                                       Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                      infrastructures to provide “Messaging in the Cloud”

                  ☐   The OpenSplice DDS technology ecosystem provides all the
                      building-blocs for creating a very powerful Cloud Messaging
OpenSplice DDS




                  ☐   OpenSplice DDS based Cloud Messaging, provides several
                      advantages over existing solutions, such as:
                      ☐   Scalability
                      ☐   Efficiency (per message)
                      ☐   Performance
                      ☐   QoS
OpenSplice DDS
References




                                                                                                                       Copyright*2011,*PrismTech*–**All*Rights*Reserved.
                  OpenSplice | DDS                                                  Escalier
                  ! #1 OMG DDS Implementation   ! Fastest growing JVM Language      ! Scala API for OpenSplice DDS
                  ! Open Source                 ! Open Source                       ! Open Source
                  ! www.opensplice.org          ! www.scala-lang.org                ! github.com/kydos/escalier
OpenSplice DDS




                 ! Simple C++ API for DDS       ! DDS-PSM-Java for OpenSplice DDS   ! DDS-based Advanced Distributed
                 ! Open Source                  ! Open Source                         Algorithms Toolkit
                 ! github.com/kydos/simd-cxx    ! github.com/kydos/simd-java        ! Open Source
                                                                                    ! github.com/kydos/dada
:: Connect with Us ::



                   !opensplice.com             !forums.opensplice.org
                                                                                       !@acorsaro
                   !opensplice.org             !opensplicedds@prismtech.com                 !@prismtech
OpenSplice DDS




                                                                                       ! crc@prismtech.com
                                                                                       !sales@prismtech.com
                 !youtube.com/opensplicetube          !slideshare.net/angelo.corsaro

More Related Content

What's hot

The Future of Cloud is Hybrid over Distance
The Future of Cloud is Hybrid over DistanceThe Future of Cloud is Hybrid over Distance
The Future of Cloud is Hybrid over DistanceRackspace
 
The sky's the limit
The sky's the limitThe sky's the limit
The sky's the limitIvan Zoratti
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloudsdeconf
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemJoão Gabriel Lima
 
Future of the Cloud: Cloud Platform APIs are the Business of Computing
Future of the Cloud: Cloud Platform APIs are the Business of ComputingFuture of the Cloud: Cloud Platform APIs are the Business of Computing
Future of the Cloud: Cloud Platform APIs are the Business of ComputingReadWrite
 
Cloud computing
Cloud computingCloud computing
Cloud computingsaralaanuj
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
Building a foundation for a high-performance, low cost private cloud
Building a foundation for a  high-performance, low cost  private cloudBuilding a foundation for a  high-performance, low cost  private cloud
Building a foundation for a high-performance, low cost private cloudIBM India Smarter Computing
 
Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex Corporation
 
Shams.khawaja
Shams.khawajaShams.khawaja
Shams.khawajaNASAPMC
 
Made to measure Cloud
Made to measure CloudMade to measure Cloud
Made to measure Cloudcolinwoods
 
cloud computing alcances e implementacion
cloud computing alcances e implementacioncloud computing alcances e implementacion
cloud computing alcances e implementacionJorge Guerra
 
Enterprise Cloud Glossary from Ubuntu
Enterprise Cloud Glossary from UbuntuEnterprise Cloud Glossary from Ubuntu
Enterprise Cloud Glossary from UbuntuSusan Wu
 
Presidio Data Center Practice Overview
Presidio Data Center Practice OverviewPresidio Data Center Practice Overview
Presidio Data Center Practice Overviewjdinneen
 
BCBSA Summit - Cloud Computing Issues (Dec 2012)
BCBSA Summit - Cloud Computing Issues (Dec 2012)BCBSA Summit - Cloud Computing Issues (Dec 2012)
BCBSA Summit - Cloud Computing Issues (Dec 2012)JNicholson
 
Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud ComputingKarthik Sankar
 

What's hot (19)

The Future of Cloud is Hybrid over Distance
The Future of Cloud is Hybrid over DistanceThe Future of Cloud is Hybrid over Distance
The Future of Cloud is Hybrid over Distance
 
The sky's the limit
The sky's the limitThe sky's the limit
The sky's the limit
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop system
 
Future of the Cloud: Cloud Platform APIs are the Business of Computing
Future of the Cloud: Cloud Platform APIs are the Business of ComputingFuture of the Cloud: Cloud Platform APIs are the Business of Computing
Future of the Cloud: Cloud Platform APIs are the Business of Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
P18 2 8-5
P18 2 8-5P18 2 8-5
P18 2 8-5
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
Building a foundation for a high-performance, low cost private cloud
Building a foundation for a  high-performance, low cost  private cloudBuilding a foundation for a  high-performance, low cost  private cloud
Building a foundation for a high-performance, low cost private cloud
 
Advance Group
Advance Group Advance Group
Advance Group
 
Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud
 
Shams.khawaja
Shams.khawajaShams.khawaja
Shams.khawaja
 
Cloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMwareCloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMware
 
Made to measure Cloud
Made to measure CloudMade to measure Cloud
Made to measure Cloud
 
cloud computing alcances e implementacion
cloud computing alcances e implementacioncloud computing alcances e implementacion
cloud computing alcances e implementacion
 
Enterprise Cloud Glossary from Ubuntu
Enterprise Cloud Glossary from UbuntuEnterprise Cloud Glossary from Ubuntu
Enterprise Cloud Glossary from Ubuntu
 
Presidio Data Center Practice Overview
Presidio Data Center Practice OverviewPresidio Data Center Practice Overview
Presidio Data Center Practice Overview
 
BCBSA Summit - Cloud Computing Issues (Dec 2012)
BCBSA Summit - Cloud Computing Issues (Dec 2012)BCBSA Summit - Cloud Computing Issues (Dec 2012)
BCBSA Summit - Cloud Computing Issues (Dec 2012)
 
Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud Computing
 

Viewers also liked

DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability DemoAngelo Corsaro
 
Getting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and ScalaGetting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and ScalaAngelo Corsaro
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA ExplainedAngelo Corsaro
 
Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)Gerardo Pardo-Castellote
 
Nhn Contents Proposal
Nhn Contents ProposalNhn Contents Proposal
Nhn Contents ProposalJune Song
 
ForchuTeck SAP Solution
ForchuTeck SAP SolutionForchuTeck SAP Solution
ForchuTeck SAP Solutionguest6e809a8
 
BONES FESTES
BONES FESTESBONES FESTES
BONES FESTESmariasun
 
Small World Tours
Small World ToursSmall World Tours
Small World ToursC FM
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuffGreg Cox
 
Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...
Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...
Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...LINKInnovationStudies
 
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution ServiceScientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution ServiceAngelo Corsaro
 
Week 6 cyberpolitics
Week 6 cyberpoliticsWeek 6 cyberpolitics
Week 6 cyberpoliticsoiwan
 
nFusion Capabilities
nFusion CapabilitiesnFusion Capabilities
nFusion Capabilitiesjlucio
 
April.Prince Rupert.middle
April.Prince Rupert.middleApril.Prince Rupert.middle
April.Prince Rupert.middleFaye Brownlie
 

Viewers also liked (20)

DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability Demo
 
Getting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and ScalaGetting Started with DDS in C++, Java and Scala
Getting Started with DDS in C++, Java and Scala
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA Explained
 
Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)
 
Nhn Contents Proposal
Nhn Contents ProposalNhn Contents Proposal
Nhn Contents Proposal
 
ForchuTeck SAP Solution
ForchuTeck SAP SolutionForchuTeck SAP Solution
ForchuTeck SAP Solution
 
PréSphuk
PréSphukPréSphuk
PréSphuk
 
Vietnam
VietnamVietnam
Vietnam
 
BONES FESTES
BONES FESTESBONES FESTES
BONES FESTES
 
Presentation 12.19
Presentation 12.19Presentation 12.19
Presentation 12.19
 
Small World Tours
Small World ToursSmall World Tours
Small World Tours
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuff
 
AHADigitalArt
AHADigitalArtAHADigitalArt
AHADigitalArt
 
Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...
Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...
Beyond Europe: Priorities for Strengthening Agricultural Innovation Capacity ...
 
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution ServiceScientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution Service
 
Week 6 cyberpolitics
Week 6 cyberpoliticsWeek 6 cyberpolitics
Week 6 cyberpolitics
 
Sph 106 Ch 15
Sph 106 Ch 15Sph 106 Ch 15
Sph 106 Ch 15
 
nFusion Capabilities
nFusion CapabilitiesnFusion Capabilities
nFusion Capabilities
 
Naresh
NareshNaresh
Naresh
 
April.Prince Rupert.middle
April.Prince Rupert.middleApril.Prince Rupert.middle
April.Prince Rupert.middle
 

Similar to Building and Deploying OpenSplice DDS Based Cloud Messaging

PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGvipluv mittal
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGvipluv mittal
 
DDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web ApplicationsDDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web ApplicationsAngelo Corsaro
 
A Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDSA Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDSAngelo Corsaro
 
Tuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsTuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsAngelo Corsaro
 
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013RightScale
 
cloud computing
cloud computingcloud computing
cloud computingnewme19
 
Cloud Introduction .pptx
Cloud Introduction .pptxCloud Introduction .pptx
Cloud Introduction .pptxyoussablatif
 
Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEXAngelo Corsaro
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloudfn028791
 
GIS in the Cloud
GIS in the CloudGIS in the Cloud
GIS in the CloudEsri
 
GlobalDots - Cloud Computing Explained
GlobalDots - Cloud Computing ExplainedGlobalDots - Cloud Computing Explained
GlobalDots - Cloud Computing ExplainedGlobalDots
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsAngelo Corsaro
 
Paper id 21201458
Paper id 21201458Paper id 21201458
Paper id 21201458IJRAT
 

Similar to Building and Deploying OpenSplice DDS Based Cloud Messaging (20)

DDS Everywhere
DDS EverywhereDDS Everywhere
DDS Everywhere
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
DDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web ApplicationsDDS on the Web: Quick Recipes for Real-Time Web Applications
DDS on the Web: Quick Recipes for Real-Time Web Applications
 
A Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDSA Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDS
 
Tuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsTuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS Applications
 
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
 
Vortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud MessagingVortex Cloud Beyond Cloud Messaging
Vortex Cloud Beyond Cloud Messaging
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud Introduction .pptx
Cloud Introduction .pptxCloud Introduction .pptx
Cloud Introduction .pptx
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEX
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloud
 
GIS in the Cloud
GIS in the CloudGIS in the Cloud
GIS in the Cloud
 
484 488
484 488484 488
484 488
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
GlobalDots - Cloud Computing Explained
GlobalDots - Cloud Computing ExplainedGlobalDots - Cloud Computing Explained
GlobalDots - Cloud Computing Explained
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time Systems
 
Paper id 21201458
Paper id 21201458Paper id 21201458
Paper id 21201458
 

More from Angelo Corsaro

zenoh: The Edge Data Fabric
zenoh: The Edge Data Fabriczenoh: The Edge Data Fabric
zenoh: The Edge Data FabricAngelo Corsaro
 
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationData Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationAngelo Corsaro
 
zenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computezenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computeAngelo Corsaro
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingAngelo Corsaro
 
fog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructurefog05: The Fog Computing Infrastructure
fog05: The Fog Computing InfrastructureAngelo Corsaro
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeAngelo Corsaro
 
fog05: The Fog Computing Platform
fog05: The Fog Computing Platformfog05: The Fog Computing Platform
fog05: The Fog Computing PlatformAngelo Corsaro
 
Programming in Scala - Lecture Four
Programming in Scala - Lecture FourProgramming in Scala - Lecture Four
Programming in Scala - Lecture FourAngelo Corsaro
 
Programming in Scala - Lecture Three
Programming in Scala - Lecture ThreeProgramming in Scala - Lecture Three
Programming in Scala - Lecture ThreeAngelo Corsaro
 
Programming in Scala - Lecture Two
Programming in Scala - Lecture TwoProgramming in Scala - Lecture Two
Programming in Scala - Lecture TwoAngelo Corsaro
 
Programming in Scala - Lecture One
Programming in Scala - Lecture OneProgramming in Scala - Lecture One
Programming in Scala - Lecture OneAngelo Corsaro
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsAngelo Corsaro
 
The DDS Security Standard
The DDS Security StandardThe DDS Security Standard
The DDS Security StandardAngelo Corsaro
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution ServiceAngelo Corsaro
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsAngelo Corsaro
 

More from Angelo Corsaro (20)

Zenoh: The Genesis
Zenoh: The GenesisZenoh: The Genesis
Zenoh: The Genesis
 
zenoh: The Edge Data Fabric
zenoh: The Edge Data Fabriczenoh: The Edge Data Fabric
zenoh: The Edge Data Fabric
 
Zenoh Tutorial
Zenoh TutorialZenoh Tutorial
Zenoh Tutorial
 
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationData Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
 
zenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computezenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query compute
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
 
Eastern Sicily
Eastern SicilyEastern Sicily
Eastern Sicily
 
fog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructurefog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructure
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
fog05: The Fog Computing Platform
fog05: The Fog Computing Platformfog05: The Fog Computing Platform
fog05: The Fog Computing Platform
 
Programming in Scala - Lecture Four
Programming in Scala - Lecture FourProgramming in Scala - Lecture Four
Programming in Scala - Lecture Four
 
Programming in Scala - Lecture Three
Programming in Scala - Lecture ThreeProgramming in Scala - Lecture Three
Programming in Scala - Lecture Three
 
Programming in Scala - Lecture Two
Programming in Scala - Lecture TwoProgramming in Scala - Lecture Two
Programming in Scala - Lecture Two
 
Programming in Scala - Lecture One
Programming in Scala - Lecture OneProgramming in Scala - Lecture One
Programming in Scala - Lecture One
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained Envionrments
 
The DDS Security Standard
The DDS Security StandardThe DDS Security Standard
The DDS Security Standard
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution Service
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming Ruminations
 

Recently uploaded

Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 

Recently uploaded (20)

Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 

Building and Deploying OpenSplice DDS Based Cloud Messaging

  • 1. Building and Deploying OpenSplice DDS Based Cloud Messaging OpenSplice DDS Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech angelo.corsaro@prismtech.com
  • 3. Cloud Computing ☐ Cloud computing is the delivery of computing as a service rather than Copyright*2011,*PrismTech*–**All*Rights*Reserved. a product ☐ Cloud computing provides virtualized hardware, middleware, software, data access, storage, etc. OpenSplice DDS ☐ Cloud Services do not require end- user knowledge of the physical location and configuration of the system that delivers the services – like in power-grids
  • 4. Cloud Computing Stack Cloud Based Delivery Stack Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ Established with IaaS and SaaS, Software as a Service (SaaS) Cloud computing is now quickly expanding into PaaS Platform as a Service (PaaS) OpenSplice DDS Infrastructure as a Service (IaaS) Cloud Computing is the “Next Big Thing” in IT!
  • 5. Traditional vs. Cloud Stack Traditional Delivery Stack Cloud Based Delivery Stack Application Software as a Service (SaaS) Copyright*2011,*PrismTech*–**All*Rights*Reserved. Middleware Platform as a Service (PaaS) OpenSplice DDS Infrastructure and Hardware Infrastructure as a Service (IaaS) ☐ Functionally, the Cloud Computing stack mirrors the traditional stack ☐ Yet, not all the layers of Cloud Computing (e.g. PaaS) are mature or available as COTS offering
  • 6. PaaS Cloud Based Delivery Stack ☐ Gartner identifies into PaaS the Cloud-based Middleware Services, Software as a Service Copyright*2011,*PrismTech*–**All*Rights*Reserved. such as: ☐ Enterprise Application Integration Platform as a Service (PaaS) ☐ Messaging OpenSplice DDS ☐ Data Bases ☐ Application Servers Infrastructure as a Service ☐ …
  • 7. Public vs. Private Clouds Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ Although most of the hype is Cloud Based Delivery Stack on public clouds, most of the deployments are today on Software as a Service (SaaS) private clouds OpenSplice DDS ☐ OpenSource infrastructures Platform as a Service (PaaS) are more and more available for easily set-up and run Infrastructure as a Service (IaaS) private clouds
  • 9. Cloud Messaging Cloud Messaging provides a ubiquitous and universally accessible “Internet Service” for distributing messages from producers to Copyright*2011,*PrismTech*–**All*Rights*Reserved. consumers ☐ Cloud Messaging replaces local infrastructure and integration technologies with an Ubiquitous OpenSplice DDS Internet Service ☐ Cloud Messaging allows companies to elastically and transparently deal with changes of workload and scale
  • 10. Cloud Messaging Applicability Cloud Messaging has Universal Applicability Key building block for SaaS, next Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ generation Internet Services and Applications (e.g. Twitter, Yammer, Foursquare, etc.) OpenSplice DDS ☐ Applicability across vertical domains ☐ Medical, Smart Energy/Grid, Smart Cities, Utilities, Finance, Defense/Aerospace, SCADA, Internet Apps, Gaming, Transportation, and Telecommunications
  • 11. Cloud Messaging vs Messaging in the Cloud Copyright*2011,*PrismTech*–**All*Rights*Reserved. Messaging in the Cloud ☐ Commonly used to integrate applications deployed in the cloud with a messaging/data-distribution technology OpenSplice DDS Cloud Messaging ☐ Messaging as a Service available to applications running within and outside the cloud infrastructure
  • 12. What should a Cloud Messaging OpenSplice DDS Deliver?
  • 13. [Cloud Messaging] Desirable Properties Copyright*2011,*PrismTech*–**All*Rights*Reserved. Scalability ☐ Effectively support localized as well as OpenSplice DDS global applications potentially spanning over the whole globe
  • 14. [Cloud Messaging] Desirable Properties Copyright*2011,*PrismTech*–**All*Rights*Reserved. Throughput ☐ Cope effectively OpenSplice DDS with single-stream as well as aggregated high throughputs
  • 15. [Cloud Messaging] Desirable Properties Copyright*2011,*PrismTech*–**All*Rights*Reserved. QoS Control ☐ Provide control over key QoS impacting OpenSplice DDS resource usage (e.g. network bandwidth) as well as end-to- end message deliver
  • 16. [Cloud Messaging] Desirable Properties Push/Pull/Push-Pull Copyright*2011,*PrismTech*–**All*Rights*Reserved. Communication ☐ To allow the optimization of the performance/ OpenSplice DDS resource-usage trade-off, the cloud messaging should support different notification paradigms
  • 17. [Cloud Messaging] Desirable Properties Copyright*2011,*PrismTech*–**All*Rights*Reserved. Connectivity ☐ Provide access to REST/HTTP the messaging DDSI/RTPS OpenSplice DDS service via multiple XMPP protocols, and technologies, such WebSocket DDSI/RTPS as, REST, SOAP, HTTP, REST/HTTP DDS/RTPS. XMPP, etc.
  • 19. OpenSplice DDS [1/2] ☐ Designed ground-up for addressing the Copyright*2011,*PrismTech*–**All*Rights*Reserved. challenges of modern complex distributed s e/ Real- tor Ga T te l on Netw ime ec w da ted orkin systems across several different application an a nn ay g St der Co DBM Fe domains, such as, Aerospace & Defense, Se S cu C/C r Air Traffic Control, SCADA, Smart-* (e.g. + ity + RM OpenSplice DDS S Tuner Smart Cities, Smart Energy, ), Automotive, DD I Java OpenSplice Simulation, Medical, Big-Data, etc. Tester C# Tools le r ode ☐ Promotes an architectural style that leads M h ark DDSI-RTPS to loosely coupled, evolvable, polyglot, ire S x W nu s ow scalable, dependable and high Li S nd RTO Wi performance distributed systems
  • 20. Standard-Based Application Application Copyright*2011,*PrismTech*–**All*Rights*Reserved. 2013 API 2013 RPC over DDS RPC over DDS 2012 2010 2010 2012 ANSI C ISO C++ Java-5 Scala 2004 2010 2010 2013 Security Security X-Types X-Types OpenSplice DDS DDS 2004 DDSI-RTPS DDSI-RTPS 2006 2006 Wire Protocol UDP, TCP, (WebSocket)
  • 21. Performances Latency Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ 15-20 usec Inter-Core Latency ☐ 75 usec over GBps Ethernet OpenSplice DDS Throughput Performance measured on Linux boxes running on Intel i7 ☐ Up to 10+M msg/sec inter-core processors ☐ Up to 5M msg/sec inter node
  • 22. Key Features ☐ Connectivity with over 80 communication and storage technologies, such as, Copyright*2011,*PrismTech*–**All*Rights*Reserved. WebSockets, HBase, JMS, etc. ☐ Content-Filtering and Queries s e/ Real- tor Ga T te l on Netw ime ec w da ted orkin an a nn ay g ☐ Streams extensions for efficiently dealing St der Co DBM Fe Se OpenSplice DDS S with high-volumes sensor data cu C/C rit ++ y RM Built-in Fault-Tolerance S ☐ Tuner DD I Java OpenSplice C# ☐ Rich Tools ecosystem Tester Tools ☐ Packet Inspectors le r M ode ☐ Recoding and Replay h ark DDSI-RTPS S ire Modeling Tools x ☐ W nu s ow Li S nd RTO Open Source! Wi ☐
  • 23. OpenSplice DDS Use Cases
  • 24. Defense and Aerospace Copyright*2011,*PrismTech*–**All*Rights*Reserved. OpenSplice DDS Integrated Modular Vetronics Training & Simulation Systems Naval Combat Systems Air Traffic Control & Management Unmanned Air Vehicles Aerospace Applications
  • 25. Commercial Applications Copyright*2011,*PrismTech*–**All*Rights*Reserved. OpenSplice DDS Agricultural Vehicle Systems Large Scale SCADA Systems Smart Cities Train Control Systems Complex Medical Devices High Frequency Auto-Trading
  • 26. Why OpenSplice for OpenSplice DDS Cloud Messaging?
  • 27. QoS ☐ OpenSplice provides a rich set of QoS that allow Copyright*2011,*PrismTech*–**All*Rights*Reserved. control of: ☐ resource usage, ☐ end-to-end data delivery, and ☐ data availability OpenSplice DDS
  • 28. OpenSplice DDS QoS Copyright*2011,*PrismTech*–**All*Rights*Reserved.
  • 29. QoS [ex-1] Copyright*2011,*PrismTech*–**All*Rights*Reserved. Cloud Messaging Internet Bank Exchange OpenSplice DDS ☐ Batching ☐ Data Durability ☐ Priority ☐ Redundancy ☐ Deadline ☐ Data History
  • 30. QoS ☐ OpenSplice provides a rich set of QoS that allow Copyright*2011,*PrismTech*–**All*Rights*Reserved. control of: ☐ resource usage, ☐ end-to-end data delivery, and ☐ data availability OpenSplice DDS
  • 31. QoS [ex-2] Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ Temporal Filtering Cloud ☐ Batching Messaging OpenSplice DDS Internet ☐ Data History
  • 32. Communication Model eliver y ta d l by al da nera optim s in ge The nd wor k depe on and net nts odel licati m e app co nstrai th Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ DDSI/RTPS supports multiple delivery models: ☐ Push: Data is pushed to subscribers ☐ Push-Pull: Notification of new data are pushed OpenSplice DDS to subscriber which in turn pull data when needed Cloud ☐ The Pull delivery model is available Messaging supported through REST Internet
  • 33. Connectivity JMS High performance, QoS-Enabled, Copyright*2011,*PrismTech*–**All*Rights*Reserved. ☐ XM Extensible and configurable ST PP RE OpenSplice protocol gateway framework Gateway P Cu AMQ sto Automatically bridging across OpenSplice DDS ☐ m communication technologies DDSI-RTPS ☐ Allows to expose relevant data to Supported Connectors Include: over 80 communication protocols, - JMS - HTTP without imposing changes into - REST - AMQP - CometD - XMPP existing systems! - CFX - Hibernate - TCP & UDP Sockets - Custom
  • 34. An Example Application Enterprise Application Done Web Application Copyright*2011,*PrismTech*–**All*Rights*Reserved. JMS XM ST PP RE OpenSplice Gateway P Cu AMQ The OpenSplice Gateway sto ☐ m OpenSplice DDS mediates from DDS to over 80 DDSI-RTPS technologies “dds:Foo:1/FooType” DDS DDS to “jms:topic:Foo”
  • 35. Building Cloud Messaging with OpenSplice DDS OpenSplice DDS
  • 36. Cloud Infrastructures Copyright*2011,*PrismTech*–**All*Rights*Reserved. Public Clouds ☐ Select a IaaS provider that supports native applications ☐ RedHat OpenShift via DIY (Do it Yourself) applications OpenSplice DDS ☐ Amazon EC2 Private Cloud ☐ Consider a Cloud Infrastructure that allows native applications
  • 37. OpenSplice on the Cloud TTP /H E ST We R bS Copyright*2011,*PrismTech*–**All*Rights*Reserved. ock et t JMS ke XM ST oc PP RE OpenSplice Gateway S eb P Cu AMQ st om JMS W XM DDSI-RTPS ST PP RE OpenSplice Gateway P Cu AMQ st om JMS DDSI-RTPS XM ST PP RE OpenSplice Gateway P Cu AMQ st om DDSI-RTPS OpenSplice DDS JMS XM ST JMS PP RE OpenSplice XM ST Gateway PP RE P Cu OpenSplice AMQ Gateway sto m P Cu AMQ sto DDSI-RTPS m DDSI-RTPS HTTPS DDSI/RTPS
  • 38. Cloud Messaging with OpenSplice WebSocket Copyright*2011,*PrismTech*–**All*Rights*Reserved. JMS XM ST PP RE OpenSplice Gateway DDSI P Cu AMQ sto m DDSI DDSI-RTPS JMS XM ST PP DDSI RE OpenSplice Gateway OpenSplice DDS P Cu AMQ sto m DDSI-RTPS WebSocket DDSI
  • 40. Concluding Remarks ☐ OpenSplice DDS can be easily deployed on existing public cloud Copyright*2011,*PrismTech*–**All*Rights*Reserved. infrastructures to provide “Messaging in the Cloud” ☐ The OpenSplice DDS technology ecosystem provides all the building-blocs for creating a very powerful Cloud Messaging OpenSplice DDS ☐ OpenSplice DDS based Cloud Messaging, provides several advantages over existing solutions, such as: ☐ Scalability ☐ Efficiency (per message) ☐ Performance ☐ QoS
  • 42. References Copyright*2011,*PrismTech*–**All*Rights*Reserved. OpenSplice | DDS Escalier ! #1 OMG DDS Implementation ! Fastest growing JVM Language ! Scala API for OpenSplice DDS ! Open Source ! Open Source ! Open Source ! www.opensplice.org ! www.scala-lang.org ! github.com/kydos/escalier OpenSplice DDS ! Simple C++ API for DDS ! DDS-PSM-Java for OpenSplice DDS ! DDS-based Advanced Distributed ! Open Source ! Open Source Algorithms Toolkit ! github.com/kydos/simd-cxx ! github.com/kydos/simd-java ! Open Source ! github.com/kydos/dada
  • 43. :: Connect with Us :: !opensplice.com !forums.opensplice.org !@acorsaro !opensplice.org !opensplicedds@prismtech.com !@prismtech OpenSplice DDS ! crc@prismtech.com !sales@prismtech.com !youtube.com/opensplicetube !slideshare.net/angelo.corsaro