Task Allocation and Precedence Relations for Distributed Real-Time Systems
IEEE Transactions on Computers
Throughput calculation for basic stochastic rendezvous networks
Performance Evaluation
Module Allocation of Real-Time Applications to Distributed Systems
IEEE Transactions on Software Engineering
Allocating hard real-time tasks: an NP-hard problem made easy
Real-Time Systems
IEEE Transactions on Computers
Allocation and Scheduling of Precedence-Related Periodic Tasks
IEEE Transactions on Parallel and Distributed Systems
A toolset for performance engineering and software design of client-server systems
Performance Evaluation - Special issue: performance modeling tools
Fixed-priority scheduling of periodic tasks with end-to-end deadlines
Fixed-priority scheduling of periodic tasks with end-to-end deadlines
Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems
IEEE Transactions on Software Engineering
Performance evaluation of software architectures
Proceedings of the 1st international workshop on Software and performance
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Using UML models for performance calculation
Proceedings of the 2nd international workshop on Software and performance
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Fast Allocation of Processes in Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Software Engineering
Automated Performance Modeling from Scenarios and SDL Designs of Distributed Systems
PDSE '98 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Optimized priority assignment for tasks and messages in distributed hard real-time systems
WPDRTS '95 Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time Systems
Configuration of distributed message converter systems
Performance Evaluation
Hierarchical model-based autonomic control of software systems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Support tool for multi-agent development
IDEAL'05 Proceedings of the 6th international conference on Intelligent Data Engineering and Automated Learning
An overview on automatic capacity planning
From Integrated Publication and Information Systems to Virtual Information and Knowledge Environments
Embedded Systems Design
Hi-index | 0.00 |
To evaluate the performance of a software design one must create a model of the software, together with the execution platform and configuration. Assuming that the "platform": (processors, networks, and operating systems) are specified by the designer, a good "configuration" (the allocation of tasks to processors, priorities, and other aspects of the installation) must be determined. Finding one may be a barrier to rapid evaluation; it is a more serious barrier if there are many platforms to be considered. This paper describes an automated heuristic procedure for configuring a software system described by a layered architectural software model, onto a set of processors, and choosing priorities. The procedure attempts to meet a soft-real-time performance specification, in which any number of scenarios have deadlines which must be realized some percentage of the time. It has been successful in configuring large systems with both soft and hard deadlines.