DocumentCode :
2036146
Title :
Simulation-trace-based component performance prediction
Author :
Li, J. Jenny ; Horgan, J. Robert
Author_Institution :
Telcordia Technol., Morristown, NJ, USA
fYear :
2000
fDate :
2000
Firstpage :
283
Lastpage :
290
Abstract :
Large software systems are composed of interdependent distributed components, some developed in-house, some commercially available, and others developed by the customer. The system architecture, that is, the components comprising the system and their interconnections, typically varies for each design. Performance prediction is important for such software, including helping designers to select better designs and helping them to adjust the software architecture for better performance. To predict the overall system performance, we must have performance data for each component. Performance modelling for reused components was reported elsewhere. This paper presents a technology and its accompanying tool suite to obtain performance models of new components in a formal software architectural design specification given in a communicating extended finite state machine (CEFSM) model. Performance data for such new components are not available and must be collected through simulation. Our technique includes three steps: component specification instrumentation; simulation; and component stochastic performance model derivation from simulation trace. We applied our technology to a telecom application to predict the performance of its new components. Combined with the performance models of reused components from previous work, we were able to predict performance of the entire architectural design
Keywords :
finite state machines; formal specification; software architecture; software performance evaluation; software tools; telecommunication computing; virtual machines; communicating extended finite state machine; component specification; formal software architectural design specification; large software systems; simulation trace; software component performance prediction; software designs; stochastic performance model; system architecture; telecom application; tool suite; Automata; Computer architecture; Instruments; Predictive models; Software architecture; Software design; Software performance; Software systems; Software tools; System performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Simulation Symposium, 2000. (SS 2000) Proceedings. 33rd Annual
Conference_Location :
Washington, DC
ISSN :
1080-241X
Print_ISBN :
0-7695-0598-8
Type :
conf
DOI :
10.1109/SIMSYM.2000.844926
Filename :
844926
Link To Document :
بازگشت