Ridlo Savvidina Auliva, Ruev-Kai Sheu, Deron Liang, Wei-Jen Wang
{"title":"IIoT Testbed: A DDS-Based Emulation Tool for Industrial IoT Applications","authors":"Ridlo Savvidina Auliva, Ruev-Kai Sheu, Deron Liang, Wei-Jen Wang","doi":"10.1109/ICSSE.2018.8520091","DOIUrl":null,"url":null,"abstract":"Data Distribution Service (DDS) is a communication middleware standard based on a publish-subscribe model for composable, scalable, real-time, dependent applications. As a result, it is very useful in industrial IoT (IIoT) applications that demand high communication quality. The major challenge in DDS application development is that DDS programming is quite different from traditional socket programming and RPC programming. In addition, DDS programming involves complex QoS settings, which may affect application behavior in many aspects, such as reliability and scalability. Therefore, it is hard to know how a DDS-based application will perform in the design phase. To this end, we present a DDS-based emulator, namely the IIoT Testbed. The application developers can use the VI of the IIoT Testbed to create a DDS application prototype with QoS settings in a short time, and then obtain performance results by emulations. With the help of the emulator, the developers can easily understand several non-functional properties of their design and adjust the design accordingly.","PeriodicalId":431387,"journal":{"name":"2018 International Conference on System Science and Engineering (ICSSE)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on System Science and Engineering (ICSSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSSE.2018.8520091","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Data Distribution Service (DDS) is a communication middleware standard based on a publish-subscribe model for composable, scalable, real-time, dependent applications. As a result, it is very useful in industrial IoT (IIoT) applications that demand high communication quality. The major challenge in DDS application development is that DDS programming is quite different from traditional socket programming and RPC programming. In addition, DDS programming involves complex QoS settings, which may affect application behavior in many aspects, such as reliability and scalability. Therefore, it is hard to know how a DDS-based application will perform in the design phase. To this end, we present a DDS-based emulator, namely the IIoT Testbed. The application developers can use the VI of the IIoT Testbed to create a DDS application prototype with QoS settings in a short time, and then obtain performance results by emulations. With the help of the emulator, the developers can easily understand several non-functional properties of their design and adjust the design accordingly.