vortex: the intelligent data sharing platform for the internet of things
DESCRIPTION
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. If we look at the technology landscape, there isn’t a single platform that provides efficient, timely and ubiquitous data sharing across network-connected devices. Well… I should better say there wasn’t until now! Vortex is the first platform to enable ubiquitous, efficient and timely data sharing across mobile, embedded, desktop, cloud and web applications. This presentation will (1) introduce the elements that make the Vortex platform and (2) describe its applicabilityTRANSCRIPT
The Intelligent Data Sharing Platform for Business Critical IoT Systems
Angelo Corsaro, PhD Chief Technology Officer
What’s the real “value” of Internet of Things and Industrial Internet?
Cop
yrig
ht P
rism
Tech
, 201
4The 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.
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
The Vortex Platform
Vortex enable seamless, ubiquitous, efficient and timely data sharing across mobile, embedded, desktop, cloud and web applications
Cop
yrig
ht P
rism
Tech
, 201
4
One Standard, One set of Tools, One Goal — Ubiquitous Data Sharing
The Vortex Platform
VORTEXWeb
VORTEXLite
VORTEXGateway
VORTEXCloud
PrivateClouds
VORTEXTools
• Insight • Record/Replay • Tuner • Tester • Configurator
OpenSpliceEnterprise
VORTEXCafé
Device Connectivity
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
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-RTPSCustom
REST
JMS
XMPP
AMQP
Performances
Cop
yrig
ht P
rism
Tech
, 201
4
Processor: Intel(R) Xeon(R) CPU E3-1270 V2 @ 3.50GHz
OS: RedHat Enterprise Linux 64-bit (P642)
Network: Gigabit Ethernet
Test Platform
Cop
yrig
ht P
rism
Tech
, 201
4
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 LatencyShared Memory Latency
Late
ncy
(use
c)6
8
10
12
14
Sample Size (bytes)4 1024 2048 4096 8192 16384
8
99,5
10
11
12,5
Minimum LatencyMedian Latency
Cop
yrig
ht P
rism
Tech
, 201
4
Among the fastest DDS implementation on the market
High performance across the product family
LatencyRemote Latency
Late
ncy
(use
cs)
33
82
132
181
230
Sample Size (bytes)4 1024 2048 4096 8192
CaféLiteEnterprise
Cop
yrig
ht P
rism
Tech
, 201
4
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
1638
4
Kmsgs/sec
Mbps
0
237,5
475
712,5
950
0
61
122
183
244
Mbp
s
KM
sgs/
sec
Sample Size
Cop
yrig
ht P
rism
Tech
, 201
4
Point-to-point throughput is over 2M messages/sec when taking advantage of batching
Throughput with BatchingBatched Throughput
KMsg
s/se
c
4
621
1 238
1 855
2 472
Sample Size (bytes)1 16 64 256 1 024 4 096 16 384
KMsgs/sec
Cop
yrig
ht P
rism
Tech
, 201
4
Reliable Multicast Throughput increases linearly with number of consumers
1-to-N Throughput1-to-N Throughput
Mbp
s
941
5395,75
9850,5
14305,25
18760
Number of Consumers1 2 3 4 5 6 10 20
9411882
28233764
47055646
9390
18760
Throughput
Vortex Cloud
Cop
yrig
ht P
rism
Tech
, 201
4Vortex Cloud provides a universally accessible “Internet Service” for sharing data between DDS-enabled applications
Vortex Cloud
Cop
yrig
ht P
rism
Tech
, 201
4
Elastic and Fault-Tolerant
Supports:
- Public/Private Clouds
- Unicast and Multicast Communication
- Source Filtering
- TLS-based security and authentication
- HW Load-Balancer
Vortex Cloud
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
(LAN with M-Cast)
(LAN with M-Cast)
(LAN without M-Cast)
Cop
yrig
ht P
rism
Tech
, 201
4
(LAN with M-Cast)(LAN without M-Cast)
Vortex!Link
Vortex!Link
VORTEXCloud
IaaS
New Tools
Cop
yrig
ht P
rism
Tech
, 201
4
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
Cop
yrig
ht P
rism
Tech
, 201
4
Smart Grids
AnalyticsBig Data Store
Cop
yrig
ht P
rism
Tech
, 201
4
Smart City
Cop
yrig
ht P
rism
Tech
, 201
4
E-Health
Hospital A Private Cloud
AnalyticsBig Data Store
Hospital B
Live Demo!http://demo.prismtech.com
Cop
yrig
ht P
rism
Tech
, 201
4
Vortex Demo
VORTEXCafé
VORTEXCafé
VORTEXWeb
VORTEXWeb
VORTEXCloud
Private Clouds
Cop
yrig
ht P
rism
Tech
, 201
4
http://demo.prismtech.com
Cop
yrig
ht P
rism
Tech
, 201
4Vortex 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
Cop
yrig
ht P
rism
Tech
, 201
4
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?