• DocumentCode
    1873901
  • Title

    Modeling the performance of Ultra-Large-Scale systems using layered simulations

  • Author

    Foo, King Chun ; Jiang, Zhen Ming ; Adams, Bram ; Hassan, Ahmed E. ; Zou, Ying ; Kim, Marn-Go ; Flora, Parminder

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, ON, Canada
  • fYear
    2011
  • fDate
    26-26 Sept. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The backbone of cloud computing platforms like Amazon S3 and Salesforce is formed by Ultra-Large-Scale (ULS) systems, i.e., complex, globally distributed infrastructure consisting of heterogeneous sets of software and hardware nodes. To ensure that a ULS system can scale to handle increasing service demand, it is important to understand the system´s performance behaviour, for example to pro-actively plan for hardware upgrades. A good performance model should address concerns from all stakeholders at the level appropriate to their knowledge, interest, and experience. However, this is not straightforward, since stakeholders of ULS systems have a wide range of backgrounds and concerns: software developers are more interested in the performance of individual software components in the system, whereas managers are concerned about the performance of the entire system in different configurations. In this paper, we adapt the “4+1 View” model for software architecture to performance analysis models by building simulation models with multiple layers of abstraction. As a proof-of-concept, we conducted case studies on an open source RSS (Really Simple Syndication) Cloud system that actively delivers notifications of newly published content to subscribers, and on a hypothetical, industry-inspired performance monitor for ULS systems. We show that our layered simulation models are effective in identifying performance bottlenecks and optimal system configurations, balancing across performance objectives.
  • Keywords
    cloud computing; large-scale systems; software architecture; software performance evaluation; 4+1 view model; Amazon S3; Salesforce; ULS system; cloud computing; globally distributed infrastructure; hardware nodes; industry inspired performance monitor; layered simulation models; open source RSS Cloud system; performance analysis models; really simple syndication system; service demand; simulation models; software architecture; software components; software developers; software nodes; system performance behaviour; ultra large scale system; Analytical models; Blogs; Hardware; Servers; Software systems; Unified modeling language; 4+1 view; ULS; layered performance simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2011 International Workshop on the
  • Conference_Location
    Williamsburg, VA
  • Print_ISBN
    978-1-4577-0645-5
  • Electronic_ISBN
    978-1-4577-0646-2
  • Type

    conf

  • DOI
    10.1109/MESOCA.2011.6049040
  • Filename
    6049040