Contents & References of Investigating reallocation algorithms in computational grids and presenting an efficient algorithm
List:
- Introduction .. 1
1-1 Introduction.. 1
1-2 Necessity of implementation.. 2
1-3 Purpose of the thesis implementation.. 3
1-4 Steps of conducting the thesis.. 4
1-5 Structure of the thesis.. 4
2- The basic concepts of scheduling and a review of past works. 5
2-1 Introduction.. 5
2-2 centralized structure..
2-3 decentralized or distributed structure. 8
2-4 grade scheduling process and its components. 10
2-5 types of schedulers .. 11
2-6 types of tasks .. 12
2-7 how to schedule .. 14
2-8 extra-scheduler tasks .. 14
2-8-1 work mapping .. 15
2-9 review of previous research. 17
2-9-1 Basic concepts .. 17
2-9-2 ETF algorithm. 19
2-9-3 Myopic algorithm. 19
2-9-4 Algorithm of lowest lowest, highest lowest, right to vote. 19
2-9-5 HLEFT algorithm. 20
2-9-6 hybrid algorithm. 20
2-9-7 GRASP algorithm. 21
2-9-8 CPOP algorithm. 21
2-9-9 PETS algorithm. 22
2-9-10 HLEFT algorithm looking ahead. 23
2-9-11 FTBAR algorithm. 23
2-9-12 TSB algorithm. 24
2-10 Summary... 24
3- Suggested algorithms. 25
3-1 Introduction .. 25
3-2 Asuffrage Algorithm. 27
3-3 MaxSuffrage Algorithm. 28
3-4 DHLEFT algorithm. 30
4- The results of the evaluation and comparison of the proposed algorithms. 34
4-1 Introduction .. 34
4-2 Brown's Evaluation Benchmark.. 34
4-3 Evaluation of Assuffrage Algorithm. 36
4-4 Evaluation of the MaxSuffrage algorithm. 38
4-5 Evaluation of the scheduler of the proposed algorithm for the workflow. 40
4-6 Evaluation of the DHLEFT algorithm. 43
4-7 conclusions and suggestions for the future. 49
5- Sources. 50
Source:
[1] Foster I., Kesselman C. and Tuecke S. (2001), "The Anatomy of the Grid: Enabling Scalable Virtual Organizations", International Journal of High Performance Computing applications, Vol. 15, No. 3, pp. 200-222.
[2] Lorpunmanee S., Sap M.N., Abdullah A.H. and Chompoo-inwai C. (2007), "An Ant Colony Optimization For Dynamic Job Scheduling In Grid Environment", International Journal of Computer and Information Science and Engineering, Vol. 3, No. 1, pp. 207-214.
[3] Braun T.D., Siegel H.J., Beck N., Boloni L.L., Maheswaran M., Reuther A.L., Robertson J.P. and Theys M.D., Yao B. (2001), "A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems", Journal of Parallel and Distributed Computing, Vol. 61, No. 6, pp. 810-837.
[4] Sonmez O., Yigitbasi N., Iosup A., and Epema D. (2009), "Trace-Based Evaluation of Job Runtime and Queue Wait Time Predictions in Grids", International Symposium on High Performance Distributed Computing (HPDC'09), Munich, Germany, June 11-13, PP. 111-120.
[5] Beltr´an M. and Guzm´an A. (2009), “The Impact of Workload Variability on Load Balancing Algorithms”, Scalable Computing: Practice and Experience, June, Vol. 10, No. 2, pp. 131–146.
[6] Fern?ndez D. (1989), “Allocating Modules To Processors In A Distributed System”, IEEE Transactions on Software Engineering, Vol. 15, No. 11, pp. 1427-1436.
[7] Xhafa F., Abraham A. (2010), "Computational Models And Heuristic Methods For Grid Scheduling Problems", Future Generation Computer Systems, Vol. 26, No. 4, pp. 608-621.
[8] Rodero I., Guim F., Corbalan J., Fong L., Sadjadi S. M. (2010), “Grid Broker Selection Strategies Using Aggregated Resource Information”, Future Generation Computer Systems, Vol. 26, No. 1, pp. 72-86.
[9] Zheng R. and Jin H. (2004), "An Integrated Management And Scheduling Scheme For Computational Grid", Second International Workshop on Grid and Cooperative Computing, Dec. 7-10,. 7-10, Shanghai China, PP. 48-56.
[10] Hamscher V., Schwiegelshohn U., Streit A., Yahyapour R. (2000), "Evaluation of Job-Scheduling Strategies for Grid Computing", in Proc. of GRID 2000, First IEEE/ACM International Workshop, December 17-20, Bangalore, India, PP. 191-202.
[11] Schopf J. (2001), 'Ten Actions When SuperScheduling', document of Scheduling Working Group, Global Grid Forum, available on: http://www.ggf.org/documents/GFD.4.pdf.
[12] Czajkowski K., Fitzgerald S., Foster I., and Kesselman C. (2001), "Grid Information Services for Distributed Resource Sharing", in Proc. the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10), August 7-9, San Francisco, California, USA, PP. 181-194.
[13] Xhafa F. and Abraham A. (2010), "Computational models and heuristic methods for grid scheduling problems," Future generation computer systems, Vol. 26, No. 4, pp. 608-621.
[14] Yu J. and Buyya R. (2005), "A taxonomy of workflow management systems for grid computing", Journal of Grid Computing, Vol. 3, No. 4, pp. 171-200. [15] Cao J., Jarvis S. A., Saini S. et al. (2003), "Gridflow: Workflow management for grid computing", in 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, Tokyo, Japan, PP. 198-205. [16] Zhang H.-b., Tang L.-s. and Liu L.-x. (2009), "Survey of grid scheduling", Computer Engineering and Design, Vol. 9, pp. 026.
[17] Kwok 0Y. and Ahmed I. (1998). "Benchmarking the Task Graph Scheduling Algorithms". Proc. IPPS/SPDP. [18] Wieczorek M., Prodan R. and T. Fahringer (2005), "Scheduling of Scientific Workflows in the ASKALON Grid Environment", ACM SIGMOD Record, 34(3):56-62.
[19] Maheswaran M. et al. (1999), "Dynamic Matching and Scheduling of a Class of Independent Tasks onto Heterogeneous Computng Systems", The 8th Heterogeneous Computing Workshop (HCW'99), San Juan, Puerto Rico.
[20] Braun T. D., Siegel H. J. and Beck N., (2001), "A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems", Journal of Parallel and Distributed Computing, 61:801-837.
[21] Topcuoglu H., Hariri S. and Wu M. Y. (2002), "Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing", IEEE Transactions on Parallel and Distributed Systems, 13(3): 260-274.
[22] Yu, Z., & Shi, W. (2007, March), "An adaptive rescheduling strategy for grid workflow applications", In Parallel and Distributed Processing Symposium, 2007. IPDPS. IEEE International (pp. 1-8). IEEE.
[23] Sakellariou R. and Zhao H. (2004), “A Hybrid Heuristic for DAG Scheduling on Heterogeneous Systems”, The 13th Heterogeneous Computing Workshop (HCW 2004), Santa Fe, New Mexico, USA, April 26.
[24] Feo T. A. and Resende M. G. C. (1995), “Greedy Randomized Adaptive Search Proce-dures", Journal of Global Optimization, 6:109-133.
[25] Hoos H. H. and St?utzle T. (2004), "Stochastic Local Search: Foundation and Applications", Elsevier Science and Technology.
[26] Topcuoglu H., Hariri S. and Wu M.Y., (2002), "Performance effective and low-complexity task scheduling for heterogeneous computing”, IEEE Trans. on Parallel and Distributed Systems, 13: 3. [27] Topcuoglu H., Hariri, S. and Wu, M. Y. (2002), "Performance-effective and low-complexity task scheduling for heterogeneous computing", Parallel and Distributed Systems, IEEE Transactions on, 13(3), 260-274
[28] Bittencourt, L. F., Sakellariou, R. and Madeira, E.R. (2010, February). "Dag scheduling using a lookahead variant of the heterogeneous earliest finish time algorithm", In Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on (PP. 27-34). IEEE.
[29] Tabbaa, N., Entezari-Maleki, R. and Movaghar, A.