• DocumentCode
    2877618
  • Title

    A performance engineering method for web applications

  • Author

    Litoiu, Marin

  • Author_Institution
    Sch. of Inf. Technol., York Univ., Toronto, ON, Canada
  • fYear
    2010
  • fDate
    17-18 Sept. 2010
  • Firstpage
    101
  • Lastpage
    109
  • Abstract
    Performance engineering for informational and transactional distributed systems must take into account both the development and runtime information about the target system and its environment. At development time, the architects have to choose from many architecture styles and consider all performance requirements across a multitude of workload. At runtime, an Autonomic Manager has to compensate for changing operating and environment conditions not accounted for at the design time and make decisions about changes in architecture so the performance requirements are met. This paper proposes a formal framework, SPAC, for making decisions with regard to a possible set of candidate architectures: usage scenarios are criteria according to which architectures are evaluated; actual performance metrics, such as response time or throughput, are obtained by solving performance models and then matched against the performance requirements; performance requirements are defined by modeling user satisfaction with a utility function. Criteria can be weighted to reflect their importance. The framework can be used both at design and run time.
  • Keywords
    Internet; software architecture; software fault tolerance; software performance evaluation; user interfaces; Web applications; autonomic manager; informational distributed systems; performance engineering method; software performance for autonomic computing; transactional distributed systems; user satisfaction modeling; utility function; Business; Computational modeling; Computer architecture; Data models; Runtime; Software; Time factors; autonomic computing; decision-making; performance; software architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Systems Evolution (WSE), 2010 12th IEEE International Symposium on
  • Conference_Location
    Timisoara
  • ISSN
    1550-4441
  • Print_ISBN
    978-1-4244-8638-0
  • Type

    conf

  • DOI
    10.1109/WSE.2010.5623583
  • Filename
    5623583