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...
Main Author: | |
---|---|
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 |