VU Research Portal

Total Page:16

File Type:pdf, Size:1020Kb

VU Research Portal VU Research Portal Queueing Networks with Shared Resources van der Weij, W. 2009 document version Publisher's PDF, also known as Version of record Link to publication in VU Research Portal citation for published version (APA) van der Weij, W. (2009). Queueing Networks with Shared Resources. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal ? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. E-mail address: [email protected] Download date: 02. Oct. 2021 Queueing Networks with Shared Resources Wemke van der Weij, 1982 Queueing Networks with Shared Resources ISBN 978-90-8659-298-2 THOMAS STIELTJES INSTITUTE FOR MATHEMATICS The research in this thesis has been carried out in the context of E-Quality Center of Excellence, and has been partly supported by the Basic Research in Informatics for Creating the Knowledge Society (BRICKS) project on Quality of Service in Communication Networks. c W. van der Weij, Amsterdam 2009. All rights reserved. No part of this publication may be reproduced in any form or by any electronic or mechanical means (including photocopying, recording, or information storage and retrieval systems) without permission in writing from the author. Cover designed by Jolanda Oudhoff. Printed by Printpartners Ipskamp B.V., The Netherlands. VRIJE UNIVERSITEIT Queueing Networks with Shared Resources ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam, op gezag van de rector magnificus prof.dr. L.M. Bouter, in het openbaar te verdedigen ten overstaan van de promotiecommissie van de faculteit der Exacte Wetenschappen op donderdag 23 april 2009 om 10.45 uur in de aula van de universiteit, De Boelelaan 1105 door Wemke van der Weij geboren te Langedijk promotor: prof.dr. R.D. van der Mei DANKWOORD Vier jaar onderzoek zijn voorbij en hier heeft u het eindresultaat in handen. Het proefschrift, een boekwerk waarin mijn onderzoeksresultaten uiteen gezet worden. Bij de totstandkoming van dit proefschrift hebben vele mensen een rol gespeeld. En zoals de titel van deze tekst al zegt wil ik een aantal mensen bedanken. Geen gemakkelijke opgave, want veel mensen hebben op de een of andere manier een bijdrage geleverd, dan wel wetenschappelijk dan wel persoonlijk. Zonder ieder bij toenaam te kunnen noemen, wil ik toch een aantal mensen persoonlijk uitlichten. Allereerst wil ik mijn promotor Rob van der Mei bedanken voor zijn steun en en- thousiasme. Zijn overtuiging van de zelfstandigheid van een promovendus heeft mij vele mogelijkheden tot samenwerkingen in binnen- en buitenland geboden, waarvoor ik hem dankbaar ben. Daarnaast dank aan mijn leescommissie: Hans van den Berg, Sandjai Bhulai, Sem Borst, Nico van Dijk en Michel Mandjes. De suggesties van de commissie voor mijn proefschrift hebben een zeer positieve bijdrage gehad op het eindresultaat. Ook dank aan Bert Zwart en Ger Koole voor het zitting nemen in mijn promotiecommissie. Op het Centrum Wiskunde & Informatica (CWI) maakte ik deel uit van de groep PNA2 en op de Vrije Universiteit maakte ik deel uit van de groep OBP. Beide heb ik als een zeer plezierig en gezellig ervaren, waarvoor ik jullie allen wil bedanken. En in het bijzonder: Maaike, Regina en Pascal als mede- promovendi op het CWI, Marco en Vivek als mijn maatjes op de Vrije Universiteit (VU) en de post-docs Matthieu en Misja met hun wijsheden op wetenschappenlijk en sociaal vlak. Daarnaast mijn grote dank aan Sindo en Sandjai. Jullie hebben niet alleen wetenschappelijk maar ook zeker persoonlijk veel voor mij betekend. Naast mijn ‘wetenschappelijke’ collega’s, vind ik het ook belangrijk de medewerk(st)ers van de ondersteunende diensten te bedanken: Rick, Karin, Micha¨el, Jan, Bikkie, Rob, Susanne en Mike. Jullie stonden altijd voor me klaar om elke vraag te beant- ii woorden en te helpen waar mogelijk was. De gastvrijheid op de VU en de mogelijkheden die mij daar werden geboden om college te geven, studenten te begeleiden en zelfs wat uitstapjes in de wiskunde van callcenters beschouw ik als een zeer leerzame en waardevolle aanvulling op mijn onderzoekswerkzaamheden. Daarnaast heeft de VU alsook het CWI het mogelijk gemaakt dat ik een aantal maanden deel heb mogen uitmaken van de onderzoeks- groep van George Shanthikumar en Rhonda Righter aan de University of California in Berkeley. Naast de wetenschappelijke uitdagingen een zeer mooie ervaring om in Berkeley te zijn geweest. Het OiO-schap bracht ook de nodige congresbezoeken met zich mee, waardoor ik naast Berkeley ook Ilkley, Madrid, Edinburgh, Seattle en Washington heb mogen bewonderen. Onderzoeken is natuurlijk een ontzettend mooi vak, maar om de focus niet te verliezen waren voor mij muzikale uitstapjes een onmisbare afwisseling. Saxofoon en tegenwoordig ook hobo spelen hebben me met beide benen op de grond weten te houden. Veel mensen hebben hier hun bijdrage aan geleverd, wat voor mij erg waardevol is geweest. Zonder hier een lijst met namen te willen produceren wil ik jullie allemaal ontzettend bedanken. Ook heb ik veel steun ontvangen van vrienden en vriendinnen uit mijn geboorte- dorp, mijn middelbare schooltijd en ook mijn studententijd. Ondanks dat het soms onmogelijk leek om te vertellen wat ik nu precies op een werkdag deed, ben ik blij dat jullie mij altijd vertrouwen hebben gegeven. Naast vrienden, collega’s en muzikanten, en velen in een dubbelrol, wil ik mijn familie bedanken. Ze hebben me altijd gesteund en aangemoedigd nieuwe uitdagingen aan te gaan, wat zeer zeker ook heeft bijgedragen tot deze mijlpaal in mijn leven: het proefschrift. Ontzettend bedankt! Last but not least, Bart bedankt voor je begrip en liefde tijdens de laatste fase van het tot stand komen van mijn proefschrift. CONTENTS Dankwoord i Contents iii 1 Introduction 1 1.1 Backgroundandmotivation . 2 1.2 Classicalqueueingmodels . 4 1.2.1 Single-serverqueue. 5 1.2.2 Processor-sharingqueue . 5 1.3 Layeredqueueingmodels .. .. .. .. .. .. .. .. .. .. 6 1.4 Performanceaspects ........................... 8 1.4.1 Stability.............................. 8 1.4.2 Productforms .......................... 9 1.4.3 Scheduling ............................ 10 1.5 Outlineofthethesis ........................... 11 2 Stability analysis 13 2.1 Introduction................................ 13 2.2 Model and stability definitions . 15 2.2.1 Networkmodel .......................... 15 2.2.2 Stabilitydefinitions . 17 2.3 Outputratesandgrowthrates . 19 2.3.1 Definition ............................. 19 2.3.2 Propertiesoftheasymptoticrates . 20 2.4 Ratestabilitynecessaryconditions . ... 22 iv CONTENTS 2.4.1 Trafficinequalities . 22 2.4.2 Necessary conditions for rate stability for convergingrates . 24 2.4.3 Necessary conditions for rate stability . .. 26 2.5 Two-queuetandemmodel . 28 2.6 Parallelqueues .............................. 30 2.6.1 Extendedtrafficequations. 30 2.6.2 Outputratesconvergence . 31 2.6.3 Characterization of the per-queue rate stability . ..... 33 2.7 Conclusion and topics for further research . .... 34 3 Product-form solutions 35 3.1 Introduction................................ 35 3.2 The models and general product-form characterization . ....... 36 3.2.1 Parallelmodel .......................... 37 3.2.2 Tandemmodel .......................... 37 3.2.3 A unifying product-form characterization . .. 39 3.3 Parallelmodel:Examples . 44 3.3.1 ProportionalPSmodel. 45 3.3.2 Unproportional PS model with full capacity to one queue .. 48 3.3.3 α-UnproportionalPSmodel . 50 3.3.4 Statespacerestriction . 52 3.3.5 Two-queueLPSmodel. 52 3.3.6 Truncatedtwo-queueLPSmodel . 54 3.4 Tandemmodel:Examples . 54 3.4.1 ProportionalPSmodel. 55 3.4.2 Unproportional PS model with full capacity to one queue .. 58 3.4.3 α-UnproportionalPSmodel . 60 3.4.4 Statespacerestriction . 62 3.4.5 Two-queueLPSmodel. 62 3.4.6 Truncatedtwo-queueLPSmodel . 63 3.5 Discussion................................. 64 3.6 Conclusion and topics for further research . .... 66 4 Monotonicity properties 67 4.1 Introduction................................ 67 4.2 Modelandpreliminaries . 69 4.3 Themonotonicityresult . 70 4.4 TheLimitedFBdiscipline. 73 4.5 The tail of the sojourn-time distribution . .... 75 4.6 Conclusion and topics for further research . .... 76 CONTENTS v 5 Dynamic scheduling for the LPS queue 79 5.1 Introduction................................ 79 5.2 Modelandpreliminaries . 80 5.3 Optimalschedulingpolicy . 82 5.4 Numericalexperiments. 88 5.5 Conclusion and topics for further research . .... 90 5.6 Appendix: ProofofLemma5.3.3 . 91 6 OptimalserverassignmentinWebservers 99 6.1 Introduction................................ 99 6.2 Modeldescription............................. 102 6.3 Dynamicthreadmanagement . 106 6.4 Numericalexperiments. 111 6.4.1 Comparisonofpolicies . 111 6.4.2 TheApacheWebserver . 112 6.5 Discussion................................. 114 6.6 Conclusion and topics for further research .
Recommended publications
  • Handling Decisions and Traffic Dependencies in Layered
    Handling Decisions and Traffic Dependencies in Layered Queueing Networks by Lianhua Li, B.A.Eng., M.Sc. A thesis submitted to the Faculty of Graduate Studies and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering Carleton University Ottawa, Ontario, Canada c 2016 Lianhua Li ii Abstract A Layered Queueing Network (LQN) is a recognized performance modelling technique for performance prediction and evaluation of distributed systems. However, at present LQNs do not handle models with state-based behaviour such as timeouts and aborts, called ‘decisions’ here. This research extends LQNs by incorporating decisions into the model. The XML input language used to describe LQNs has been extended to handle these decisions. Both the LQN simulator, lqsim, and analytic solver, lqns, were then modified to solve models with decisions. The analytic solver uses decomposition and mean value analysis to solve models. Unfortunately, mean value analysis cannot be used to solve models with state-based behaviour. To overcome this limitation, a new approach called Dynamic Parameter Substitution (DPS) is used where intermediate results found while solving the model are used to alter the input parameters for subsequent iterations of the solution. To accomplish this goal, Layered Queueing eXperiment (LQX) language functions were derived to handle timeout and retry decisions and to handle fair-share queueing. The results from solving models using DPS were compared to results found from hybrid modelling, simulation, and where feasible, Petri nets. This research also improves the accuracy of the LQN analytic solver when solv- ing models with traffic dependencies, namely interlocking and sub-chain dependent behaviour.
    [Show full text]
  • On the Solution of Cooperating Stochastic Models
    Scuola Dottorale di Ateneo Graduate School Dottorato di ricerca in Informatica Ciclo XXVI Anno di discussione 2013 On the Solution of Cooperating Stochastic Models SETTORE SCIENTIFICO DISCIPLINARE DI AFFERENZA: INF/01 Tesi di Dottorato di Gian-Luca Dei Rossi, matricola 955834 Coordinatore del Dottorato Tutore del Dottorando Prof. Riccardo Focardi Prof.ssa Simonetta Balsamo To the future readers of this thesis, for their patience. Abstract Stochastic models are widely used in the performance evaluation community. In particular, Markov processes, and more precisely, Continuous Time Markov Chains (CTMCs), often serve as underlying stochastic processes for models written in higher-level formalisms, such as Queueing Networks, Stochastic Petri Nets and Stochastic Process Algebras. While compositionality, i.e., the ability to express a complex model as a combination of simpler components, is a key feature of most of those formalisms, CTMCs, by themselves, don't allow for mechanisms to ex- press the interaction with other CTMCs. In order to mitigate this problem various lower-level formalisms have been proposed in literature, e.g., Stochastic Automata Networks (SANs) [146], Communicating Markov Processes [46], Interactive Markov chains [100] and the labelled transition systems derived from PEPA models [101]. However, while the compositionality of those formalism is a useful property which makes the modelling phase easier, exploiting it to get solutions more efficiently is a non-trivial task. Ideally one should be able to either detect a product-form solution and analyse the components in isolation or, if a product form cannot be detected, use other techniques to reduce the complexity of the solution, e.g., reducing the state space of either the single components or the joint process.
    [Show full text]
  • Extending Layered Queueing Network with Hybrid Sub Models Representing Exceptions and D Ecision Making
    Extending Layered Queueing Network with Hybrid Sub­ models Representing Exceptions and Decision Making by Pengfei Wu B. Eng., M.A. Sc. A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering Ottawa-Carleton Institute for Electrical and Computer Engineering (OCIECE) Department of Systems and Computer Engineering Carle ton University Ottawa, Ontario, Canada, K1S 5B6 May 2013 © Copyright 2013, Pengfei Wu Library and Archives Bibliotheque et Canada Archives Canada Published Heritage Direction du 1+1 Branch Patrimoine de I'edition 395 Wellington Street 395, rue Wellington Ottawa ON K1A0N4 Ottawa ON K1A 0N4 Canada Canada Your file Votre reference ISBN: 978-0-494-94539-1 Our file Notre reference ISBN: 978-0-494-94539-1 NOTICE: AVIS: The author has granted a non­ L'auteur a accorde une licence non exclusive exclusive license allowing Library and permettant a la Bibliotheque et Archives Archives Canada to reproduce, Canada de reproduire, publier, archiver, publish, archive, preserve, conserve, sauvegarder, conserver, transmettre au public communicate to the public by par telecommunication ou par I'lnternet, preter, telecommunication or on the Internet, distribuer et vendre des theses partout dans le loan, distrbute and sell theses monde, a des fins commerciales ou autres, sur worldwide, for commercial or non­ support microforme, papier, electronique et/ou commercial purposes, in microform, autres formats. paper, electronic and/or any other formats. The author retains copyright L'auteur conserve la propriete du droit d'auteur ownership and moral rights in this et des droits moraux qui protege cette these.
    [Show full text]
  • Sudan University of Science and Technology College of Graduate Studies
    Sudan University of Science and Technology College of Graduate Studies Model-Based Prediction of Resource Utilization and Performance Risks التنبؤ المبني على نموذج ﻹستغﻻل الموارد و مخاطر اﻻداء A Dissertation Submitted to the College of Graduation Studies, Faculty of Computer Science and Information Technology, Sudan University of Science and Technology In Partial Fulfillment of the Requirements for the Degree of DOCTOR OF PHILOSOPHY Major Subject: Software Performance Prediction By Haitham Abdel Moniem Mohamed Supervisor Hany Ammar, Professor May, 2018 اﻵيــــــــــــــــــــــة ii Dedication I would like to dedicate my work to My family, My teachers, and My friends …. iii ACKNOLEGEMENT Firstly, Alhamdulillah Secondly, I would like to express my deepest thanks, respect, and appreciation to Prof. Hany Ammar, my supervisor for his ideas, inspiration, encouragement, support, and patient. Many thanks for Sudan University of Science and Technology for hospitality, generosity, and attention. I also place my sincere thanks to Future University for helping, supporting, and funding my PhD. Haitham A.Moniem iv ABSTRACT The growing complexity of modern software systems makes the prediction of performance a challenging activity. Many drawbacks incurred by using the traditional performance prediction techniques such as simulation, guessing, and depending on previous experience. Moreover, performance assessment and prediction is time consuming activity and may produce inaccurate results especially in complex and large scale software applications. To contribute to solving these problems, we adopt a model-based approach for resource utilization and performance risk prediction. The steps of the approach can be stated as follows: Firstly, we model the software system into annotated UML diagrams. Secondly, performance model is derived from the annotated UML diagrams in order to be evaluated.
    [Show full text]
  • Improving Trade-Offs Between Multiple Metrics in Parallel Queueing Systems
    Imperial College London Department of Computing Improving Trade-Offs between Multiple Metrics in Parallel Queueing Systems Tommi Topi Kalevi Pesu Submitted in part fulfilment of the requirements for the degree of Doctor of Philosophy in Computing of Imperial College London and the Diploma of Imperial College London, 1 July 2019 Abstract Parallel Queueing Networks can be used to model and optimise systems in many different en- vironments, such as distributed storage facilities, multi-core processors, RAID systems, supply chains and public services such as hospitals. The various stakeholders involved with the systems will often measure the performance of such systems using a wide range of metrics that often conflict with each other. Metrics of interest include task response time, subtask dispersion and energy consumption. Subtask dispersion is a recent metric, which is the difference in time of the first and last subtask to complete. The trade-offs between metrics can be controlled in various ways. Within this context, this thesis makes four primary contributions, the first of which of is to compare various delay- padding techniques in split{merge and fork{join parallel queueing models, with respect to task response time and subtask dispersion. We compare seven techniques from the literature, including some of our own, against each other across multiple case studies, in order to determine their strengths and weaknesses. Our results indicate that dynamic delay padding in a fork{join setting is currently the most promising technique for improving the trade-off between subtask dispersion and task response time. Our second contribution is to extend existing delay-padding techniques to work in a class of multi-layered parallel queueing environments, specifically Hidden Stochastic PERT Networks.
    [Show full text]
  • Layered Queueing Networks – Performance Modelling, Analysis and Optimisation
    Layered queueing networks : performance modelling, analysis and optimisation Citation for published version (APA): Dorsman, J. L. (2015). Layered queueing networks : performance modelling, analysis and optimisation. Technische Universiteit Eindhoven. https://doi.org/10.6100/IR784295 DOI: 10.6100/IR784295 Document status and date: Published: 01/01/2015 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal.
    [Show full text]
  • Proceedings of the 2020 Winter Simulation Conference K.-H. Bae, B
    Proceedings of the 2020 Winter Simulation Conference K.-H. Bae, B. Feng, S. Kim, S. Lazarova-Molnar, Z. Zheng, T. Roeder, and R. Thiesing, eds. INTEGRATED PERFORMANCE EVALUATION OF EXTENDED QUEUEING NETWORK MODELS WITH LINE Giuliano Casale Department of Computing Imperial College London SW7 2AZ, London, UK ABSTRACT Despite the large literature on queueing theory and its applications, tool support to analyze these models is mostly focused on discrete-event simulation and mean-value analysis (MVA). This circumstance diminishes the applicability of other types of advanced queueing analysis methods to practical engineering problems, for example analytical methods to extract probability measures useful in learning and inference. In this tool paper, we present LINE 2.0, an integrated software package to specify and analyze extended queueing network models. This new version of the tool is underpinned by an object-oriented language to declare a fairly broad class of extended queueing networks. These abstractions have been used to integrate in a coherent setting over 40 different simulation-based and analytical solution methods, facilitating their use in applications. 1 INTRODUCTION Queueing network models have been extensively used in performance analysis and optimization of software applications, computer networks, call centers, logistics, and business processes, among others. Despite a rich literature, limited work has however been carried out towards offering modelling and simulation tools that integrate different analysis paradigms in a coherent way. LINE (http://line-solver.sf.net/) is a MATLAB package to specify and analyze extended queueing network models. With its version 2.0, the tool now offers an object-oriented language to declare and analyze a fairly general class of queueing network models featuring class-switching, layering, state-dependent routing, non-exponential service, caching, and random environments.
    [Show full text]
  • Simplifying Layered Queueing Network Models
    Simplifying Layered Queueing Network Models by Farhana Islam Thesis Submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering Carleton University Ottawa, Ontario © 2018, Farhana Islam Abstract The amount of detail to include in a performance model is usually regarded as a judgment to be made by an expert modeler and the question “how much detail is necessary?” is seldom asked and is difficult to answer. However, if a simpler model gives essentially the same performance predictions, it may be more useful than a detailed model. It may solve more quickly, for instance, and may be easier to understand. Or a model for a complex sub- system such as a database server may be usefully simplified so it can be included in larger system models. This research proposes an aggregation process for layered queuing models that reduces the number of queues (called tasks and hosts/processors, in layered models) while preserving the total execution demand and the bottleneck characteristics (the highest saturated resource(s)) of the detailed model. This thesis demonstrates how the simplification process can greatly reduce the number of tasks and processors with a very small relative error. The application of proposed simplification process is applied on a number of case studies. A Java application called “LQN model simplifier” was built that takes an LQN model as input and generates a series of simplified models after applying simplification operations to the original model. ii Acknowledgements Behind this journey, there are a lot of dedication, effort, patience and hard work.
    [Show full text]
  • Layered Queueing Network Solver and Simulator User Manual
    Layered Queueing Network Solver and Simulator User Manual Greg Franks Peter Maly Murray Woodside Dorina C. Petriu Alex Hubbard Martin Mroz Department of Systems and Computer Engineering Carleton University Ottawa ON K1S 5B6 {cmw,greg}@sce.carleton.ca January 30, 2013 Revision: 11145 Contents 1 The Layered Queueing Network Model 1 1.1 ModelElements................................... ........... 3 1.1.1 Processors .................................... ........ 3 1.1.2 Groups ........................................ ...... 4 1.1.3 Tasks ......................................... ...... 4 1.1.4 Entries ....................................... ....... 5 1.1.5 Activities .................................... ......... 5 1.1.6 Precedence .................................... ........ 8 1.1.7 Requests ...................................... ....... 9 1.2 MultiplicityandReplication . ................. 9 1.3 ABriefHistory ................................... ........... 10 2 Results 11 2.1 Header.......................................... ......... 11 2.1.1 AnalyticSolver(lqns) . ............ 13 2.1.2 Simulator(lqsim)... .... .... ... .... .... .... .... ........... 13 2.2 Type1ThroughputBounds. ............. 13 2.3 MeanDelayforaRendezvous . ............. 15 2.4 VarianceofDelayforaRendezvous . ................ 15 2.5 MeanDelayforaSend-No-ReplyRequest . ................. 15 2.6 VarianceofDelayforaSend-No-ReplyRequest . .................... 15 2.7 ArrivalLossProbabilities. ................. 15 2.8 MeanDelayforaJoin............................... ...........
    [Show full text]
  • Automated Design Space Exploration for Component-Based Real-Time Distributed Systems
    Automated design space exploration for component-based real-time distributed systems Citation for published version (APA): Triantafyllidis, K. (2017). Automated design space exploration for component-based real-time distributed systems. Technische Universiteit Eindhoven. Document status and date: Published: 18/04/2017 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal.
    [Show full text]