The Intelligent Data Sharing Platform
for Business Critical IoT Systems
Angelo	
  Corsaro,	
  PhD	
  
Chief	
  Technology	
  Officer	
  
angelo.corsaro@prismtech.com
What’s the real “value” of Internet
of Things and Industrial Internet?
CopyrightPrismTech,2014
The real value of the Internet of Things (IoT) and the
Industrial Internet (I2) are ubiquitous information
availability and consequently the decisions that can be
made from it, i.e. analytics.
CopyrightPrismTech,2014
Real-time access to information about
pollution, weather forecasts, traffic
conditions, parking and public
transportation enable smarter decisions
about the policy to adopt to control
traffic, such as reducing speed limits and
prohibit traffic in certain areas.
Likewise access to luminosity, traffic and
soil humidity can help control lightning,
public garden watering, etc.
Example: Smart City
CopyrightPrismTech,2014
Real-time access to energy
production and demand can
help match the production
to the demand, improve the
energy trading strategies,
and allow micro-power
generators to decide
whether to sell or store their
energy surplus.
Example: Smart Grid
Vortex
CopyrightPrismTech,2014
The Vortex Platform
Vortex enable seamless,
ubiquitous, efficient and
timely data sharing across
mobile, embedded,
desktop, cloud and web
applications
CopyrightPrismTech,2014
One Standard, One set of Tools, One Goal — Ubiquitous Data Sharing
The Vortex Platform
VORTEX
Web
VORTEX
Lite
VORTEX
Gateway
VORTEX
Cloud
Private
Clouds
VORTEX
Tools
• Insight	
  
• Record/Replay	
  
• Tuner	
  
• Tester	
  
