474 results
Search Results
2. Model-Driven Simulation for Performance Engineering of Kubernetes-Style Cloud Cluster Architectures
- Author
-
Ghirardini, Federico, Samir, Areeg, Fronza, Ilenia, Pahl, Claus, Filipe, Joaquim, Editorial Board Member, Ghosh, Ashish, Editorial Board Member, Prates, Raquel Oliveira, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Fazio, Maria, editor, and Zimmermann, Wolf, editor
- Published
- 2020
- Full Text
- View/download PDF
3. A High Arithmetic Intensity Krylov Subspace Method Based on Stencil Compiler Programs
- Author
-
Donfack, Simplice, Sanan, Patrick, Schenk, Olaf, Reps, Bram, Vanroose, Wim, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Kozubek, Tomáš, editor, Čermák, Martin, editor, Tichý, Petr, editor, Blaheta, Radim, editor, Šístek, Jakub, editor, Lukáš, Dalibor, editor, and Jaroš, Jiří, editor
- Published
- 2018
- Full Text
- View/download PDF
4. Performance Analysis of OpenSHMEM Applications with TAU Commander
- Author
-
Linford, John C., Khuvis, Samuel, Shende, Sameer, Malony, Allen, Imam, Neena, Venkata, Manjunath Gorentla, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Gorentla Venkata, Manjunath, editor, Imam, Neena, editor, and Pophale, Swaroop, editor
- Published
- 2018
- Full Text
- View/download PDF
5. MDE Adoption in Industry: Challenges and Success Criteria
- Author
-
Mohagheghi, Parastoo, Fernandez, Miguel A., Martell, Juan A., Fritzsche, Mathias, Gilani, Wasif, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, and Chaudron, Michel R. V., editor
- Published
- 2009
- Full Text
- View/download PDF
6. Performance Engineering of GemsFDTD Computational Electromagnetics Solver
- Author
-
Andersson, Ulf, Wylie, Brian J. N., Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, and Jónasson, Kristján, editor
- Published
- 2012
- Full Text
- View/download PDF
7. Computer Systems Performance Engineering in Trondheim: Origins and Development, 1970–1995
- Author
-
Hughes, Peter H., Impagliazzo, John, editor, Lundin, Per, editor, and Wangler, Benkt, editor
- Published
- 2011
- Full Text
- View/download PDF
8. Putting Performance Engineering into Model-Driven Engineering: Model-Driven Performance Engineering
- Author
-
Fritzsche, Mathias, Johannes, Jendrik, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, and Giese, Holger, editor
- Published
- 2008
- Full Text
- View/download PDF
9. Paper Abstracts of the 2nd International Conferernce on Performance Engineering (ICPE 2011)
- Author
-
David J. Lilja, Raffaela Mirandola, and Kai Sachs
- Subjects
Engineering ,Performance management ,business.industry ,Event (computing) ,General Medicine ,Benchmarking ,Digital library ,Field (computer science) ,Variety (cybernetics) ,Engineering management ,Performance engineering ,Performance measurement ,Software engineering ,business - Abstract
Foreword This issue of SEN contains the abstracts of the papers, which were presented on the Second Joint WOSP/SIPEW International Conference (ICPE 2011), held in Karlsruhe, Germany, March 14-16, 2011, now established as a regular event known as ACM/SPEC International Conference on Performance Engineering (ICPE). The primary goal of this conference series is to bridge the gap between theory and practice in the field of computer systems performance engineering by providing a forum for sharing ideas and experiences between industry and academia. This years conference brought together researchers and industry practitioners to share and present their experiences, discuss challenges, and report on both state-of-the-art research and work-in-progress on performance engineering of software and systems, including performance measurement, modeling, benchmark design, and run-time performance management. The ICPE gives researchers and practitioners a unique opportunity to share their perspectives with others interested in the various aspects of computer systems performance engineering. The call for papers attracted 63 research and 24 industrial paper submissions from Europe, Asia, Africa, and North America. The program committees accepted 19 full research papers and 7 short papers together with 13 industrial papers. These papers cover a variety of topics, including performance modeling and techniques and measurement and benchmarking strategies for adaptive systems, power management, virtualized environments, and large-scale and distributed systems. We are confident that you will find the abstracts stimulating and that they will provide you with many new ideas and insights. The full paper are available at the ACM Digital Library. David J. Lilja: Program Co-Chair - Research Track Raffaela Mirandola: Program Co-Chair - Research Track Kai Sachs: Program Co-Chair - Industrial Track
- Published
- 2011
10. Position paper
- Author
-
Zhen Zhang, Shanping Li, Zhen Ye, and Junzan Zhou
- Subjects
Test strategy ,Engineering ,business.industry ,media_common.quotation_subject ,Software performance testing ,Workload ,Cloud computing ,computer.software_genre ,Data science ,Load testing ,Cloud testing ,Performance engineering ,Systems engineering ,Quality (business) ,business ,computer ,media_common - Abstract
Conducting performance testing is essential to evaluate system performance. With the emergence of cloud computing, applying cloud resources for large-scale performance testing become very attractive. Many organizations have applied cloud-based performance testing in realistic projects. Cloud computing brings many benefits for performance testing, while we also have to face many new problems such as performance variation of cloud platform and security problems. In this overview, we discuss the differences between traditional and cloud-based performance testing. We investigate the state-of-art of cloud-based performance testing. We address the key issues with relevant challenges. For some of the issues, we formalize the problems and give our initial idea. We focus on the quality of workload generation and present our experimental results to validate the existence and degree of the challenges. We think that it is beneficial to apply cloud-based performance testing in many cases.
- Published
- 2013
11. Session details: Paper abstracts of the second international conference on performance engineering (ICPE 2011)
- Author
-
Kai Sachs, David J. Lilja, and Raffaela Mirandola
- Subjects
Multimedia ,Computer Networks and Communications ,Hardware and Architecture ,Computer science ,Performance engineering ,Session (computer science) ,computer.software_genre ,computer ,Software - Published
- 2011
12. Selected papers from the European performance engineering workshop 2007
- Author
-
Katinka Wolter
- Subjects
Engineering ,Engineering management ,Computer Networks and Communications ,Hardware and Architecture ,business.industry ,Modeling and Simulation ,Performance engineering ,business ,Software - Published
- 2009
13. Visualization, transformation, and analysis of execution traces with the eclipse TRACE4CPS trace tool.
- Author
-
Hendriks, Martijn, Verriet, Jacques, and Basten, Twan
- Subjects
TRACE analysis ,DATA visualization ,CYBER physical systems ,SYSTEM analysis ,COMPETITIVE advantage in business - Abstract
An execution trace is a model of a single system behavior. Execution traces occur everywhere in the system's lifecycle as they can typically be produced by executable models, by prototypes of (sub)systems, and by the system itself during its operation. An execution trace can be visualized and analyzed with various techniques, providing insight into the dynamic behavior, performance, bottlenecks, etc., of the system. In this paper, we present the Trace tool of the Eclipse Trace4cps project for the visualization and analysis of execution traces. A prominent application is the trace-based performance engineering of embedded or cyber-physical systems. Performance is an important system quality, as it can give a competitive advantage. Reasoning about system-level performance in such systems, however, is hard due to its cross-cutting nature. We show how the Trace tool can support this by various examples. Performance engineering is not the only application of the Trace tool, however: it supports system analysis in a wide range of situations. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
14. Clustered Single-Board Devices with Docker Container Big Stream Processing Architecture.
- Author
-
Penchalaiah, N., Al-Humaimeedy, Abeer S., Maashi, Mashael, Babu, J. Chinna, Khalaf, Osamah Ibrahim, and Aldhyani, Theyazn H. H.
- Subjects
STEVEDORES ,RASPBERRY Pi ,ELECTRONIC data processing ,FAULT tolerance (Engineering) ,DATA warehousing ,CLOUD computing - Abstract
The expanding amounts of information created by Internet of Things (IoT) devices places a strain on cloud computing, which is often used for data analysis and storage. This paper investigates a different approach based on edge cloud applications, which involves data filtering and processing before being delivered to a backup cloud environment. This Paper suggest designing and implementing a low cost, low power cluster of Single Board Computers (SBC) for this purpose, reducing the amount of data that must be transmitted elsewhere, using Big Data ideas and technology. An Apache Hadoop and Spark Cluster that was used to run a test application was containerized and deployed using a Raspberry Pi cluster and Docker. To obtain system data and analyze the setup's performance a Prometheusbased stack monitoring and alerting solution in the cloud based market is employed. This Paper assesses the system's complexity and demonstrates how containerization can improve fault tolerance and maintenance ease, allowing the suggested solution to be used in industry. An evaluation of the overall performance is presented to highlight the capabilities and limitations of the suggested architecture, taking into consideration the suggested solution's resource use in respect to device restrictions. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
15. Selecting Enterprise Applications for Performance Audit Using Analytical Hierarchy Process (AHP).
- Author
-
Shinde, Ashutosh
- Subjects
ANALYTIC hierarchy process ,BUSINESS performance measurement ,DECISION making in business ,ANALYTICAL review auditing ,ORGANIZATIONAL performance measurement - Abstract
Performance and scalability issues in Enterprise applications are leading to multimillion dollar losses to Businesses across the globe. Such issues lead to bad customer experiences, lower employee productivity, reduced operational efficiency and ultimately impact the business. Regular performance audit of the IT systems across the entire technology stack is a proven method to identify and fix the pending and chronic performance issues, thereby improving performance. This complements other methods like performance monitoring and testing. A large enterprise can have thousands of applications and identifying the critical applications to undergo regular performance audit can be challenging, particularly in enterprises that have many teams. Selecting the right application set can be a subjective, unstructured and error prone process. Wrong selection can lead to sub-optimal coverage and no reduction in the risk profile of the applications that matter the most. How should enterprises address this challenge and objectively select an optimal set of applications for the audit activity? Analytical Hierarchy Process (AHP) is discussed in this paper as a technique for introducing objectivity and dealing with the complex decision-making process while selecting the application set. The paper applies the technique to a typical banking enterprise and explains how the critical applications can be selected. [ABSTRACT FROM AUTHOR]
- Published
- 2017
16. UK Performance Engineering Workshop 2010.
- Author
-
Jarvis, S.A.
- Subjects
CLOUD computing ,ROUTING (Computer network management) ,COMPUTER networks ,SYSTEMS engineering ,COMPUTER science ,TELECOMMUNICATION systems ,PERFORMANCE evaluation ,PACKET switching (Data transmission) - Abstract
This special issue contains four papers selected from the 26th UK Performance Engineering Workshop (UKPEW), which was held during 8–9 July 2010 in the Department of Computer Science at the University of Warwick. UKPEW is the leading UK forum for the presentation of work relating to all aspects of performance modelling and the analysis of computer and telecommunication systems. This year's selected papers demonstrate the variety of topics on offer at UKPEW: performance issues in cloud computing, energy-aware routing in packet networks, source location privacy and multi-hop ad hoc networks for wireless networks. [ABSTRACT FROM AUTHOR]
- Published
- 2011
- Full Text
- View/download PDF
17. Introduction to the Special Issue on Probability Models in Performance Analysis.
- Author
-
Pekergin, Nihal
- Subjects
COMPUTER science ,COMPUTATIONAL neuroscience ,QUEUING theory ,DOCTORAL students ,COMPUTER performance - Abstract
This special issue includes research papers related to a workshop held at the Royal Society on 21st of September 2010, honouring Erol Gelenbe on his 65th birthday. The workshop brought together some 40 participants including some of Erol's former and current PhD students, colleagues and friends with whom he has interacted over the years, both in Europe and the USA. The papers focus on probability models in computer science, at the core of the field of computer performance engineering, which Erol pioneered. [ABSTRACT FROM AUTHOR]
- Published
- 2012
- Full Text
- View/download PDF
18. Log4Perf: suggesting and updating logging locations for web-based systems’ performance monitoring
- Author
-
Yao, Kundi, de Pádua, Guilherme B., Shang, Weiyi, Sporea, Catalin, Toma, Andrei, and Sajedi, Sarah
- Published
- 2020
- Full Text
- View/download PDF
19. SPIRAL: Extreme Performance Portability.
- Author
-
Franchetti, Franz, Low, Tze Meng, Popovici, Doru Thom, Veras, Richard M., Spampinato, Daniele G., Johnson, Jeremy R., Puschel, Markus, Hoe, James C., and Moura, Jose M. F.
- Subjects
OL/2 (Computer program language) ,ELECTRICAL engineering ,MACHINE learning ,SPIRAL galaxies ,CLOUD computing - Abstract
In this paper, we address the question of how to automatically map computational kernels to highly efficient code for a wide range of computing platforms and establish the correctness of the synthesized code. More specifically, we focus on two fundamental problems that software developers are faced with: performance portability across the ever-changing landscape of parallel platforms and correctness guarantees for sophisticated floating-point code. The problem is approached as follows: We develop a formal framework to capture computational algorithms, computing platforms, and program transformations of interest, using a unifying mathematical formalism we call operator language (OL). Then we cast the problem of synthesizing highly optimized computational kernels for a given machine as a strongly constrained optimization problem that is solved by search and a multistage rewriting system. Since all rewrite steps are semantics preserving, our approach establishes equivalence between the kernel specification and the synthesized program. This approach is implemented in the SPIRAL system, and we demonstrate it with a selection of computational kernels from the signal and image processing domain, software-defined radio, and robotic vehicle control. Our target platforms range from mobile devices, desktops, and server multicore processors to large-scale high-performance and supercomputing systems, and we demonstrate performance comparable to expertly hand-tuned code across kernels and platforms. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
20. Simulation of UICCELL II.
- Author
-
Chang, Carl K., Yong Liu, Kenevan, James, Murthy, Thribhuvana, and Mongkolwat, Pattanasak
- Subjects
CELL phones ,COMPUTER simulation ,TELECOMMUNICATION ,COMPUTER software ,ETHERNET ,ENGINEERING - Abstract
In this paper we discuss a new approach to Perfor mance Engineering called the Object-Oriented Per formance Engineering Approach (OOPEA). OOPEA is an innovative approach to performance modeling, simulation and design where an object-oriented per formance analysis model, a discrete-event simula tion model and an operational model are integrated into a modeling framework. We emphasize simula tion in this paper and present a case study on the UICCELL II (University of Illinois at Chicago CELLular II switching system), a software simula tor of a cellular phone system. The system can be divided into three main components: the Mobile Switching Center, Base Site, and Mobile Telephone Unit, which have client-server relationships and communicate with each other using IPC facilities, via message passing. The UICCELL II is implemented in a distributed environment on SUN SPARC 1 and 10 workstations using an Ethernet LAN. Sim ulation is used to examine the dynamic behavior of the system, and helps to capture the performance constraints, mainly the contention for resources. [ABSTRACT FROM PUBLISHER]
- Published
- 2000
- Full Text
- View/download PDF
21. INCREASING THE PERFORMANCE OF THE JACOBI-DAVIDSON METHOD BY BLOCKING.
- Author
-
RÖHRIG-ZÖLLNER, MELVEN, THIES, JONAS, KREUTZER, MORITZ, ALVERMANN, ANDREAS, PIEPER, ANDREAS, BASERMANN, ACHIM, HAGER, GEORG, WELLEIN, GERHARD, and FEHSKE, HOLGER
- Subjects
JACOBI-Davidson method ,EIGENFUNCTIONS ,SPARSE matrices ,EIGENVALUES ,HIGH performance computing ,CENTRAL processing units ,NUMERICAL analysis - Abstract
Block variants of the Jacobi-Davidson method for computing a few eigenpairs of a large sparse matrix are known to improve the robustness of the standard algorithm when it comes to computing multiple or clustered eigenvalues. In practice, however, they are typically avoided because the total number of matrix-vector operations increases. In this paper we present the implementation of a block Jacobi-Davidson solver. By detailed performance engineering and numerical experiments we demonstrate that the increase in operations is typically more than compensated by performance gains through better cache usage on modern CPUs, resulting in a method that is both more efficient and robust than its single vector counterpart. The steps to be taken to achieve a block speedup involve both kernel optimizations for sparse matrix and block vector operations, and algorithmic choices to allow using blocked operations in most parts of the computation. We discuss the aspect of avoiding synchronization in the algorithm and show by numerical experiments with our hybrid parallel implementation that a significant speedup through blocking can be achieved for a variety of matrices on up to 5 120 CPU cores as long as at least about 20 eigenpairs are sought. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
22. Using black-box performance models to detect performance regressions under varying workloads: an empirical study
- Author
-
Liao, Lizhi, Chen, Jinfu, Li, Heng, Zeng, Yi, Shang, Weiyi, Guo, Jianmei, Sporea, Catalin, Toma, Andrei, and Sajedi, Sarah
- Published
- 2020
- Full Text
- View/download PDF
23. Performance Evaluation of an API Stock Exchange Web System on Cloud Docker Containers.
- Author
-
Rak, Tomasz
- Subjects
PETRI nets ,STEVEDORES ,STOCKS (Finance) ,CONTAINERS ,SHIPPING containers ,ACQUISITION of data - Abstract
This study aims to identify the most effective input parameters for performance modelling of container-based web systems. We introduce a method using queueing Petri nets to model web system performance for containerized structures, leveraging prior measurement data for resource demand estimation. This approach eliminates intrusive interventions in the production system. Our research evaluates the accuracy of various formal estimation methods, pinpointing the most suitable for container environments. With the use of a stock exchange web system benchmark for data collection and simulation verification, our findings reveal that the proposed method ensures precise response time parameter accuracy for such architectural configurations. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
24. SIMD vectorization for simultaneous solution of locally varying linear systems with multiple right-hand sides.
- Author
-
Kühn, Martin J., Holke, Johannes, Lutz, Annette, Thies, Jonas, Röhrig-Zöllner, Melven, Bleh, Alexander, Backhaus, Jan, and Basermann, Achim
- Subjects
LINEAR systems ,FLOW simulations ,UNSTEADY flow ,COMPUTATIONAL fluid dynamics ,LINEAR equations - Abstract
Developments in numerical simulation of flows and high-performance computing influence one another. More detailed simulation methods create a permanent need for more computational power, while new hardware developments often require changes to the software to exploit new hardware features. This dependency is very pronounced in the case of vector-units which are featured by all modern processors to increase their numerical throughput but require vectorization of the software to be used efficiently. We study the vectorization of a simulation method that exhibits an inherent level of vector-parallelism. This is of particular interest as SIMD operations will hopefully be available with std::simd in a future C++ standard. The simulation method considered here results in the simultaneous solution of multiple sparse linear systems of equations which only differ by their main diagonal and right-hand sides. Such structure arises in the simulation of unsteady flow in turbomachinery by means of a frequency domain approach called harmonic balance. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
25. Performance Analysis of Cluster-Based Web System Using the QPN Models
- Author
-
Rak, Tomasz, Czachórski, Tadeusz, editor, Gelenbe, Erol, editor, and Lent, Ricardo, editor
- Published
- 2014
- Full Text
- View/download PDF
26. MPI performance engineering with the MPI tool interface: The integration of MVAPICH and TAU.
- Author
-
Ramesh, Srinivasan, Mahéo, Aurèle, Shende, Sameer, Malony, Allen D., Subramoni, Hari, Ruhela, Amit, and Panda, Dhabaleswar K. (DK)
- Subjects
- *
MESSAGE passing (Computer science) , *SELF-tuning controllers , *COMPUTER software , *ONLINE monitoring systems , *HIGH performance computing - Abstract
The desire for high performance on scalable parallel systems is increasing the complexity and tunability of MPI implementations. The MPI Tools Information Interface (MPI_T) introduced as part of the MPI 3.0 standard provides an opportunity for performance tools and external software to introspect and understand MPI runtime behavior at a deeper level to detect scalability issues. The interface also provides a mechanism to fine-tune the performance of the MPI library dynamically at runtime. In this paper, we propose an infrastructure that extends existing components — TAU, MVAPICH2, and BEACON to take advantage of the MPI_T interface and offer runtime introspection, online monitoring, recommendation generation, and autotuning capabilities. We validate our design by developing optimizations for a combination of production and synthetic applications. Using our infrastructure, we implement an autotuning policy for AmberMD (a molecular dynamics package) that monitors and reduces the internal memory footprint of the MVAPICH2 MPI library without affecting performance. For applications such as MiniAMR whose collective communication is latency sensitive, our infrastructure is able to generate recommendations to enable hardware offloading of collectives supported by MVAPICH2. By implementing this recommendation, the MPI time for MiniAMR at 224 processes reduces by 15%. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
27. Moppet: A Model-Driven Performance Engineering Framework for Wireless Sensor Networks.
- Author
-
Boonma, Pruet and Suzuki, Junichi
- Subjects
WIRELESS sensor networks ,EMBEDDED computer systems ,GRAPHICAL modeling (Statistics) ,BANDWIDTHS ,DATA transmission systems ,ROUTING (Computer network management) ,ACQUISITION of data - Abstract
This paper describes a model-driven performance engineering framework for applications embedded in individual nodes of wireless sensor networks (WSNs). The framework, called Moppet, is designed for developers, even non-programmers, to rapidly implement WSN applications, estimate their performance and feedback the estimated performance results for customizing their design/implementation. By leveraging the notion of feature modeling, Moppet allows developers to graphically and intuitively specify features (e.g. functionalities and configuration policies) required in their applications. It also validates a set of constraints among features and generates a lightweight application code. Moreover, with event calculus and network calculus, Moppet estimates a WSN application's performance without generating its code nor running it on simulators and real networks. It can approximate data yield, data transmission latency and network lifetime as well as each node's power and bandwidth consumption. Evaluation results show that, in a large-scale WSN of 400 nodes, Moppet's performance estimation is 46% more efficient than empirical performance measurement and its estimation error is lower than 10%. Moppet scales well to network size with respect to estimation efficiency and accuracy. [ABSTRACT FROM AUTHOR]
- Published
- 2010
- Full Text
- View/download PDF
28. The role of performance engineering techniques in the context of the Grid.
- Author
-
Hey, A. J. G., Papay, J., and Surridge, M.
- Subjects
ELECTRON tube grids ,BENCHMARKING (Management) ,FINANCE ,QUALITY of service ,PERFORMANCE - Abstract
Performance engineering can be described as a collection of techniques and methodologies whose aim is to provide reliable prediction, measurement and validation of the performance of applications on a variety of computing platforms. This paper reviews techniques for performance estimation and performance engineering developed at the University of Southampton and presents application case studies in task scheduling for engineering meta-applications, and capacity engineering for a financial transaction processing system. These show that it is important to describe performance in terms of a resource model, and that the choice of models may have to trade accuracy for utility in addressing the operational issues. We then present work from the on-going EU funded Grid project GRIA, and show how lessons learned from the earlier work have been applied to support a viable business model for Grid service delivery to a specified quality of service level. The key in this case is to accept the limitations of performance estimation methods, and design business models that take these limitations into account rather than attempting to provide hard guarantees over performance. We conclude by identifying some of the key lessons learned in the course of our work over many years and suggest possible directions for future investigations. Copyright © 2005 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]
- Published
- 2005
- Full Text
- View/download PDF
29. Performance Analysis of a Software Retrieval Service.
- Author
-
Kloul, Leïla
- Subjects
PERFORMANCE evaluation ,INFORMATION storage & retrieval systems ,COMPUTER software ,ALGEBRA ,PETRI nets ,STOCHASTIC analysis ,UNIFIED modeling language ,DISTRIBUTED operating systems (Computers) - Abstract
Abstract: The work we present in this paper is based on an approach we have developed to model mobility and performance information at the design level. This approach consists in translating a UML2.0 model onto a process algebra, namely PEPA nets, model. Once the process algebra model generated, performance analysis of the modelled system can be carried out. In this paper, we show how to use this approach to investigate the performance of a software retrieval service. [Copyright &y& Elsevier]
- Published
- 2009
- Full Text
- View/download PDF
30. Envisioning Model-Based Performance Engineering Frameworks
- Author
-
Davide Arcelli
- Subjects
Computer science ,Process (engineering) ,business.industry ,020206 networking & telecommunications ,02 engineering and technology ,Software ,Order (exchange) ,Component-based software engineering ,Performance engineering ,0202 electrical engineering, electronic engineering, information engineering ,General Earth and Planetary Sciences ,Probability distribution ,Systems design ,020201 artificial intelligence & image processing ,Software system ,Software engineering ,business ,General Environmental Science - Abstract
Our daily activities depend on complex software systems that must guarantee certain performance. Several approaches have been devised in the last decade to validate software systems against performance requirements. However, software designers still encounter problems in the interpretation of performance analysis results (e.g., mean values, probability distribution functions) and in the definition of design alternatives (e.g., to split a software component in two and redeploy one of them) aimed at fulfilling performance requirements. This paper describes a general model-based performance engineering framework to support designers in dealing with such problems aimed at enhancing the system. The framework relies on a formalization of the knowledge needed in order to characterize performance flaws and provide alternative system design. Such knowledge can be instantiated based on the techniques devised for interpreting performance analysis results and providing feedback to designers. Three techniques are considered in this paper for instantiating the framework and the main challenges to face during such process are pointed out and discussed.
- Published
- 2021
31. Performance and Robustness Engineering and the Role of Automated Software Development
- Author
-
Gerlich, Rainer, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Dumke, Reiner, editor, Rautenstrauch, Claus, editor, Scholz, André, editor, and Schmietendorf, Andreas, editor
- Published
- 2001
- Full Text
- View/download PDF
32. Parametric Study and Optimization of Ceiling Fan Blades for Improved Aerodynamic Performance.
- Author
-
Adeeb, E., Maqsood, A., Musthaq, A., and Sohn, C. H.
- Subjects
CEILING fans ,MATHEMATICAL optimization ,AERODYNAMICS ,COMPUTATIONAL fluid dynamics ,NAVIER-Stokes equations ,ENERGY consumption - Abstract
This paper includes parametric study and optimization of non-linear ceiling fan blades by combining the techniques of Design of Experiments (DOE), Response Surface Methods (RSM) and Computational Fluid Dynamics (CFD). Specifically, the nonlinear (elliptical) planform shape of ceiling fan blade is investigated in conjunction with blade tip width, root and tip angle of attack. Sixteen cases are designed for three blade ceiling fan using two level full factorial model. The flow field is modeled using Reynolds-Averaged-Navier-Stokes approach. The performance variables used to formulate a multi-objective optimization problem are volumetric flow rate, torque and energy efficiency. Response Surface Method is used to generate the optimized design for non-linear ceiling fan blade profile. The results reveal that the interactions between the design variables play a significant role in determining the performance. It is concluded that the nonlinear forward sweep has a moderate effect on response parameters. [ABSTRACT FROM AUTHOR]
- Published
- 2016
33. Performance-driven software development: an incremental refinement approach for high-quality requirement engineering
- Author
-
Maryam Nooraei Abadeh
- Subjects
Profiling (computer programming) ,021103 operations research ,Requirements engineering ,business.industry ,Computer science ,Business software ,0211 other engineering and technologies ,Software development ,020207 software engineering ,02 engineering and technology ,Reliability engineering ,Software development process ,Software ,Performance engineering ,0202 electrical engineering, electronic engineering, information engineering ,business ,Throughput (business) ,Information Systems - Abstract
By increasing the importance of the performance in industrial and business software systems, efficient approaches to model-based performance engineering are becoming an inherent part of the development life cycle. Performance engineering at abstract levels of the software development process has an important effect on concluding the success of the software by obtaining the knowledge of optimal alternative designs. This paper introduces the performance-driven software development approach and a prediction technique that regards performance quality attributes at the abstract levels of the software development in an incremental refinement manner. The approach provides Z-based specification formalism at the meta-model level in which its instance models are automatically transformed into the formal performance analytical model, called refinable state machine (RSM). This paper analyses the throughput of a RSM by performing an approximation algorithm on two experimental case studies to determine weights of subjective performance characteristics. The approach can use the inherent performance parameters according to product usage and derive an incremental probabilistic policy determination method under design decisions in the performance plan hierarchy. The results exhibit significant support of abstract level performance profiling in terms of the throughput values.
- Published
- 2019
34. An Analytics-Based Envelope Neural Net Approach to Forecasting Memory Leakage in an Enterprise Applications Environment
- Author
-
Khosla, Nitin, Sharma, Dharmendra, Tsihrintzis, George A., Series Editor, Virvou, Maria, Series Editor, Jain, Lakhmi C., Series Editor, Dawn, Subhojit, editor, Balas, Valentina Emilia, editor, Esposito, Anna, editor, and Gope, Sadhan, editor
- Published
- 2020
- Full Text
- View/download PDF
35. Performance-driven software model refactoring
- Author
-
Davide Arcelli, Daniele Di Pompeo, and Vittorio Cortellessa
- Subjects
Performance engineering ,Engineering ,Context (language use) ,02 engineering and technology ,computer.software_genre ,Software refactoring ,Software ,Unified Modeling Language ,0202 electrical engineering, electronic engineering, information engineering ,computer.programming_language ,Model-driven engineering, Performance antipatterns, Performance engineering, Software refactoring, UML, Software ,business.industry ,Software development ,020207 software engineering ,Functional requirement ,Software maintenance ,Performance antipatterns ,UML ,Computer Science Applications ,Code refactoring ,Management system ,020201 artificial intelligence & image processing ,Model-driven engineering ,Software engineering ,business ,computer ,Information Systems - Abstract
Context Software refactoring is a common practice aimed at addressing requirements or fixing bugs during the software development. While refactoring related to functional requirements has been widely studied in the last few years, non-functional-driven refactoring is still critical, mostly because non-functional characteristics of software are hard to assess and appropriate refactoring actions can be difficult to identify. In the context of performance, which is the focus of this paper, antipatterns represent effective instruments to tackle this issue, because they document common mistakes leading to performance problems as well as their solutions. Objective In order to effectively reuse the knowledge beyond performance antipatterns, automation is required to detect and remove them. In this paper we introduce a framework that enables, in an unique tool context, the refactoring of software models driven by performance antipattern detection and removal. Method We have implemented, within the EPSILON platform, detection rules and refactoring actions on UML models for a set of well-known performance antipatterns. By exploiting the EPSILON languages to check properties and apply refactoring on models, we enable three types of refactoring sessions. Results We experiment our framework on a Botanical Garden Management System to show, on one side, that antipatterns can effectively drive software refactoring towards models that satisfy performance requirements and, on the other side, that the automation introduced by EPSILON-based sessions enables to inspect multiple paths and to propose a variety of solutions. Conclusion This work demonstrates that automation in performance-driven software model refactoring can be beneficial, and that performance antipatterns can be powerful instruments in the hands of software engineers for detecting (and solving) performance problems usually hidden to traditional bottleneck analysis. This work also opens the road to the integration of well-known techniques for software refactoring driven by functional requirements with novel techniques addressing non-functional requirements like performance.
- Published
- 2018
36. PERIDOT: Modeling Execution Time of Spark Applications
- Author
-
Sarah Shah, Yasaman Amannejad, Diwakar Krishnamurthy, and Mea Wang
- Subjects
Apache spark ,Big Data processing ,performance prediction ,performance engineering ,Electronic computers. Computer science ,QA75.5-76.95 ,Information technology ,T58.5-58.64 - Abstract
A data analytics application submitted to a Spark cluster often has to finish executing by a specified time target. To use cluster resources effectively, the key challenge is having the ability to gain quick insights on how the execution time of any given application is likely to be impacted by the resources allocated to the application, e.g., the number of Spark executor cores assigned, and the size of the data to be processed. Such insights can be used to quickly estimate the required resources and configure a Spark application for a desired execution time using the least amount of resources. Our paper proposes an automated execution time estimation approach called PERIDOT that involves executing a given application under a fixed resource setting with two different-sized, small subsets of its input data to offer fast, lightweight execution time predictions. It analyzes logs from these two executions to estimate the dependencies between internal stages of the application. Information on these dependencies combined with knowledge of Spark's data partitioning mechanisms is used to derive an analytic model that can estimate execution times for other resource settings and input data sizes. Our results from a wide range of applications and multiple Spark clusters show that PERIDOT can accurately estimate the execution time of an application from limited historical data, and suggest the minimum amount of resources required to closely meet an execution time target.
- Published
- 2021
- Full Text
- View/download PDF
37. Cluster-Based Web System Models for Different Classes of Clients in QPN
- Author
-
Rak, Tomasz, Barbosa, Simone Diniz Junqueira, Editorial Board Member, Filipe, Joaquim, Editorial Board Member, Ghosh, Ashish, Editorial Board Member, Kotenko, Igor, Editorial Board Member, Yuan, Junsong, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Gaj, Piotr, editor, Sawicki, Michał, editor, and Kwiecień, Andrzej, editor
- Published
- 2019
- Full Text
- View/download PDF
38. Derivation of UML Based Performance Models for Design Assessment in a Reuse Based Software Development Approach.
- Author
-
K. S., Jasmine and Vasantha, R.
- Subjects
COMPUTER software development ,COMPUTER systems ,SOFTWARE engineering ,COMPUTER programming ,COMPUTER software ,UNIFIED modeling language - Abstract
Reuse-based software development provides an opportunity for better quality and increased productivity in the software products. One of the most critical aspects of the quality of a software system is its performance. The systematic application of software performance engineering techniques throughout the development process can help to identify design alternatives that preserve desirable qualities such as extensibility and reusability while meeting performance objectives. In the present scenario, most of the performance failures are due to a lack of consideration of performance issues early in the development process, especially in the design phase. These performance failures results in damaged customer relations, lost productivity for users, cost overruns due to tuning or redesign, and missed market windows. In this paper, we propose UML based Performance Models for design assessment in a reuse based software development scenario. [ABSTRACT FROM AUTHOR]
- Published
- 2009
39. Performance-related ontologies and semantic web applications for on-line performance assessment of intelligent systems
- Author
-
Lera, Isaac, Juiz, Carlos, and Puigjaner, Ramon
- Subjects
- *
COMPUTER systems , *SEMANTIC Web , *ONTOLOGIES (Information retrieval) , *PERFORMANCE technology - Abstract
Abstract: Several techniques and applications have been proposed to aid the decision taking process in the system performance domain. Most of these techniques have depicted the performance model of systems through annotations of performance measurements coming from specific software descriptive syntactical languages. However, the semantic representation of performance information provides the possibility of its ulterior machine-processable logical interpretation and therefore the applicability of inference rules about a particular domain. Moreover, ontologies ease the interchange and reuse of knowledge of particular domains, e.g. system performance. In this work, we propose a performance ontology together with the system performance analysis technique as an example of framework building for intelligent applications based on semantic web. The paper also shows the construction of performance rules through OWL to automatically infer new performance constraints and QoS knowledge about the system on execution. [Copyright &y& Elsevier]
- Published
- 2006
- Full Text
- View/download PDF
40. PRIMA-UML: a performance validation incremental methodology on early UML diagrams
- Author
-
Cortellessa, Vittorio and Mirandola, Raffaela
- Subjects
- *
UNIFIED modeling language , *QUEUING theory , *COMPUTER software - Abstract
The development of complex software systems satisfying performance requirements is achievable only spending careful attention to performance goals throughout the lifecycle, and especially from its very beginning. Unified modeling language (UML) is quickly becoming a standard notation for specification and design of software systems. UML offers several diagrams for separating concerns of different system views, and this feature is helpful to derive early performance models that take into account combined data from these diagrams. In this paper, we introduce a methodology Performance Incremental Validation in UML (PRIMA-UML) aimed at generating a queueing network based performance model from UML diagrams that are usually available early in the software lifecycle. PRIMA-UML is incremental in that it combines information extracted from (and annotated into) different UML diagrams to piecewise build the performance model. Besides, this is not a “black box” approach, as the methodology is open to embed information coming from other UML diagrams (possibly in late lifecycle phases) for detailing, refining or domain tailoring the performance model. This work is a contribute to encompass the performance validation task as an integrated activity within the development process of complex systems. We apply the methodology to a quite simple example to show how effective it can be to get early performance insights. [Copyright &y& Elsevier]
- Published
- 2002
- Full Text
- View/download PDF
41. Evaluation of Digital Checklists for Command and Control Operations
- Author
-
Victor Finomore, Terence S. Andre, Oliver N. Myers, Forrest S. Jeffery, and Christopher K. McClernon
- Subjects
Engineering ,business.industry ,media_common.quotation_subject ,Crisis management ,Medical Terminology ,Presentation ,Component (UML) ,Performance engineering ,Military operation ,Command and control ,Operations management ,business ,Medical Assisting and Transcription ,media_common - Abstract
Checklists are a critical component of most any military operation and both the construction of and presentation of checklists can affect the performance and efficiency of these operations. The purpose of this research project is to compare methods for displaying and executing checklists in a command and control operation to increase both performance and efficiency. The NORAD/NORTHCOM Command Center (N2C2) uses a paper checklist system to facilitate responding to any number of disasters, to include air catastrophes. This project investigated the potential effectiveness of a digital system that could take the place of the paper system that is currently being used. A between groups experimental design was used to analyze the relative effectiveness of each method. Each group of subjects was introduced to a timed task on different checklist systems and asked to complete an Air Force Academy Command Center checklist as accurately and as quickly as possible. Performance and subjective assessments of each system were analyzed and compared. The data showed that a linear digital checklist takes a longer amount of time than both a paper checklist and hierarchical digital checklist. In addition, the subjective data showed that the hierarchical system and paper system were easier to use and navigate than the linear system.
- Published
- 2016
42. A configurable method for benchmarking scalability of cloud-native applications
- Author
-
Henning, Sören and Hasselbring, Wilhelm
- Published
- 2022
- Full Text
- View/download PDF
43. DVFS-Power Management and Performance Engineering of Data Center Server Clusters
- Author
-
Maggie Mashaly and Paul J. Kuehn
- Subjects
Power management ,Computer science ,Real-time computing ,Pentium ,Service level objective ,020206 networking & telecommunications ,SpeedStep ,02 engineering and technology ,Energy consumption ,Service level ,Performance engineering ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Frequency scaling - Abstract
Dynamic Voltage and Frequency Scaling (DVFS) is a method to save energy consumption of electronic devices and to protect them against overheating by automatic sensing and adaptation of their energy consumption. This can be accomplished either on the program instruction level for electronic devices or on the task or job level for server clusters. This paper models DVFS on the job level and through which Service Levels Objectives can be guaranteed with respect to prescribed mean or quantiles of service delays according to given Service Level Agreements (SLA) between user and service provider. The two parameters V (voltage) and f (frequency) cannot be changed independently of each other; typically only several combinations of V and f values are implemented in hardware for several power states. In this paper a novel analysis of operating DVFS is suggested for Server Clusters of Cloud Data Centers (CDC) under prescribed bounds of service level objectives which are defined by SLAs. The method is based on the theory of queuing models of the type GI/G/n for a server cluster to establish a relationship between SLA parameters and the power consumption and is performed for the example of the Intel Pentium M Processor with Enhanced SpeedStep Power Management. As result of this method precise bounds are provided for the load ranges of service request rates $\lambda$ for each power mode which guarantee minimum power consumption dependent on given SLA values and job arrival and service statistics. As the instantaneous load in a CDC can be highly volatile the current load level is usually monitored by periodic sensing which may result in a rather high frequency of DVFS range changes and corresponding overhead. For that reason an automated smoothing method is suggested which reduces the frequency of DVFS range changes significantly. This method is based on a Finite State Machine (FSM) with hysteresis levels.
- Published
- 2019
44. Case Study of the Evaluation and Verification of a PackBot Model in NRMM
- Author
-
Brooke Haueisen, Greg Hudas, Dave Gorsich, Richard Ahlvin, Randolph Jones, Jody Priddy, George Mason, and Greg Hulbert
- Subjects
Mobility model ,Engineering ,Software ,PackBot ,business.industry ,Performance engineering ,Systems engineering ,Data field ,Terrain ,XM1216 Small Unmanned Ground Vehicle ,business ,Simulation ,Variety (cybernetics) - Abstract
The NATO Reference Mobility Model (NRMM)[1] is the primary mobility software used by the US Department of Defense, its contractors and NATO countries to evaluate various metrics of proposed vehicle systems for acquisition. The NRMM is a vehicle mobility performance model developed in the 1970's[2] that combines mobility related technologies into one comprehensive software package designed to predict the physically constrained vehicle and terrain interaction while operating in both on and off road environments. The empirically based relationships within NRMM are measurements taken from actual vehicles run over a variety of terrains and are geared towards vehicles weighing more than 1500 pounds. As the Army focuses on a lighter, faster and more mobile fighting force, standard military vehicles are decreasing in size with many new ultra lightweight autonomous systems being designed. This fundamental shift in the size and weight of military vehicle systems, questions, the NRMM predictions for on and off road performance. The following paper describes a case study comparing NRMM predictions of the current Future Combat System (FCS) Small Unmanned Ground Vehicle (SUGV), This paper defines required extensions in the existing data fields for the terrain and vehicle to support predictions of SUGV's in NRMM.
- Published
- 2005
45. Highly efficient lattice Boltzmann multiphase simulations of immiscible fluids at high-density ratios on CPUs and GPUs through code generation.
- Author
-
Holzer, Markus, Bauer, Martin, Köstler, Harald, and Rüde, Ulrich
- Subjects
REYNOLDS number ,LATTICE Boltzmann methods ,GRAPHICS processing units ,FLUIDS ,ALGORITHMS ,MULTIPHASE flow - Abstract
A high-performance implementation of a multiphase lattice Boltzmann method based on the conservative Allen-Cahn model supporting high-density ratios and high Reynolds numbers is presented. Meta-programming techniques are used to generate optimized code for CPUs and GPUs automatically. The coupled model is specified in a high-level symbolic description and optimized through automatic transformations. The memory footprint of the resulting algorithm is reduced through the fusion of compute kernels. A roofline analysis demonstrates the excellent efficiency of the generated code on a single GPU. The resulting single GPU code has been integrated into the multiphysics framework waLBerla to run massively parallel simulations on large domains. Communication hiding and GPUDirect-enabled MPI yield near-perfect scaling behavior. Scaling experiments are conducted on the Piz Daint supercomputer with up to 2048 GPUs, simulating several hundred fully resolved bubbles. Further, validation of the implementation is shown in a physically relevant scenario--a three-dimensional rising air bubble in water. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
46. Enabling Performance Modeling for the Masses: Initial Experiences
- Author
-
Gómez, Abel, Smith, Connie U., Spellmann, Amy, Cabot, Jordi, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Khendek, Ferhat, editor, and Gotzhein, Reinhard, editor
- Published
- 2018
- Full Text
- View/download PDF
47. Performance assessment of intelligent distributed systems through software performance ontology engineering (SPOE)
- Author
-
Lera, Isaac, Sancho, Pere P., Juiz, Carlos, Puigjaner, Ramon, Zottl, Joachim, and Haring, Günter
- Published
- 2007
- Full Text
- View/download PDF
48. Performance characteristics of the Atlas 60 kV, 60 kJ plastic capacitors
- Author
-
W.M. Parsons, E.A. Lopez, William A. Reass, M.D. Monroe, G. Bennet, and D.W. Bowman
- Subjects
Engineering ,business.industry ,Electrical engineering ,Hardware_PERFORMANCEANDRELIABILITY ,Filter capacitor ,Energy storage ,law.invention ,Inductance ,Capacitor ,medicine.anatomical_structure ,Hardware_GENERAL ,law ,Atlas (anatomy) ,Bushing ,Performance engineering ,Hardware_INTEGRATEDCIRCUITS ,medicine ,business ,Voltage - Abstract
This paper provides the performance data of Atlas plastic capacitors as supplied by Maxwell Technologies and Aerovox Corporation. The fiberglass cases are 13" high by 29" wide and 28" in depth with a 2" by 18" bushing on each end. Two styles of the 33.5 uF capacitors have been evaluated for Atlas use, a conventional paper-foil and a self-healing metalized-paper and plastic dielectric design. A test program to capacitor failure, is being used to evaluate capacitor lifetime at full voltage (60 kV) and a nominal 15% reversal. With the Atlas parameters, peak currents of /spl sim/340 kA are realized. In anticipation of faults, capacitors are capable, specified, and tested for 700 kA performance. Accurate methods are also utilized to determine capacitor inductance, less than 20 nH. The results of the various capacitor testing programs are presented in addition to future directives for our R&D efforts.
- Published
- 2002
49. Performance engineering for real and complex tall & skinny matrix multiplication kernels on GPUs.
- Author
-
Ernst, Dominik, Hager, Georg, Thies, Jonas, and Wellein, Gerhard
- Subjects
MATRIX multiplications ,GRAPHICS processing units ,PERFORMANCES - Abstract
General matrix-matrix multiplications with double-precision real and complex entries (DGEMM and ZGEMM) in vendor-supplied BLAS libraries are best optimized for square matrices but often show bad performance for tall & skinny matrices, which are much taller than wide. NVIDIA's current CUBLAS implementation delivers only a fraction of the potential performance as indicated by the roofline model in this case. We describe the challenges and key characteristics of an implementation that can achieve close to optimal performance. We further evaluate different strategies of parallelization and thread distribution and devise a flexible, configurable mapping scheme. To ensure flexibility and allow for highly tailored implementations we use code generation combined with autotuning. For a large range of matrix sizes in the domain of interest we achieve at least 2/3 of the roofline performance and often substantially outperform state-of-the art CUBLAS results on an NVIDIA Volta GPGPU. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
50. Towards virtualized and automated software performance test architecture
- Author
-
Yeon-Gyun Kim, Kyung-Yong Chung, and Gwang-Hun Kim
- Subjects
Test strategy ,Computer Networks and Communications ,Computer science ,business.industry ,Test data generation ,White-box testing ,Software performance testing ,Manual testing ,Virtualization ,computer.software_genre ,Automation ,Test harness ,Service virtualization ,Hardware and Architecture ,Virtual machine ,Embedded system ,Performance engineering ,Media Technology ,Systems architecture ,Test Management Approach ,Reference architecture ,business ,computer ,Software - Abstract
In this paper, we propose the towards virtualized and automated software performance test architecture. In general, test engineers use the public performance testwares such as Load Runner, Silk Performer to validate the performance efficiency of their own systems. In case that they do not allowed to use the performance testwares due to the technical limitations in the testwares, most testers should perform the testing in manually. According to the waste of computer and human resources resulted from the situation, we need to propose the test automation scheme by using the virtualization technology to prevent the dissipation in the test environment which has limited resources. The system architecture considered efficient usage of computer resources and test automation to reduce human acts are addressed mainly in this paper. we describe our proposed method which deals with the system architecture and test automation procedures. In our system architecture, we will show how to use the virtual machines and the types of the virtual machines for performance measurement. In addition, the six steps of the test automation are introduced for the automated testing procedures. Finally, a number of experiments show that the proposed schemes allow offering the possibility for automated software performance testing by using the virtualization.
- Published
- 2013
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.