eprintid: 3578 rev_number: 6 eprint_status: archive userid: 69 dir: disk0/00/00/35/78 datestamp: 2016-10-06 15:36:19 lastmod: 2016-10-06 15:36:19 status_changed: 2016-10-06 15:36:19 type: conference_item metadata_visibility: show creators_name: Incerto, Emilio creators_name: Tribastone, Mirco creators_name: Trubiani, Catia creators_id: creators_id: mirco.tribastone@imtlucca.it creators_id: title: A Proactive Approach for Runtime Self-adaptation Based on Queueing Network Fluid Analysis ispublished: pub subjects: QA76 divisions: CSA full_text_status: none pres_type: paper keywords: Fluid Approximation Analysis, Queueing Networks, Runtime Self-Adaptation note: SCOPUS ID: 2-s2.0-84960413541 abstract: Complex software systems are required to adapt dynamically to changing workloads and scenarios, while guaranteeing a set of performance objectives. This is not a trivial task, since run-time variability makes the process of devising the needed resources challenging for software designers. In this context, self-adaptation is a promising technique that work towards the specification of the most suitable system configuration, such that the system behavior is preserved while meeting performance requirements. In this paper we propose a proactive approach based on queuing networks that allows self-adaptation by predicting performance flaws and devising the most suitable system resources allocation. The queueing network model represents the system behavior and embeds the input parameters (e.g., workload) observed at run-time. We rely on fluid approximation to speed up the analysis of transient dynamics for performance indices. To support our approach we developed a tool that automatically generates simulation and fluid analysis code from an high-level description of the queueing network. An illustrative example is provided to demonstrate the effectiveness of our approach. date: 2015 date_type: published series: QUDOS 2015 publisher: ACM place_of_pub: New York, NY, USA pagerange: 19-24 event_title: Proceedings of the 1st International Workshop on Quality-Aware DevOps event_location: Bergamo, Italy event_dates: August 30 - September 4, 2015 event_type: conference id_number: doi: 10.1145/2804371.2804375 refereed: TRUE isbn: 978-1-4503-3817-2 book_title: QUDOS 2015 Proceedings of the 1st International Workshop on Quality-Aware DevOps official_url: http://doi.acm.org/10.1145/2804371.2804375 citation: Incerto, Emilio and Tribastone, Mirco and Trubiani, Catia A Proactive Approach for Runtime Self-adaptation Based on Queueing Network Fluid Analysis. In: Proceedings of the 1st International Workshop on Quality-Aware DevOps, August 30 - September 4, 2015, Bergamo, Italy pp. 19-24. ISBN 978-1-4503-3817-2. (2015)