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.

-- Jason Kealey - 12 Oct 2005


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

Form For Virtual Library edit

Title Time/Performance Budgeting for Software Designs
Authors K.H. Siddiqui
Type Thesis
Conference/Journal Title Masters Thesis
Publisher SCE Dept., Carleton University
Month November
Year 2001
Pages 197
Keywords performance model, delay, activities, resource management, profilers
Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf ks-thesis.pdf manage 1128.2 K 12 Oct 2005 - 16:33 Jason Kealey Siddiqui MEng Thesis
Topic revision: r4 - 08 Jul 2010 - 09:29:00 - Daniel Amyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback