Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

An Adaptive Scoring Job Scheduling algorithm for grid computing

Published: 01 November 2012 Publication History

Abstract

When human culture advances, current problems in science and engineering become more complicated and need more computing power to tackle and analyze. A supercomputer is not the only choice for solving complex problems any more as a result of the speed-up of personal computers and networks. Grid technology, which connects a number of personal computer clusters with high speed networks, can achieve the same computing power as a supercomputer does, also with a lower cost. However, grid is a heterogeneous system. Scheduling independent tasks on it is more complicated. In order to utilize the power of grid completely, we need an efficient job scheduling algorithm to assign jobs to resources in a grid. In this paper, we propose an Adaptive Scoring Job Scheduling algorithm (ASJS) for the grid environment. Compared to other methods, it can decrease the completion time of submitted jobs, which may compose of computing-intensive jobs and data-intensive jobs.

References

[1]
Armbrust, Michael, Fox, Armando, Griffith, Rean, Joseph, Anthony D., Katz, Randy, Konwinski, Andy, Lee, Gunho, Patterson, David, Rabkin, Ariel, Stoica, Ion and Zaharia, Matei, A view of cloud computing. Communications of the ACM. v53 i4. 50-58.
[2]
Buyya1, Rajkumar, Broberg, James and Goscinski, Andrzej, Cloud Computing: Principles and Paradigms. 2011. John Wiley & Sons, Inc.
[3]
Ruay-Shiung Chang, Jih-Sheng Chang, Po-Sheng Lin, Balanced job assignment based on ant algorithm for computing grids, in: Asia-Pacific Service Computing Conference, 11-14 December 2007, pp. 291-295.
[4]
M. Dorigo, Optimization, learning and natural algorithms, Ph.D. Thesis, Dipartimeto di Elettronica, Politecnico di Milano, Italy, 1992 (in Italian).
[5]
Dorigo, M. and Gambardella, L.M., Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Transactions on Evolutionary Computation. v1 i1. 53-66.
[6]
M. Dorigo, V. Maniezzo, A. Colorni, Positive feedback as a search strategy, Tech. Report 91-016, Dipartimento di Elettronica, Politecnico di Milano, Italy, 1991.
[7]
Dorigo, M., Maniezzo, V. and Colorni, A., The ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics - Part B. v26 i1. 29-41.
[8]
Ye Huang, Nik Bessis, Peter Norrington, Pierre Kuonen, Beat Hirsbrunner, Exploring decentralized dynamic scheduling for grids and clouds using the community-aware scheduling algorithm, Future Generation Computer Systems. Available online 13 May 2011.
[9]
. In: Lawler, E.L., Lenstra, J.K., Rinnooy-Kan, A.H.G., Shmoys, D.B. (Eds.), The Traveling Salesman Problem, Wiley, New York.
[10]
Liu, Hongbo, Abraham, Ajith, Snášel, Václav and McLoone, Seán, Swarm scheduling approaches for work-flow applications with security constraints in distributed data-intensive computing environments. Information Sciences. v192. 228-243.
[11]
Maheswaran, M., Ali, S., Siegel, H.J., Hensgen, D. and Freund, R., Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing system. Journal of Parallel and Distributed Computing. v59. 107-131.
[12]
Shah, Syed Nasir Mehmood, Mahmood, Ahmad Kamil Bin and Oxley, Alan, Dynamic multilevel hybrid scheduling algorithms for grid computing. Procedia Computer Science. v4. 402-411.
[13]
D. Paranhos, W. Cirne, F. Brasileiro, Trading cycles for information: using replication to schedule bag-to-tasks applications on computational grids, in: International Conference on Parallel and Distributed Computing (Euro-Par), Lecture Notes in Computer Science, vol. 2790, 2003, pp. 169-180.
[14]
Saha, D., Menasce, D. and Porto, S., Static and dynamic processor scheduling disciplines in heterogeneous parallel architectures. Journal of Parallel and Distributed Computing. v28 i1. 1-18.
[15]
E. Salari, K. Eshghi, An ACO algorithm for graph coloring problem, in: Congress on Computational Intelligence Methods and Applications, December 2005, pp. 15-17.
[16]
Silberschatz, Abraham, Galvin, Peter Baer and Gagne, Greg, Operating System Concepts. 2011. eighth ed. John Wiley & Sons.
[17]
K. Taura, A. Chien, A heuristic algorithm for mapping communicating tasks on heterogeneous resources, in: 9th Heterogeneous Computing Workshop May 2000, Cancun Mexico, pp. 102-118.
[18]
Wang, Sheng-De, Hsu, I-Tar and Huang, Zheng-Yi, Dynamic scheduling methods for computational grid environment. International Conference on Parallel and Distributed Systems. v1. 22-28.
[19]
Wei, Guiyi, Ling, Yun, Vasilakos, Athanasios V., Xiao, Bin and Zheng, Yao, PIVOT: an adaptive information discovery framework for computational grids. Information Sciences. v180 i23. 4543-4556.
[20]
Wieczorek, Marek, Hoheisel, Andreas and Prodan, Radu, Towards a general model of the multi-criteria workflow scheduling on the grid. Future Generation Computer Systems. v25 i3. 237-256.
[21]
Zhihong Xu, Xiangdan Hou, Jizhou Sun, Ant algorithm-based task scheduling in grid computing, in: Canadian Conference on Electrical and Computer Engineering, vol. 2, 4-7 May, 2003, pp. 1107-1110.
[22]
Xue-song Yan, Han-min Liu, Jia Yan, Qing-hua Wu, A fast evolutionary algorithm for traveling salesman problem, in: Third International Conference on Natural Computation, 2007, pp. 85-90.
[23]
Yuan, Yingchun, Li, Xiaoping, Wang, Qian and Zhu, Xia, Deadline division-based heuristic for cost optimization in workflow scheduling. Information Sciences. v179 i15. 2562-2575.
[24]
Hui Yuan, Xue Qin, Ximg Li, Ming-Hui Wu, An improved ant algorithm for job scheduling in gird computing, in: Proceedings of 2005 International Conference on Machine Learning and Cybernetics, vol. 5, 18-21 August, 2005, pp. 2957-2967.
[25]
Xiaoxia Zhang, Lixin Txang, CT-ACO - hybridizing ant colony optimization with cycle transfer search for the vehicle routing problem, in: Congress on Computational Intelligence Methods and Applications, 15-17 December, 2005, p. 6.
[26]
Network Weather Service (NWS) website, <http://nws.cs.ucsb.edu/ewiki>.
[27]
Academia Sinica website, <http://www.sinica.edu.tw>.
[28]
National Tsing Hua University (NTHU) website, <http://www.nthu.edu.tw>.
[29]
Hsing Kuo University of Management (HKU) website, <http://www.hku.edu.tw>.
[30]
Taiwan UniGrid Project Portal website, <http://www.unigrid.org.tw/>.
[31]
SETI@home, <http://setiathmoe.berkeley.edu/>.
[32]
The Data TransAtlantic Grid Project, <http://datatag.web.cern.ch/datatag/>.
[33]
Globus Toolkit, <http://www.globus.org/toolkit/>.
[34]
National Dong Hwa University (NDHU), <http://www.ndhu.edu.tw>.
[35]
Feng Chia University (FCU), <http://www.fcu.edu.tw/>.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Information Sciences: an International Journal
Information Sciences: an International Journal  Volume 207, Issue
November, 2012
98 pages

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 01 November 2012

