Reliability-Aware Task Allocation in Distributed Computing Systems using Hybrid Simulated Annealing and Tabu Search

被引:14
作者
Faragardi, Hamid Reza [1 ]
Shojaee, Reza [1 ]
Yazdani, Nasser [1 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Router Lab, Tehran, Iran
来源
2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS) | 2012年
关键词
distributed computing system; reliability; task allocation; simulated annealing; tabu search; MAXIMIZING RELIABILITY; ALGORITHM; OPTIMIZATION;
D O I
10.1109/HPCC.2012.159
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reliability is one of the important issues in the design of distributed computing systems (DCSs). This paper deals with the problem of task allocation in heterogeneous DCSs for maximizing system reliability with several resource constraints. Memory capacity, processing load and communication rate are major constraints in the problem. Reliability oriented task allocation problem is NP-hard, thus many algorithms were presented to find a near optimal solution. This paper presents a Hybrid of Simulated Annealing and Tabu Search (HSATS) that uses a non-monotonic cooling schedule to find a near optimal solution within reasonable time. The HSATS algorithm was implemented and evaluated through experimental studies on a large number of randomly generated instances. Results have shown that the algorithm can obtain optimal solution in most cases. When it fails to produce optimal solution, deviation is less than 0.2 percent. Therefore in terms of solution quality, HSATS is significantly better than pure Simulated Annealing.
引用
收藏
页码:1088 / 1095
页数:8
相关论文
共 27 条
[1]   RELIABILITY EVALUATION IN COMPUTER-COMMUNICATION NETWORKS [J].
AGGARWAL, KK ;
RAI, S .
IEEE TRANSACTIONS ON RELIABILITY, 1981, 30 (01) :32-35
[2]  
[Anonymous], 2002, Statistical Models and Methods for Lifetime Data
[3]   Task allocation for maximizing reliability of distributed systems: A simulated annealing approach [J].
Attiya, Gamal ;
Hamam, Yskandar .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (10) :1259-1266
[4]  
Azad N., 2008, Journal of Information and Computing Science, V3, P290
[5]   A new tabu search algorithm for the vehicle routing problem with backhauls [J].
Brandao, J .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 173 (02) :540-555
[7]   A fast algorithm for reliability-oriented task assignment in a distributed system [J].
Chiu, CC ;
Yeh, YS ;
Chou, JS .
COMPUTER COMMUNICATIONS, 2002, 25 (17) :1622-1630
[8]   Reliability allocation through cost minimization [J].
Elegbede, AOC ;
Chu, C ;
Adjallah, KH ;
Yalaoui, F .
IEEE TRANSACTIONS ON RELIABILITY, 2003, 52 (01) :106-111
[9]   Mathematical modeling and heuristic approaches to flexible job shop scheduling problems [J].
Fattahi, Parviz ;
Mehrabad, Mohammad Saidi ;
Jolai, Fariborz .
JOURNAL OF INTELLIGENT MANUFACTURING, 2007, 18 (03) :331-342
[10]   THE GENERAL EMPLOYEE SCHEDULING PROBLEM - AN INTEGRATION OF MS AND AI [J].
GLOVER, F ;
MCMILLAN, C .
COMPUTERS & OPERATIONS RESEARCH, 1986, 13 (05) :563-573