publications: - title: "Performance Analysis of Distributed Server Systems" author: - name: "Greg Franks" link: "http://www.sce.carleton.ca/faculty/franks" - name: "Shikharesh Majumdar" link: "http://www.sce.carleton.ca/faculty/majumdar" - name: "Neilson, John" link: "https://researchr.org/alias/neilson%2C-john" - name: "Dorina Petriu" link: "http://www.sce.carleton.ca/faculty/petriu" - name: "Jerome Rolia" link: "http://www.hpl.hp.com/people/jerry_rolia/" - name: "Murray Woodside" link: "http://www.sce.carleton.ca/faculty/woodside" year: "1996" month: "oct" abstract: "It is generally accepted that performance characteristics, such as response time and throughput, are an integral part of the factors defining the quality of software products. The relationship between quality and system responsiveness is especially strong in the case of distributed application using various kind of software servers (name servers, application servers, database servers, etc.) In order to meet the performance requirements of such systems, the developers should be able to assess and understand the effect of various design decisions on system performance at an early stage, when changes can be made easily and effectively. Performance analysis should then continue throughout the whole life cycle, becoming one of the means of assuring the quality of software products. For this to become a practical reality, we need appropriate modeling techniques.$\\backslash$$\\backslash$ This paper presents a new performance model named \\{$\\backslash$em Layered Queueing Networks\\} (LQN) for systems with distributed software servers. In such systems the servers are are frequently layered, so that lower level delays are included in the higher layer service time, which limits the system capacity. LQN represents these effects in a compact and understandable way, and provide analytical and simulation tools. The paper explains the model, and more importantly, shows how can be applied to identify performance trouble spots in a system and devise effective corrective measures." tags: - "meta-model" - "modeling" - "software product quality" - "analysis" - "database" - "Meta-Environment" - "design" researchr: "https://researchr.org/publication/perf%3Afranks-96" cites: 0 citedby: 0 pages: "15-26" booktitle: "The Sixth International Conference on Software Quality (6ICSQ)" kind: "inproceedings" key: "perf:franks-96" - title: "A Toolset for Performance Engineering and Software Design of Client-Server Systems" author: - name: "Greg Franks" link: "http://www.sce.carleton.ca/faculty/franks" - name: "Alex Hubbard" link: "https://researchr.org/alias/alex-hubbard" - name: "Shikharesh Majumdar" link: "http://www.sce.carleton.ca/faculty/majumdar" - name: "John E. Neilson" link: "https://researchr.org/alias/john-e.-neilson" - name: "Dorina C. Petriu" link: "http://www.sce.carleton.ca/faculty/petriu" - name: "Jerome A. Rolia" link: "http://www.hpl.hp.com/people/jerry_rolia/" - name: "C. Murray Woodside" link: "http://www.sce.carleton.ca/faculty/woodside" year: "1995" month: "November" doi: "10.1016/0166-5316(95)96869-T" abstract: "TimeBench/SRVN is a prototype toolset for computer-aided design and performance analysis of software, with an emphasis on distributed client-server systems. The novelty of the tool consists in providing support both for developing design specifications and also for performance analysis. The integrated approach avoids the semantic gap between a designer's domain and the performance modeling domain, and assists the designer to explore factors that impact the performance of a design. TimeBench/SRVN is intended as a demonstration of the concept of an integrated designer/performance interface, and as a research environment for fast analytic solvers for the models. Besides a simulation solver, it offers three approximate analytic solvers based on recent research, a Markovian solver, a technique for finding bounds on the throughput without too many assumptions, and a tool for rapidly exploring the space of possible parameter values." tags: - "rule-based" - "meta-model" - "modeling" - "design research" - "domain analysis" - "analysis" - "software engineering" - "model-driven engineering" - "C++" - "Meta-Environment" - "design" - "systematic-approach" researchr: "https://researchr.org/publication/FranksHMNPRW95" cites: 0 citedby: 0 journal: "pe" volume: "24" number: "1-2" pages: "117-136" kind: "article" key: "FranksHMNPRW95"