Author Tags

  1. Grid computing
  2. Job scheduling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Ba-PSO: A Balanced PSO to solve multi-objective grid scheduling problemApplied Intelligence10.1007/s10489-021-02625-752:4(4015-4027)Online publication date: 1-Mar-2022
  • (2018)An Intelligent GbMFPA Model for Sales Optimization in Distributed Grid-MarketWireless Personal Communications: An International Journal10.1007/s11277-018-5918-8103:3(2403-2421)Online publication date: 1-Dec-2018
  • (2017)Load balancing in grid computingJournal of Network and Computer Applications10.1016/j.jnca.2017.02.01388:C(99-111)Online publication date: 15-Jun-2017
  • (2017)Research on application classification method in cloud computing environmentThe Journal of Supercomputing10.1007/s11227-016-1663-573:8(3488-3507)Online publication date: 1-Aug-2017
  • (2016)Adaptive application-aware job scheduling optimization strategy in heterogeneous infrastructuresCluster Computing10.1007/s10586-016-0588-319:3(1515-1526)Online publication date: 1-Sep-2016
  • (2015)Asymptotic scheduling for many task computing in Big Data platformsInformation Sciences: an International Journal10.5555/2794084.2794143319:C(71-91)Online publication date: 20-Oct-2015
  • (2015)Maximizing reliability with energy conservation for parallel task scheduling in a heterogeneous clusterInformation Sciences: an International Journal10.5555/2794084.2794133319:C(113-131)Online publication date: 20-Oct-2015
  • (2015)A PSO-Optimized Real-Time Fault-Tolerant Task Allocation Algorithm in Wireless Sensor NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.238634326:12(3236-3249)Online publication date: 1-Dec-2015
  • (2015)Real-Time Task Scheduling Algorithm for Cloud Computing Based on Particle Swarm OptimizationRevised Selected Papers of the Second International Conference on Cloud Computing and Big Data - Volume 910610.1007/978-3-319-28430-9_11(141-152)Online publication date: 17-Jun-2015
  • (2014)Acceleration of decision making in sound event recognition employing supercomputing clusterInformation Sciences: an International Journal10.1016/j.ins.2013.11.030285:C(223-236)Online publication date: 20-Nov-2014
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media