# Vortex Lite Real-time Data Sharing for Embedded IoT Devices

Vortex Lite provides low latency, real-time data sharing for resource constrained Internet of Things (IoT) devices and environments with limited memory and processing capabilities. Vortex Lite is a part of the Vortex DDS Intelligent Data Sharing platform which provides a comprehensive suite of interoperable solutions based on the Object Management Group’s (OMG) Data Distribution Service (DDS) standards and enables device-to-device, device-to-cloud and cloud-to-cloud data sharing.

# Overview

Vortex Lite was designed for use with IoT devices and other embedded environments that have limited memory and processing power, when compared to more powerful desktop PCs and servers. Vortex Lite can run in a little as a few hundred kilo bytes of memory but still deliver exceptional low latency data sharing. Vortex Lite is well suited for use with networked sensors, single board computers, embedded gateways and micro-controllers.

![Based on the provided image, here is an accurate and concise description of the flowchart:\n\n**Labeled Blocks:**\n*   **Top Left:** A dotted box labeled **DDS API** containing two buttons: **C99** and **ISO C++**.\n*   **Middle Left:** A dotted box containing two buttons: **TRANSPORT ABSTRACTION** and **OS ABSTRACTION**.\n*   **Bottom Left:** A dotted box labeled **DDSI**.\n*   **Top Right (Main Stack):** A vertical block featuring logos and text for **Windows Embedded**, **Linux**, **Windows 8**, and **VxWorks**. Below this is a green section labeled **VORTEX Lite**.\n*   **Bottom Right:** A dotted box containing two buttons: **OS / RTOS** and **BSP**.\n*   **Far Right:** Icons representing hardware components (a wireless antenna, a thermometer, and a gauge).\n\n**Connections:**\n*   A dotted line connects the **DDS API** block to the top section of the Main Stack (Windows/VxWorks area).\n*   A dotted line connects the **TRANSPORT ABSTRACTION** / **OS ABSTRACTION** block to the green **VORTEX Lite** section.\n*   A dotted line connects the **DDSI** block to the bottom section of the Main Stack (below Vortex Lite).\n*   A dotted line connects the **OS / RTOS** block upwards to the bottom of the **VORTEX Lite** section.\n*   A dotted line connects the **BSP** block to the hardware icons on the far right.](.vortexlite-datasheet/bb85c6c8139448d7b0e9ba81fd4417279663abe8861610996dcb1d498fe50be6.jpg)

Vortex Lite has a highly modular and extensible architecture that can be used to exploit the capabilities of the underlying platform, making it easy to support different operating systems, processors architectures and interconnects. Vortex Lite’s architecture and limited code size make it a natural candidate for safety critical applications requiring certification.

Vortex Lite provides users friendly C and pluggable C++ APIs with support for the OMG's Data-Centric Publish-Subscribe (DCPS) minimum profile (with planned add-ons for content-subscription and persistency).

As a full member of the Vortex DDS platform, Vortex Lite seamlessly interoperates with Vortex Link, Café and OpenSplice as well as with any DDS compliant implementation.

# Exceptional Performance and Low Footprint

Users already familiar with the exceptional low latency, high throughput and deterministic performance of Vortex OpenSplice will be impressed that Vortex Lite’s performance is even better. On a range of different platforms and operating systems and across a range of packet sizes we believe that Vortex Lite has the lowest latency of any DDS implementation available on the market. The figure below shows the end-to end latency between a publisher and a subscriber node separated by a Gigabit Ethernet connection for varying packet sizes. For this configuration, an end-to-end latency of 30µSec for small data packets is possible.

INTRA-LAN End-to-End Latency Xeon E3-127,3.5 GHz, Gigabit Ethernet
![| Sample Size (Bytes) | Latency (μSec) |\n| ------------------- | -------------- |\n| 0                   | 35             |\n| 1000                | 50             |\n| 2000                | 65             |\n| 4000                | 90             |\n| 8000                | 125            |](.vortexlite-datasheet/de53932652039db643169a61163e31d5730b18ea6a3551ee934f708a2a10fdc2.jpg)

Vortex Lite also has excellent sustainable throughput characteristics. For the same configuration the following curve shows that for a relatively small packet size (&lt;3 Kbytes), throughout is only limited by the available network bandwidth and not Vortex Lite.

INTRA-LAN End-to-End Throughput Xeon E3-127,3.5 GHz, Gigabit Ethernet
![| Sample Size (Bytes) | Vortex Lite 1.x (MBits/sec) |\n| ------------------- | --------------------------- |\n| 0                   | 50                          |\n| 1000                | 900                         |\n| 2000                | 930                         |\n| 4000                | 950                         |\n| 8000                | 930                         |](.vortexlite-datasheet/3c916b43052bf465002d2f549226df914492b5955fb314edd7ae483742326b54.jpg)

