• 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