{"title":"Automated quality-of-service-aware configuration of publish-subscribe systems at design-time","authors":"Thomas Fischer, A. Wahl, R. Lenz","doi":"10.1145/2611286.2611293","DOIUrl":null,"url":null,"abstract":"Configurable publish-subscribe middleware provides efficient support for the diverse Quality-of-Service (QoS) requirements of large-scale distributed applications. However, choosing the optimal middleware configuration to suit a specific application primarily remains a manual task within the responsibility of application developers. Existing configurable middleware approaches either do not allow extensive configuration or lack the possibility to specify QoS requirements in a domain-specific terminology. In this paper we present a novel methodology for the QoS-aware configuration of publish-subscribe middleware, which relies on discrete-event simulations and supervised learning techniques to automatically translate declarative descriptions of the application domain to an optimal configuration. The configuration is conducted at design-time to minimize possible run-time impacts. We implemented a design-time configurable middleware and evaluated the quality of the automated configuration workflow as well as the performance of event dissemination. Our results show that simulation experiments in conjunction with regression methods can be used to reliably derive optimal middleware configurations without further user interaction. We clarify that extensive design-time configurability does not compromise run-time performance and suits the requirements of demanding applications.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"3 1","pages":"118-129"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2611286.2611293","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Configurable publish-subscribe middleware provides efficient support for the diverse Quality-of-Service (QoS) requirements of large-scale distributed applications. However, choosing the optimal middleware configuration to suit a specific application primarily remains a manual task within the responsibility of application developers. Existing configurable middleware approaches either do not allow extensive configuration or lack the possibility to specify QoS requirements in a domain-specific terminology. In this paper we present a novel methodology for the QoS-aware configuration of publish-subscribe middleware, which relies on discrete-event simulations and supervised learning techniques to automatically translate declarative descriptions of the application domain to an optimal configuration. The configuration is conducted at design-time to minimize possible run-time impacts. We implemented a design-time configurable middleware and evaluated the quality of the automated configuration workflow as well as the performance of event dissemination. Our results show that simulation experiments in conjunction with regression methods can be used to reliably derive optimal middleware configurations without further user interaction. We clarify that extensive design-time configurability does not compromise run-time performance and suits the requirements of demanding applications.