To address the memory footprint constraint requirements of embedded IoT devices, Vortex Lite’s static memory overhead in measured in a few hundred kilo bytes (400 to 500 Kbytes).

# Platform Availability

Vortex Lite was designed to be highly portable and can support a range of operating systems and processor architectures common to embedded and resource constrained IoT devices, including:

• Operating Systems – Linux (32 & 64 bit), Windows (32 & 64 bit), VxWorks, Integrity, ElinOS, PikeOS, LynxOS
• Processors – x86, PowerPC, ARM

For the most up to date list of supported configurations please contact ADLINK.

# Supported Qualities-of-Service

Vortex Lite provides predictable and deterministic data sharing between applications by enabling users to have tailored control over the real-time behavior of the data. QoS can be specified to control timing, communication channel priority and resource utilization, including:

&lt;table&gt;<tr><td>QoS Category</td><td>QoS Policy</td><td>VORTEX Lite</td></tr><tr><td>Data Availability</td><td>DURABILITY</td><td>only VOLATILE and TRANSIENT_LOCAL</td></tr><tr><td></td><td>DURABILITY SERVICE</td><td></td></tr><tr><td></td><td>LIFESPAN</td><td>writer only</td></tr><tr><td></td><td>HISTORY</td><td>Either KEEP_ALL or depth 1</td></tr><tr><td></td><td>WRITER DATA LIFECYCLE</td><td>√</td></tr><tr><td></td><td>READER DATA LIFECYCLE</td><td></td></tr><tr><td>Data Delivery</td><td>PRESENTATION</td><td>only INSTANCE</td></tr><tr><td></td><td>RELIABILITY</td><td>√</td></tr><tr><td></td><td>PARTITION</td><td>√</td></tr><tr><td></td><td>DESTINATION ORDER</td><td>√</td></tr><tr><td></td><td>OWNERSHIP</td><td>√</td></tr><tr><td></td><td>OWNERSHIP STRENGTH</td><td>√</td></tr><tr><td>Data Timeliness</td><td>DEADLINE</td><td>only INFINITE</td></tr><tr><td></td><td>LATENCY BUDGET</td><td>√</td></tr><tr><td></td><td>TRANSPORT PRIORITY</td><td>√</td></tr><tr><td>Resources</td><td>TIME BASED FILTER</td><td>only ZERO separation</td></tr><tr><td></td><td>RESOURCE LIMITS</td><td>only INFINITE limits</td></tr><tr><td>Configuration</td><td>USER DATA</td><td>√</td></tr><tr><td></td><td>TOPIC DATA</td><td>√</td></tr><tr><td></td><td>GROUP DATA</td><td>√</td></tr><tr><td></td><td>ENTITY FACTORY</td><td></td></tr><tr><td>System Availability</td><td>LIVELINESS</td><td>only AUTOMATIC</td></tr></table>

# Complimentary Technologies

Vortex Lite is a key component of the Vortex DDS Intelligent Data Sharing platform, an advanced suite of complementary interoperable technologies that enable business critical and industrial IoT systems. The Vortex DDS platform consists of Vortex Lite for embedded IoT devices, Vortex Café for Android and Java-centric environments, and Vortex OpenSplice for servers and desktops. Vortex Link provides the infrastructure for Vortex DDS and can be used to provide Internet wide, secure data sharing.

The Vortex DDS platform also includes a complete set of tools to support system development and management (e.g. configuring, testing, optimizing, monitoring and recording system behavior) and it provides a rich and open API for integration with other IoT application development technologies, such as IDEs, Java EE application servers, M2M platforms and analytics engines. It thus helps system integrators, OEMs, device vendors and cloud service providers deliver high-performance IoT system solutions for many vertical markets, including smart cities and urban environments, smart grid and energy, transportation, healthcare, IT & networks, and industrial automation.

# Summary of Vortex Lite Benefits

Vortex Lite provides users with a range of benefits, including:

Fastest DDS implementation on the market with end-to-end latency as low as 30 µSec over Gigabit Ethernet (which is only 8 µSec. above the low-level linux ‘Ping’ Latency)
• Minimal resource consumption with regard to memory and CPU usage
• Modular architecture can support variations in platform functionalities, underlying OS / BSP and transport
• Deterministic data delivery - data urgency / importance based network-scheduling
• Networking efficiency – configurable 'network partitions' enabling partition of the physical network
• User friendly C and pluggable ISO C++ DDS APIs
• Full DDSI rev2.1 interoperability
• Comprehensive QoS support to enable application level control over timing, communication channel priority and resource utilization
Part of a family of interoperable IoT enabling technologies – Vortex DDS Intelligent Data Sharing Platform

# For More Information

For further information regarding Vortex Lite availability, platform support and pricing please e-mail: ist\_info@adlinktech.com or visit: www.adlinktech.com
[🔗 Link to the original document](.vortexlite-datasheet/vortexlite-datasheet.pdf)
