DocumentCode :
2958562
Title :
Run-time monitoring of system performance: A goal-oriented and system architecture simulation approach
Author :
Hill, Tom ; Supakkul, Sam ; Chung, Lawrence
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
fYear :
2010
fDate :
28-28 Sept. 2010
Firstpage :
31
Lastpage :
40
Abstract :
The performance of a software system has been a major concern of the information technology services industry since its inception in the early 1960´s. Up to now, simulation has been a key technique for gaining an understanding of the performance characteristics of the system during development time, while software tools, possibly together with manual operations, have been used to monitor some performance characteristics of the system during run-time. Simulation models, by and large, have not been tied closely (not easily traceable) to the requirements; neither have they been tied to the run-time monitoring. In the past, simulation models were constructed and used in design and simply ignored during run-time. In this paper, we propose a goal-oriented framework (implemented as a softgoal interdependency graph to record goals, development alternatives, design rational and linkage to functional requirements) and a system architecture simulation approach to realize and monitor the run-time performance characteristics of the system. This approach treats performance requirements as softgoals: a system architecture is constructed that meets the softgoals, a simulation model is constructed and experiments analyzed to consider varying workloads, resource consumptions, and run-time capacities. A good-enough system architecture is then used to implement the system and help monitor if the run-time behavior of the system indeed matches the performance requirements. Alternative actions, to solve performance miss-matches, can be evaluated using the simulation model. The approach is illustrated using a previously underperforming government tax-payer system.
Keywords :
software architecture; software performance evaluation; functional requirements; goal oriented architecture; information technology services; resource consumptions; runtime monitoring; softgoal interdependency graph; software system; software tools; system architecture simulation approach; system performance; Benchmark testing; Business; Computer architecture; Hardware; Monitoring; Network topology; Topology; architecture; architecture simulation model; goal-oriented; information technology services; non-functional requirements; performance; quality-of-service attributes; requirements-to-architecture; requirements-to-run; requirements-to-simulation; run-time monitoring; service level agreement monitoring; simulation; softgoal interdependency graph; system architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Requirements@Run.Time (RE@RunTime), 2010 First International Workshop on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4244-8800-1
Electronic_ISBN :
978-1-4244-8799-8
Type :
conf
DOI :
10.1109/RERUNTIME.2010.5628551
Filename :
5628551
Link To Document :
بازگشت