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