Title :
Assessing system performance using component level performance specifications
Author :
Mingrone, Joseph R. ; Farahat, Ayman ; King, Douglas
Author_Institution :
Naval Electron. & Surveillance Syst., Lockheed Martin, Moorestown, NJ, USA
Abstract :
Performance of software components may be characterized in a way that permits software architects to predict response times that result after integrating multiple components. Using information about individual component execution time and invocation rates, this method predicts processor utilization and “thread” latency (where a thread is an executed string of components). The method derives component budgets which can be individually verified via empirical tests and which assure system response times meet specified requirements. In the event budgets do not support satisfactory system response times, the method determines what components should be optimized in order to produce the desired system result. When calculating budgets or when identifying optimization goals for components, the method considers difficulty of component optimization. The method is based on a simple application of mathematical concepts from queuing theory and optimization theory and may be implemented using a spreadsheet. This method was used to develop component based budgets for a large complex software intensive system
Keywords :
delays; optimisation; queueing theory; software performance evaluation; complex software intensive system; component level performance specification; empirical tests; mathematical model; optimization goals; optimization theory; performance budgets; queuing theory; response times; software components; spreadsheet; system performance; Delay; Optimization methods; Queueing analysis; Real time systems; Software performance; Software systems; Surveillance; System performance; System testing; Yarn;
Conference_Titel :
National Aerospace and Electronics Conference, 2000. NAECON 2000. Proceedings of the IEEE 2000
Conference_Location :
Dayton, OH
Print_ISBN :
0-7803-6262-4
DOI :
10.1109/NAECON.2000.894947