• Configurator
OpenSplice
Enterprise
VORTEX
Café
Device Connectivity
CopyrightPrismTech,2014
The best middleware infrastructure to
simplify Distributed System development
Reduce complexity of building, testing,
integrating, and deploying high-performance,
scalable, and fault-tolerant distributed
systems
Full DDS implementation
Rich set of tools for testing, tuning and
trouble-shooting
OpenSplice Enterprise
DDS#API Java Scala C/C++ C#
DDSI/E## RT+Net
TCP/IP UDP/IP
CopyrightPrismTech,2014
Bring software-based DDS implementation to a
range of resource constrained devices
Allow for variability on functionalities,
transport and support of underlying OS/BSP
Provides very low footprint and very high
performance
Footprint as low as 200-300 KB
Latency as low as 35-45 usec (on Gigabit
network)
Vortex Lite
DDSI$$
DDS$API C99 ISO&C++
OS/RTOS$$ BSP
Abstraction$
OS
Abstraction$
Transport
CopyrightPrismTech,2014
Pure Java version of Vortex targeting JVM
and embedded JVMs
DDSI Protocol Stack optimised for
mobility and Android OS
Only DDS on the market designed and
Engineered for Android
Vortex Café
J2SE
DDSI$$
(Optimised*for*Mobility)*
DDS$API Java Scala JavaScript
CopyrightPrismTech,2014
A JavaScript DDS API to provide HTML5/
JavaScript applications with a high-level
communication abstraction
Vortex Web exploits HTML5 features, such as
web-sockets, to provide time and space
efficient Web-App to Cloud communication
Vortex Web
DDS#API JavaScript
Browser#/#Node.js
CoffeeScript
CopyrightPrismTech,2014
Integration technology providing connectivity
from DDS to over 80 technologies, including
WebSockets and REST
Java-based and easily deployable on the
cloud
Key building block for Vortex Based Cloud
Messaging Solutions
Vortex Gateway
Supported Connectors
Include:
- JMS
- REST
- CometD
- CFX
-WebSockets
- TCP, UDP Sockets
- HTTP
- AMQP
- XMPP
-
Hibernate
-HBase
- Custom
Vortex
Gateway
DDSI-RTPS
CustomREST
JMS
XMPP
AMQP
Performances
CopyrightPrismTech,2014
Processor: Intel(R) Xeon(R) CPU E3-1270 V2 @ 3.50GHz
OS: RedHat Enterprise Linux 64-bit (P642)
Network: Gigabit Ethernet
Test Platform
CopyrightPrismTech,2014
OpenSplice Enterprise provides
ultra-low latency inter-core
communication
Its shared-memory along with its
performance makes it ideal for In-
Memory Computing (IMC)
Inter-Core Latency
Shared Memory Latency
Latency(usec)
6
8
10
12
14
Sample Size (bytes)
4 1024 2048 4096 8192 16384
8
9
9,5
10
11
12,5
Minimum Latency
Median Latency
CopyrightPrismTech,2014
Among the fastest DDS
implementation on the
market
High performance
across the product
family
Latency
Remote Latency
Latency(usecs)
33
82
132
181
230
Sample Size (bytes)
4 1024 2048 4096 8192
Café
Lite
Enterprise
CopyrightPrismTech,2014
Easily saturate the
network
Point-to-point
throughput exceeds
several hundreds
thousand messages per
seconds — without
batching.
Throughput w/o Batching
1
10
100
256
512
1024
2048
4096
8192
16384
Kmsgs/sec
Mbps
0
237,5
475
712,5
950
0
61
122
183
244
Mbps
KMsgs/sec
Sample Size
CopyrightPrismTech,2014
Point-to-point
throughput is over 2M
messages/sec when
taking advantage of
batching
Throughput with Batching
Batched Throughput
KMsgs/sec
4
621
1 238
1 855
2 472
Sample Size (bytes)
1 16 64 256 1 024 4 096 16 384
KMsgs/sec
CopyrightPrismTech,2014
Reliable Multicast
Throughput increases linearly
with number of consumers
1-to-N Throughput
1-to-N Throughput
Mbps
941
5395,75
9850,5
14305,25
18760
Number of Consumers
1 2 3 4 5 6 10 20
941
1882
2823
3764
4705
5646
9390
18760
Throughput
Vortex Cloud
CopyrightPrismTech,2014
Vortex Cloud provides a
universally accessible
“Internet Service” for
sharing data between
DDS-enabled applications
Vortex Cloud
CopyrightPrismTech,2014
Elastic and Fault-Tolerant
Supports:
- Public/Private Clouds
- Unicast and Multicast
Communication
- Source Filtering
- TLS-based security and
authentication
- HW Load-Balancer
Vortex Cloud
CopyrightPrismTech,2014
Transparently integrates existing
systems with Vortex-Cloud
Transparently bridges multicast/
unicast communications to
enable seamless integration of
LAN-based systems
Performs content, temporal and
throughput adaptations, e.g.
content-filtering, temporal
filtering, and downsampling
Vortex Link (LAN with M-Cast)
(LAN without M-Cast)
(LAN without M-Cast)
Cafe EnterpriseWeb Lite
Vortex!Link
Vortex!Link
Deployments
CopyrightPrismTech,2014
(LAN with M-Cast)
(LAN with M-Cast)
(LAN without M-Cast)
CopyrightPrismTech,2014
(LAN with M-Cast)
(LAN without M-Cast)
Vortex!Link
Vortex!Link
VORTEX
Cloud
IaaS
New Tools
CopyrightPrismTech,2014
HTML5/JavaScript Client with public
REST server API
Status and resource statistics for
applications and services
Configuration of middleware
services
Well defined API for custom
supervisory applications and tools.
Insight
Use Cases
CopyrightPrismTech,2014
Smart Grids
Analytics
Big	
  Data	
  Store
CopyrightPrismTech,2014
Smart City
CopyrightPrismTech,2014
E-Health
Hospital A Private Cloud
Analytics
Big	
  Data	
  Store
Hospital B
Live Demo!
http://demo.prismtech.com
CopyrightPrismTech,2014
Vortex Demo
VORTEX
Café
VORTEX
Café
VORTEX
Web
VORTEX
Web
VORTEX
Cloud
Private	
  Clouds
CopyrightPrismTech,2014
http://demo.prismtech.com
CopyrightPrismTech,2014
Vortex enable seamless, ubiquitous, efficient and timely data sharing across
mobile, embedded, desktop, cloud and web applications
It is the first platform to address the data-sharing needs of Business Critical IoT,
and Industrial Internet Systems
Vortex is fully interoperable with DDS compliant implementations
Concluding Remarks
CopyrightPrismTech,2014
Vortex v1.0 will be available in June 2014
Starting from May will be providing a series of webcasts to get you
started in building IoT and I2 applications with Vortex
What’s Next?

Vortex: The Intelligent Data Sharing Platform for the Internet of Things