dds-to-json and dds real-time data storage with mongodb

11
DDS-to-JSON and DDS Real-time Data Storage with MongoDB Mil-DDS IoT Suite Abdullah OZTURK, Technical Lead

Upload: abdullah-ozturk

Post on 07-Aug-2015

577 views

Category:

Software


3 download

TRANSCRIPT

Page 1: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

DDS-to-JSON and DDS Real-time Data Storage with MongoDB

Mil-DDS IoT Suite Abdullah OZTURK, Technical Lead

Page 2: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

• The world is becoming more and more instrumented, interconnected and intelligent, resulting in newly generated data.

• Among all the types of Big Data, data from sensors is the most widespread and is referred to as time-series data.

• With storage costs coming down significantly, companies now want to leverage this sensor/device generated data for conducting analysis.

Page 3: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

JSON, or JavaScript Object Notation, is an open-standard format for human-readable text.

• It often consists of key-value pairs in a hierarchical structure.

• JSON has become a de facto standard format for exchanging machine-generated data.

Page 4: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

• Multi-structured data types typical in IoT applications can be modeled more efficiently using JSON documents, rather than SQL tables.

• JSON is better adapted than XML to devices with limited capabilities such as smart things.

• JSON has become a nice connector to bridge the physical (IoT) and the digital worlds (Web Services).

Page 5: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

• The flood of machine-generated data from IoT is one of the primary drivers behind the accelerating adoption of non-relational systems.

• RDBMS in its natural format was not designed for storing or managing time-series data.

• NoSQL databases are both flexible and scalable enough to keep pace with the explosion in connected devices.

• JSON is emerging as a preferred format in web-centric, so-called NoSQL databases.

Page 6: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

How DDS Recording Service Works?

• Acquire large volumes of real-time data from sensors and devices with Data Distribution Service (DDS),

• convert to JSON format and,

• store it into a time series document in a MongoDB collection.

Page 7: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

DDS Recording Service

• Recorded data is immediately available for

• replay,

• querying,

• conversion to commonly accepted formats,

• data analysis.

• It becomes useful in project development, testing and system integration as well as in deployed systems.

• Replay can be configured

• domain, topics, replay speed and time interval.

Page 8: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

• MongoDB as a NoSQL database can manage data of any structure, no matter how often it changes.

• New DDS topic types can be added to the system without redesigning the database.

• MongoDB provides high-performance data persistence.

• Robust authentication, authorization, auditing and encryption controls.

• MongoDB can run complex ad-hoc or reporting analytics in-place against sensor data.

Page 9: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

• MongoDB is built to scale out by its automatic sharding, which distributes data across a cluster of servers, with application transparency.

• Replica sets provide redundancy and high availability, and are the basis for all production deployments.

Page 10: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

DDS is the standard that addresses most of the messaging requirements of IoT systems with its performance, reliability, fault-tolerance, security, data-model evolution and eventual consistency for heterogeneous networks.

Mil-DDS provides additional solutions to enhance its DDS core for mobile, embedded, web, enterprise, and cloud applications of IoT systems.

Page 11: DDS-to-JSON and DDS Real-time Data Storage with MongoDB

Thank you.

Mil-DDS IoT Suite Abdullah OZTURK, Technical Lead