Systematic Scalability Modeling of QoS-Aware Dynamic Service Composition. Duboc, L., Bahsoon, R., Alrebeish, F., Mera-Gómez, C., Nallur, V., Kazman, R., Bianco, P., Babar, M. A., & Buyya, R. ACM Transactions on Autonomous and Adaptive Systems, July, 2022.
Paper doi abstract bibtex In Dynamic Service Composition(DSC), an application can be dynamically composed using web services to achieve its functional and Quality of Services (QoS) goals. DSC is a relatively mature area of research that crosscuts autonomous and services computing. Complex autonomous and self-adaptive computing paradigms (e.g. multi-tenant cloud services, mobile/smart services, services discovery and composition in intelligent environments such as smart cities) have been leveraging DSC to dynamically and adaptively maintain the desired QoS, cost and to stabilize long-lived software systems. While DSC is fundamentally known to be an NP-hard problem, systematic attempts to analyse its scalability have been limited, if not absent, though such analysis is of a paramount importance for their effective, efficient and stable operations. This paper reports on a new application of goal-modelling, providing a systematic technique that can support DSC designers and architects in identifying DSC relevant characteristics and metrics that can potentially affect the scalability goals of a system. The paper then applies the technique to two different approaches for QoS-aware dynamic services composition, where the paper describes two detailed exemplars that exemplify its application. The exemplars hope to provide researchers and practitioners with guidance and transferable knowledge, in situations where the scalability analysis may not be straightforward. The contributions provide architects and designers for QoS-aware dynamic service composition with the fundamentals for assessing the scalability of their own solutions, along with goal models and a list of application domain characteristics and metrics that might be relevant to other solutions. Our experience has shown that the technique was able to identify in both exemplars application domain characteristics and metrics that had been overlooked in previous scalability analyses of these DSC, some of which indeed limited their scalability. It has also shown that the experiences and knowledge can be transferable: the first exemplar was used as an example to inform and ease the work of applying the technique in the second one, reducing the time to create the model, even for a non-expert. Some limitations of the technique are also commented.
@article{duboc_systematic_2022,
title = {Systematic {Scalability} {Modeling} of {QoS}-{Aware} {Dynamic} {Service} {Composition}},
copyright = {All rights reserved},
issn = {1556-4665, 1556-4703},
url = {https://dl.acm.org/doi/10.1145/3529162},
doi = {10.1145/3529162},
abstract = {In Dynamic Service Composition(DSC), an application can be dynamically composed using web services to achieve its functional and Quality of Services (QoS) goals. DSC is a relatively mature area of research that crosscuts autonomous and services computing. Complex autonomous and self-adaptive computing paradigms (e.g. multi-tenant cloud services, mobile/smart services, services discovery and composition in intelligent environments such as smart cities) have been leveraging DSC to dynamically and adaptively maintain the desired QoS, cost and to stabilize long-lived software systems. While DSC is fundamentally known to be an NP-hard problem, systematic attempts to analyse its scalability have been limited, if not absent, though such analysis is of a paramount importance for their effective, efficient and stable operations.
This paper reports on a new application of goal-modelling, providing a systematic technique that can support DSC designers and architects in identifying DSC relevant characteristics and metrics that can potentially affect the scalability goals of a system. The paper then applies the technique to two different approaches for QoS-aware dynamic services composition, where the paper describes two detailed exemplars that exemplify its application. The exemplars hope to provide researchers and practitioners with guidance and transferable knowledge, in situations where the scalability analysis may not be straightforward. The contributions provide architects and designers for QoS-aware dynamic service composition with the fundamentals for assessing the scalability of their own solutions, along with goal models and a list of application domain characteristics and metrics that might be relevant to other solutions. Our experience has shown that the technique was able to identify in both exemplars application domain characteristics and metrics that had been overlooked in previous scalability analyses of these DSC, some of which indeed limited their scalability. It has also shown that the experiences and knowledge can be transferable: the first exemplar was used as an example to inform and ease the work of applying the technique in the second one, reducing the time to create the model, even for a non-expert. Some limitations of the technique are also commented.},
language = {en},
urldate = {2022-07-13},
journal = {ACM Transactions on Autonomous and Adaptive Systems},
author = {Duboc, Leticia and Bahsoon, Rami and Alrebeish, Faisal and Mera-Gómez, Carlos and Nallur, Vivek and Kazman, Rick and Bianco, Philip and Babar, Muhammad Ali and Buyya, Rajkumar},
month = jul,
year = {2022},
pages = {3529162},
}
Downloads: 0
{"_id":"fYuXF5a8zm8gJC9qF","bibbaseid":"duboc-bahsoon-alrebeish-meragmez-nallur-kazman-bianco-babar-etal-systematicscalabilitymodelingofqosawaredynamicservicecomposition-2022","author_short":["Duboc, L.","Bahsoon, R.","Alrebeish, F.","Mera-Gómez, C.","Nallur, V.","Kazman, R.","Bianco, P.","Babar, M. A.","Buyya, R."],"bibdata":{"bibtype":"article","type":"article","title":"Systematic Scalability Modeling of QoS-Aware Dynamic Service Composition","copyright":"All rights reserved","issn":"1556-4665, 1556-4703","url":"https://dl.acm.org/doi/10.1145/3529162","doi":"10.1145/3529162","abstract":"In Dynamic Service Composition(DSC), an application can be dynamically composed using web services to achieve its functional and Quality of Services (QoS) goals. DSC is a relatively mature area of research that crosscuts autonomous and services computing. Complex autonomous and self-adaptive computing paradigms (e.g. multi-tenant cloud services, mobile/smart services, services discovery and composition in intelligent environments such as smart cities) have been leveraging DSC to dynamically and adaptively maintain the desired QoS, cost and to stabilize long-lived software systems. While DSC is fundamentally known to be an NP-hard problem, systematic attempts to analyse its scalability have been limited, if not absent, though such analysis is of a paramount importance for their effective, efficient and stable operations. This paper reports on a new application of goal-modelling, providing a systematic technique that can support DSC designers and architects in identifying DSC relevant characteristics and metrics that can potentially affect the scalability goals of a system. The paper then applies the technique to two different approaches for QoS-aware dynamic services composition, where the paper describes two detailed exemplars that exemplify its application. The exemplars hope to provide researchers and practitioners with guidance and transferable knowledge, in situations where the scalability analysis may not be straightforward. The contributions provide architects and designers for QoS-aware dynamic service composition with the fundamentals for assessing the scalability of their own solutions, along with goal models and a list of application domain characteristics and metrics that might be relevant to other solutions. Our experience has shown that the technique was able to identify in both exemplars application domain characteristics and metrics that had been overlooked in previous scalability analyses of these DSC, some of which indeed limited their scalability. It has also shown that the experiences and knowledge can be transferable: the first exemplar was used as an example to inform and ease the work of applying the technique in the second one, reducing the time to create the model, even for a non-expert. Some limitations of the technique are also commented.","language":"en","urldate":"2022-07-13","journal":"ACM Transactions on Autonomous and Adaptive Systems","author":[{"propositions":[],"lastnames":["Duboc"],"firstnames":["Leticia"],"suffixes":[]},{"propositions":[],"lastnames":["Bahsoon"],"firstnames":["Rami"],"suffixes":[]},{"propositions":[],"lastnames":["Alrebeish"],"firstnames":["Faisal"],"suffixes":[]},{"propositions":[],"lastnames":["Mera-Gómez"],"firstnames":["Carlos"],"suffixes":[]},{"propositions":[],"lastnames":["Nallur"],"firstnames":["Vivek"],"suffixes":[]},{"propositions":[],"lastnames":["Kazman"],"firstnames":["Rick"],"suffixes":[]},{"propositions":[],"lastnames":["Bianco"],"firstnames":["Philip"],"suffixes":[]},{"propositions":[],"lastnames":["Babar"],"firstnames":["Muhammad","Ali"],"suffixes":[]},{"propositions":[],"lastnames":["Buyya"],"firstnames":["Rajkumar"],"suffixes":[]}],"month":"July","year":"2022","pages":"3529162","bibtex":"@article{duboc_systematic_2022,\n\ttitle = {Systematic {Scalability} {Modeling} of {QoS}-{Aware} {Dynamic} {Service} {Composition}},\n\tcopyright = {All rights reserved},\n\tissn = {1556-4665, 1556-4703},\n\turl = {https://dl.acm.org/doi/10.1145/3529162},\n\tdoi = {10.1145/3529162},\n\tabstract = {In Dynamic Service Composition(DSC), an application can be dynamically composed using web services to achieve its functional and Quality of Services (QoS) goals. DSC is a relatively mature area of research that crosscuts autonomous and services computing. Complex autonomous and self-adaptive computing paradigms (e.g. multi-tenant cloud services, mobile/smart services, services discovery and composition in intelligent environments such as smart cities) have been leveraging DSC to dynamically and adaptively maintain the desired QoS, cost and to stabilize long-lived software systems. While DSC is fundamentally known to be an NP-hard problem, systematic attempts to analyse its scalability have been limited, if not absent, though such analysis is of a paramount importance for their effective, efficient and stable operations.\n This paper reports on a new application of goal-modelling, providing a systematic technique that can support DSC designers and architects in identifying DSC relevant characteristics and metrics that can potentially affect the scalability goals of a system. The paper then applies the technique to two different approaches for QoS-aware dynamic services composition, where the paper describes two detailed exemplars that exemplify its application. The exemplars hope to provide researchers and practitioners with guidance and transferable knowledge, in situations where the scalability analysis may not be straightforward. The contributions provide architects and designers for QoS-aware dynamic service composition with the fundamentals for assessing the scalability of their own solutions, along with goal models and a list of application domain characteristics and metrics that might be relevant to other solutions. Our experience has shown that the technique was able to identify in both exemplars application domain characteristics and metrics that had been overlooked in previous scalability analyses of these DSC, some of which indeed limited their scalability. It has also shown that the experiences and knowledge can be transferable: the first exemplar was used as an example to inform and ease the work of applying the technique in the second one, reducing the time to create the model, even for a non-expert. Some limitations of the technique are also commented.},\n\tlanguage = {en},\n\turldate = {2022-07-13},\n\tjournal = {ACM Transactions on Autonomous and Adaptive Systems},\n\tauthor = {Duboc, Leticia and Bahsoon, Rami and Alrebeish, Faisal and Mera-Gómez, Carlos and Nallur, Vivek and Kazman, Rick and Bianco, Philip and Babar, Muhammad Ali and Buyya, Rajkumar},\n\tmonth = jul,\n\tyear = {2022},\n\tpages = {3529162},\n}\n\n","author_short":["Duboc, L.","Bahsoon, R.","Alrebeish, F.","Mera-Gómez, C.","Nallur, V.","Kazman, R.","Bianco, P.","Babar, M. A.","Buyya, R."],"key":"duboc_systematic_2022","id":"duboc_systematic_2022","bibbaseid":"duboc-bahsoon-alrebeish-meragmez-nallur-kazman-bianco-babar-etal-systematicscalabilitymodelingofqosawaredynamicservicecomposition-2022","role":"author","urls":{"Paper":"https://dl.acm.org/doi/10.1145/3529162"},"metadata":{"authorlinks":{}}},"bibtype":"article","biburl":"https://api.zotero.org/users/1536935/collections/PQVDBL8S/items?key=O3VbvHsOhDqTZH5loFQue8pl&format=bibtex&limit=100","dataSources":["vAJi9NKFAbmz9pABN"],"keywords":[],"search_terms":["systematic","scalability","modeling","qos","aware","dynamic","service","composition","duboc","bahsoon","alrebeish","mera-gómez","nallur","kazman","bianco","babar","buyya"],"title":"Systematic Scalability Modeling of QoS-Aware Dynamic Service Composition","year":2022}