Title :
Scalability analysis of multi-tier distributed software patterns using layered queuing networks
Author :
Farooq, Umar ; Siddiqui, Kashif I.
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont.
Abstract :
Factors such as multiple jobs, multiple heterogeneous resources, variety of communication mechanisms and QoS issues make scalability analysis of distributed systems more complex than that for parallel systems. In this paper, we analyze scalability of distributed multi-tier software patterns such as towers and pyramids. The paper gives an insight into the scalability behavior of these patterns with the help of the extensive sets of experiments that we have conducted to study the effect of different scaling strategies and their respective parameters on the scalability of a particular pattern. Our results show that the choice of a scaling strategy should not only take into account the pattern being scaled up but also factors such as the scale factor to which the scalability is desired and the size of the pattern. For pyramid pattern it has been observed that often it is desirable to do simultaneous scale up of multiple layers as opposed to scaling up one layer at each scale factor. A suitable scaling strategy has been proposed for pyramid pattern that gives a cost effective increase in performance for a wide range of scale factor
Keywords :
parallel programming; queueing theory; QoS issues; communication mechanisms; layered queuing networks; multiple heterogeneous resources; multitier distributed software patterns; pyramid pattern; scalability analysis; Computer networks; Computer science; Concurrent computing; Costs; Distributed computing; Pattern analysis; Poles and towers; Queueing analysis; Scalability; Systems engineering and theory;
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
Print_ISBN :
0-7803-8885-2
DOI :
10.1109/CCECE.2005.1557150