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
Link To Document :
بازگشت