Automatic object deployment for software performance enhancement

被引:2
作者
Bushehrian, O. [1 ]
机构
[1] Shiraz Univ Technol, Dept Comp Engn & Informat Technol, Shiraz, Iran
关键词
D O I
10.1049/iet-sen.2010.0076
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this study a simulation-based methodology for software performance enhancement is proposed that allows finding the near-optimal deployment of distributed software objects over a set of computing resources with respect to response time. To achieve this, a heuristic load balancing algorithm is proposed that determines the object deployment by means of a hill-climbing partitioning algorithm. The objective function of this partitioning algorithm takes into account both the resource capacities and the execution load related to the software use-case scenarios when evaluating each object deployment. The execution load of a use-case scenario is defined in terms of some metrics such as utilisation, population and mean response times of objects and threads which realise each scenario. The deployment algorithm requires that values of these metrics be known beforehand. These values are obtained from recorded simulation statistics.
引用
收藏
页码:375 / 384
页数:10
相关论文
共 17 条
[1]  
Ayles T., 2003, LNCS, V2794
[2]   Model-based performance prediction in software development: A survey [J].
Balsamo, S ;
Di Marco, A ;
Inverardi, P ;
Simeoni, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (05) :295-310
[3]  
Balsamo S., 2005, P 5 INT WORKSH SOFTW
[4]  
Bastarrica M. C., 2001, INTEGRATION, V2, P3
[5]  
Bennett A, 2004, P 12 ANN INT S MOD A
[6]  
Boone B, 2008, P 6 INT C SOFTW ENG
[7]  
Chih-Chieh H, 2007, 40 ANN SIM S ANSS 07
[8]  
Deb D, 2006, P C AUT AUT SYST ICA
[9]   On optimal replication of data object at hierarchical and transparent web proxies [J].
Jia, XH ;
Li, DY ;
Du, HW ;
Cao, JL .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (08) :673-685
[10]  
KICHKAYLO T, 2004, P 13 INT S HIGH PERF