TY - CHAP
T1 - Data Distribution Service-Based Architecture Design for the Internet of Things Systems
AU - Tekinerdogan, Bedir
AU - Köksal, Ömer
AU - Çelik, Turgay
PY - 2018/1/6
Y1 - 2018/1/6
N2 - The Internet of Things (IoT ) is the internetworking of people and physical devices often called “things” that enable the collection and exchange of data. The number of connections between people and things, as well as the volume of data that is generated by the “things,” is dramatically increasing. In this context, various kinds of data are generated by multiple heterogeneous devices, which operate in different ways and used by different applications with different aims. To realize the distributed execution of IoT systems over multiple resources, different requirements and quality factors must be satisfied. Traditionally, to reduce the effort for developing distributed systems , middleware architectures have been introduced that provide common services such as name and directory services, discovery, data exchange, synchronization, and transaction services, etc. To address the needs and integration of IoT systems, the adoption of middleware seems to be a feasible solution. The Data Distribution Service (DDS) is a middleware that is directly related to data-intensive systems and explicitly considers the quality of service. It is a standard data-centric publish-subscribe programming model and specification for distributed systems that has been applied for the development of high-performance distributed systems such as in the defense, finance, automotive, and simulation domains. In this chapter, we explore and propose the adoption of DDS as a middleware platform for IoT systems. For this, we first describe the requirements for IoT systems and present the IoT reference architecture. Subsequently, we provide a DDS-based architecture for IoT systems based on the Views and Beyond Approach.
AB - The Internet of Things (IoT ) is the internetworking of people and physical devices often called “things” that enable the collection and exchange of data. The number of connections between people and things, as well as the volume of data that is generated by the “things,” is dramatically increasing. In this context, various kinds of data are generated by multiple heterogeneous devices, which operate in different ways and used by different applications with different aims. To realize the distributed execution of IoT systems over multiple resources, different requirements and quality factors must be satisfied. Traditionally, to reduce the effort for developing distributed systems , middleware architectures have been introduced that provide common services such as name and directory services, discovery, data exchange, synchronization, and transaction services, etc. To address the needs and integration of IoT systems, the adoption of middleware seems to be a feasible solution. The Data Distribution Service (DDS) is a middleware that is directly related to data-intensive systems and explicitly considers the quality of service. It is a standard data-centric publish-subscribe programming model and specification for distributed systems that has been applied for the development of high-performance distributed systems such as in the defense, finance, automotive, and simulation domains. In this chapter, we explore and propose the adoption of DDS as a middleware platform for IoT systems. For this, we first describe the requirements for IoT systems and present the IoT reference architecture. Subsequently, we provide a DDS-based architecture for IoT systems based on the Views and Beyond Approach.
U2 - 10.1007/978-3-319-70102-8_13
DO - 10.1007/978-3-319-70102-8_13
M3 - Chapter
SN - 9783319888873
SN - 9783319701011
T3 - Connected Environments for the Internet of Things
SP - 269
EP - 285
BT - Connected Environments for the Internet of Things
A2 - Mahmood, Z.
PB - Springer
ER -