Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
Clock synchronization in distributed real-time systems
IEEE Transactions on Computers - Special Issue on Real-Time Systems
Logical Time in Distributed Computing Systems
Computer - Distributed computing systems: separate resources acting as one
IEEE Transactions on Computers
Trace-Based Load Characterization for Generating Performance Software Models
IEEE Transactions on Software Engineering
The unified software development process
The unified software development process
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Logical Clock Requirements for Reverse Engineering Scenarios from a Distributed System
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Robust Models for the Performance Evaluation of Software/Hardware Designs
International Workshop on Timed Petri Nets
Automatic Generation of a Software Performance Model Using an Object-Oriented Prototype
MASCOTS '95 Proceedings of the 3rd International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
Trace-based load characterization for the automated development of software performance models
Trace-based load characterization for the automated development of software performance models
A model-driven approach to describe and predict the performance of composite services
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Automated Construction of Performance Models for High Performance Distributed Applications
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Performance and reliability prediction for evolving service-oriented software systems
Empirical Software Engineering
Hi-index | 0.00 |
Performance models can be built at early stages of software development cycle to aid software designers to assess design alternatives and identify fundamental design pitfalls before the implementation phase starts. These models are flexible for varying operational conditions and design alternatives; however, their creation is not trivial and requires considerable efforts. This paper addresses this problem by introducing automation in process of Layered Queuing Network (LQN) performance model creation for traces of events generated from instrumented software programs in the nodes of a distributed parallel software application. The event-traces are created based on a new timestamp format, which is independent of physical time and uses extremely low count elements. A set of post-mortem methodologies have been introduced to identify the interactions between the service nodes of the parallel distributed software application and determine their workload activities, while supporting concurrent executions in the nodes. It can capture Forward, Asynchronous, Synchronous and loops of Asynchronous or Forward interactions. The final result is a framework of methodologies, specifications and tools which is appropriate for model-based performance evaluation parallel distributed software applications.