Generation of feasible deployment configuration alternatives for Data Distribution Service based systems

Data distribution service (DDS) has been defined by the OMG to provide a standard data-centric publish-subscribe programming model and specification for distributed systems. DDS has been applied for the development of high performance distributed systems such as in the defense, finance, automotive, and simulation domains. To support the analysis and design of a DDS-based distributed system, the OMG has proposed the DDS UML Profile. A DDS-based system usually consists of multiple participant applications each of which has different responsibilities in the system. These participants can be allocated in different ways to the available resources, which leads to different configuration alternatives. Usually, each configuration alternative will perform differently with respect to the execution and communication cost of the overall system. In general, the deployment configuration is selected manually based on expert knowledge. This approach is suitable for small to medium scale applications but for larger applications this is not tractable. In this paper, we provide a systematic approach for deriving feasible deployment alternatives based on the application design and the available physical resources. The application design includes the design for DDS topics, publishers and subscribers. For supporting the application design, we propose a DDS UML profile. Based on the application design and the physical resources, the feasible deployment alternatives can be algorithmically derived and automatically generated using the developed tools. We illustrate the approach for deriving feasible deployment alternatives of smart city parking system.

Saved in:
Bibliographic Details
Main Authors: Tekinerdogan, Bedir, Çelik, Turgay, Köksal, Ömer
Format: Article/Letter to editor biblioteca
Language:English
Subjects:Data Distribution Service (DDS), Design optimization, Feasible deployment, Model-driven development, Software architecture analysis,
Online Access:https://research.wur.nl/en/publications/generation-of-feasible-deployment-configuration-alternatives-for-
Tags: Add Tag
No Tags, Be the first to tag this record!
id dig-wur-nl-wurpubs-533401
record_format koha
spelling dig-wur-nl-wurpubs-5334012024-12-04 Tekinerdogan, Bedir Çelik, Turgay Köksal, Ömer Article/Letter to editor Computer Standards and Interfaces 58 (2018) ISSN: 0920-5489 Generation of feasible deployment configuration alternatives for Data Distribution Service based systems 2018 Data distribution service (DDS) has been defined by the OMG to provide a standard data-centric publish-subscribe programming model and specification for distributed systems. DDS has been applied for the development of high performance distributed systems such as in the defense, finance, automotive, and simulation domains. To support the analysis and design of a DDS-based distributed system, the OMG has proposed the DDS UML Profile. A DDS-based system usually consists of multiple participant applications each of which has different responsibilities in the system. These participants can be allocated in different ways to the available resources, which leads to different configuration alternatives. Usually, each configuration alternative will perform differently with respect to the execution and communication cost of the overall system. In general, the deployment configuration is selected manually based on expert knowledge. This approach is suitable for small to medium scale applications but for larger applications this is not tractable. In this paper, we provide a systematic approach for deriving feasible deployment alternatives based on the application design and the available physical resources. The application design includes the design for DDS topics, publishers and subscribers. For supporting the application design, we propose a DDS UML profile. Based on the application design and the physical resources, the feasible deployment alternatives can be algorithmically derived and automatically generated using the developed tools. We illustrate the approach for deriving feasible deployment alternatives of smart city parking system. en application/pdf https://research.wur.nl/en/publications/generation-of-feasible-deployment-configuration-alternatives-for- 10.1016/j.csi.2018.01.002 https://edepot.wur.nl/440605 Data Distribution Service (DDS) Design optimization Feasible deployment Model-driven development Software architecture analysis https://creativecommons.org/licenses/by-nc-nd/4.0/ Wageningen University & Research
institution WUR NL
collection DSpace
country Países bajos
countrycode NL
component Bibliográfico
access En linea
databasecode dig-wur-nl
tag biblioteca
region Europa del Oeste
libraryname WUR Library Netherlands
language English
topic Data Distribution Service (DDS)
Design optimization
Feasible deployment
Model-driven development
Software architecture analysis
Data Distribution Service (DDS)
Design optimization
Feasible deployment
Model-driven development
Software architecture analysis
spellingShingle Data Distribution Service (DDS)
Design optimization
Feasible deployment
Model-driven development
Software architecture analysis
Data Distribution Service (DDS)
Design optimization
Feasible deployment
Model-driven development
Software architecture analysis
Tekinerdogan, Bedir
Çelik, Turgay
Köksal, Ömer
Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
description Data distribution service (DDS) has been defined by the OMG to provide a standard data-centric publish-subscribe programming model and specification for distributed systems. DDS has been applied for the development of high performance distributed systems such as in the defense, finance, automotive, and simulation domains. To support the analysis and design of a DDS-based distributed system, the OMG has proposed the DDS UML Profile. A DDS-based system usually consists of multiple participant applications each of which has different responsibilities in the system. These participants can be allocated in different ways to the available resources, which leads to different configuration alternatives. Usually, each configuration alternative will perform differently with respect to the execution and communication cost of the overall system. In general, the deployment configuration is selected manually based on expert knowledge. This approach is suitable for small to medium scale applications but for larger applications this is not tractable. In this paper, we provide a systematic approach for deriving feasible deployment alternatives based on the application design and the available physical resources. The application design includes the design for DDS topics, publishers and subscribers. For supporting the application design, we propose a DDS UML profile. Based on the application design and the physical resources, the feasible deployment alternatives can be algorithmically derived and automatically generated using the developed tools. We illustrate the approach for deriving feasible deployment alternatives of smart city parking system.
format Article/Letter to editor
topic_facet Data Distribution Service (DDS)
Design optimization
Feasible deployment
Model-driven development
Software architecture analysis
author Tekinerdogan, Bedir
Çelik, Turgay
Köksal, Ömer
author_facet Tekinerdogan, Bedir
Çelik, Turgay
Köksal, Ömer
author_sort Tekinerdogan, Bedir
title Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
title_short Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
title_full Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
title_fullStr Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
title_full_unstemmed Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
title_sort generation of feasible deployment configuration alternatives for data distribution service based systems
url https://research.wur.nl/en/publications/generation-of-feasible-deployment-configuration-alternatives-for-
work_keys_str_mv AT tekinerdoganbedir generationoffeasibledeploymentconfigurationalternativesfordatadistributionservicebasedsystems
AT celikturgay generationoffeasibledeploymentconfigurationalternativesfordatadistributionservicebasedsystems
AT koksalomer generationoffeasibledeploymentconfigurationalternativesfordatadistributionservicebasedsystems
_version_ 1819146809897910272