Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications

Quality communication is a major challenges in large-scale and distributed smart grid applications. Several protocols and middleware have been proposed to address communication quality issues in those applications. DDS is a standard data-centric middleware for publish/subscribe communication. It has...

Full description

Bibliographic Details
Main Author: Alaa Alaerjan
Format: Article
Language:English
Published: MDPI AG 2023-05-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/12/10/2246
_version_ 1797600356419502080
author Alaa Alaerjan
author_facet Alaa Alaerjan
author_sort Alaa Alaerjan
collection DOAJ
description Quality communication is a major challenges in large-scale and distributed smart grid applications. Several protocols and middleware have been proposed to address communication quality issues in those applications. DDS is a standard data-centric middleware for publish/subscribe communication. It has been proposed for smart grid to address both connectivity and communication quality issues. DDS provides multiple quality of service (QoS) policies to address reliability, latency, and data availability. One of the main challenges in adopting the standard in smart grids is the complexity of adopting and tailoring its QoS policies. This is because those policies are described informally introducing ambiguities, which hinders the precise implementation of DDS. To address this, we formalize the descriptions of DDS QoS policies using the object constraint language (OCL). We also clearly defined the design structural relations among DDS entities and QoS policies. In the process, we analyzed the dependencies among QoS policies and we built clear and concise structural relations. We then proposed feature modeling and a management layer to facilitate QoS tuning and to reduce development and configuration complexity. We implemented the proposed approach in a simulated power consumption domain. The results show that the approach improves the development process. They also show that the approach significantly improves the performance of DDS-enabled applications.
first_indexed 2024-03-11T03:46:58Z
format Article
id doaj.art-a86c4e1d04da460a8c8ce5bc271e0adc
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-11T03:46:58Z
publishDate 2023-05-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-a86c4e1d04da460a8c8ce5bc271e0adc2023-11-18T01:09:47ZengMDPI AGElectronics2079-92922023-05-011210224610.3390/electronics12102246Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid ApplicationsAlaa Alaerjan0College of Computer and Information Sciences, Jouf University, Sakaka 72341, Saudi ArabiaQuality communication is a major challenges in large-scale and distributed smart grid applications. Several protocols and middleware have been proposed to address communication quality issues in those applications. DDS is a standard data-centric middleware for publish/subscribe communication. It has been proposed for smart grid to address both connectivity and communication quality issues. DDS provides multiple quality of service (QoS) policies to address reliability, latency, and data availability. One of the main challenges in adopting the standard in smart grids is the complexity of adopting and tailoring its QoS policies. This is because those policies are described informally introducing ambiguities, which hinders the precise implementation of DDS. To address this, we formalize the descriptions of DDS QoS policies using the object constraint language (OCL). We also clearly defined the design structural relations among DDS entities and QoS policies. In the process, we analyzed the dependencies among QoS policies and we built clear and concise structural relations. We then proposed feature modeling and a management layer to facilitate QoS tuning and to reduce development and configuration complexity. We implemented the proposed approach in a simulated power consumption domain. The results show that the approach improves the development process. They also show that the approach significantly improves the performance of DDS-enabled applications.https://www.mdpi.com/2079-9292/12/10/2246communicationdata centricDDSdistributed applicationsOCLQoS
spellingShingle Alaa Alaerjan
Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications
Electronics
communication
data centric
DDS
distributed applications
OCL
QoS
title Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications
title_full Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications
title_fullStr Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications
title_full_unstemmed Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications
title_short Formalizing the Semantics of DDS QoS Policies for Improved Communications in Distributed Smart Grid Applications
title_sort formalizing the semantics of dds qos policies for improved communications in distributed smart grid applications
topic communication
data centric
DDS
distributed applications
OCL
QoS
url https://www.mdpi.com/2079-9292/12/10/2246
work_keys_str_mv AT alaaalaerjan formalizingthesemanticsofddsqospoliciesforimprovedcommunicationsindistributedsmartgridapplications