Budgeting of time or system resources is a possible approach to achieving performance targets for communications software. The role of any kind of budgeting is to allocate the available resources to different activities or different parts of a system. Here, the total permitted time to complete a response is being divided among the activities that must be completed. However, because allowances must be made for environment delays, overheads, latencies and so on, a performance model is essential. The model integrates the various sources of delay, including the execution delay of each activity executed by the system. Activities are given a budget for resources such as CPU time, which a developer can track for the activity in isolation, using well-known tools such as profilers.
- 12 Oct 2005
- Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.
| Title || Time/Performance Budgeting for Software Designs |
| Authors || K.H. Siddiqui |
| Type || Thesis |
| Conference/Journal Title || Masters Thesis |
| Volume/Number || |
| Editors || |
| Publisher || SCE Dept., Carleton University |
| Month || November |
| Year || 2001 |
| Pages || 197 |
| DOI || |
| Keywords || performance model, delay, activities, resource management, profilers |