LAPSE:2023.22605
Published Article

LAPSE:2023.22605
Configurable DDS as Uniform Middleware for Data Communication in Smart Grids
March 24, 2023
Abstract
Data Distribution Service (DDS) has emerged as a potential solution for data communication challenges in smart grids. DDS is designed to support quality communication for large scale real-time systems through a wide range of QoS policies. However, a smart grid involves various types of communication applications running on different computing environments. Some environments have limited computing resources such as small memory and low performance, which makes it difficult to accommodate DDS. In this paper, we present a feature-based approach for tailoring DDS to configure lightweight DDS by selecting only the necessary features for the application in consideration of the resource constraints of its running environment. This allows DDS to serve as a uniform communication middleware across the smart grid, which is critical for interoperability. We analyze DDS in terms of features and design them using Unified Modeling Language (UML) and Object Constraint Language (OCL) based on inheritance and overriding. We define a formal notion of feature composition to build DDS configurations. We implemented the approach in OpenDDS and demonstrate its application to different application environments. We also experimented the approach for the efficiency of configured DDS in terms of resource utilization. The results show that configured DDS is viable for efficient and quality data communication for applications that run on an environment with limited computing capability.
Data Distribution Service (DDS) has emerged as a potential solution for data communication challenges in smart grids. DDS is designed to support quality communication for large scale real-time systems through a wide range of QoS policies. However, a smart grid involves various types of communication applications running on different computing environments. Some environments have limited computing resources such as small memory and low performance, which makes it difficult to accommodate DDS. In this paper, we present a feature-based approach for tailoring DDS to configure lightweight DDS by selecting only the necessary features for the application in consideration of the resource constraints of its running environment. This allows DDS to serve as a uniform communication middleware across the smart grid, which is critical for interoperability. We analyze DDS in terms of features and design them using Unified Modeling Language (UML) and Object Constraint Language (OCL) based on inheritance and overriding. We define a formal notion of feature composition to build DDS configurations. We implemented the approach in OpenDDS and demonstrate its application to different application environments. We also experimented the approach for the efficiency of configured DDS in terms of resource utilization. The results show that configured DDS is viable for efficient and quality data communication for applications that run on an environment with limited computing capability.
Record ID
Keywords
communication, configuration, DDS, feature, publish–subscribe, smart grid
Subject
Suggested Citation
Alaerjan A, Kim DK, Ming H, Kim H. Configurable DDS as Uniform Middleware for Data Communication in Smart Grids. (2023). LAPSE:2023.22605
Author Affiliations
Alaerjan A: Department of Computer Science, Jouf University, Sakaka 72388, Saudi Arabia
Kim DK: Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA [ORCID]
Ming H: Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA
Kim H: Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA
Kim DK: Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA [ORCID]
Ming H: Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA
Kim H: Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA
Journal Name
Energies
Volume
13
Issue
7
Article Number
E1839
Year
2020
Publication Date
2020-04-10
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en13071839, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.22605
This Record
External Link

https://doi.org/10.3390/en13071839
Publisher Version
Download
Meta
Record Statistics
Record Views
260
Version History
[v1] (Original Submission)
Mar 24, 2023
Verified by curator on
Mar 24, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.22605
Record Owner
Auto Uploader for LAPSE
Links to Related Works
(0.07 seconds)
[0.08 s]
