A new task scheduling algorithm for large graph processing based on particle swarm optimization(short for LGPPSO)is proposed to take the monetary cost in cloud computing into account. The schedule plan for large graph processing task is expressed as position of particles
and both the monetary cost and the schedule length are used in the fitness function. The parameters and operations of the particles in LGPPSO are then redefined. The velocity and position of particles are updated at each iteration to get a near-optimal solution. Simulation results show that the average schedule length of LGPPSO algorithm is reduced by about 12.3% compared to the heterogeneous earliest finish time algorithm
and is reduced by about 9.97% compared to the cost conscious scheduling heuristic algorithm with similar resource rental cost.
关键词
Keywords
references
MALEWICZ G, AUSTERN M H, BIK A J, et al. Pregel: a system for large-scale graph processing[C]∥Proceedings of the 2010 ACM SIGMOD International Conference on Management of Data. New York, USA: ACM, 2010:135-146.
YU Ge, GU Yu, BAO Yubin, et al. Large scale graph data processing on cloud computing environments [J]. Chinese Journal of Computers, 2011, 34(10):1753-1767.
ARMBRUST M, FOX A, GIFFITH R, et al. Above the clouds: a Berkeley view of cloud computing [EB/OL].(2009-10-08)[2012-04-03]. http:∥www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html.
BUYYA R, YEO C S, VENUGOPAL S, et al. Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility [J]. Future Generation Computer Systems, 2009,25(6):599-616.
ULLMAN J K. NP-complete scheduling problems[J]. Journal of Computer and Systems Sciences, 1975, 10(3): 498-500.
TOPCUOGLU K, HARIRI S, WU M. Performance-effective and low-complexity task scheduling for heterogeneous computing [J]. IEEE Transactions on Parallel and Distributed Systems, 2002, 13(3): 260-274.
BOZDA D, ZGNER F, CATALYUREK R U. A task duplication based bottom-up scheduling algorithm for heterogeneous environments [C]∥Proceedings of the 20th International Parallel and Distributed Processing Symposium. Piscataway, NJ, USA: IEEE, 2006:160-172.
YANG T, GERASOULI A. DSC: scheduling parallel tasks on an unbounded number of processors[J]. IEEE Transactions on Parallel and Distributed Systems, 1994, 5(9):951-967.
DEELMAN E, SINGH G, SU M H, et al. Pegasus: a framework for mapping complex scientific workflows onto distributed systems[J]. Scientific Programming, 2005,13(3): 219-237.
ISARD M, BUDIU M, YU Yuan, et al. Dryad: distributed data-parallel programs from sequential building blocks[C]∥Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems. New York, USA: ACM, 2007: 59-72.
WARNEKE D, KAO O. Nephele: efficient parallel data processing in the cloud [C]∥Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers. New York, USA: ACM, 2009: 1-10.
LI Jian, SU Sen, CHENG Xiang, et al. Cost-conscious scheduling for large graph processing in the cloud [C]∥Proceedings of the 13th International Conference on High Performance Computing and Communications. Piscataway, NJ, USA: IEEE, 2011: 808-813.
ZHU Q, AGRAWAL G. Resource provisioning with budget constraints for adaptive applications in cloud environments [C]∥Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. New York, USA: ACM, 2010: 304-307.
ULUNGU G, TEGHEM J. Multiobjective combinatorial optimization problems: a survey[J]. Journal of Multi-Criteria Decision Analysis, 1994, 3(2): 83-104.
KENNEDY J, EBERHART R. Particle swarm optimization[C]∥Proceedings of the International Conference on Neural Networks. Piscataway, NJ, USA: IEEE, 1995: 1942-1948.
HOLLAND J. Adaptation in natural and artificial systems [D].Boston, MA,USA: Massachusetts Institute of Technology,1992.
CHENG Xiang, ZHANG Zhongbao, SU Sen, et al. Virtual network embedding based on particle swarm optimization[J]. Chinese Journal of Electronics, 2011, 39(10):2240-2244.
BARBOSA J G, MOREIRA R. Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters[J]. Parallel Comput, 2011, 37(8): 428-438.
Institut National de Recherche en Informatique et en Automatique. DAG generation program [EB/OL].(2005-04-09)[2012-03-12]. http:∥www.loria.fr/~suter/dags/html.