skip to main content
research-article

The impact of service demand variability on resource allocation strategies in a grid system

Published: 05 November 2010 Publication History

Abstract

Scheduling and resource management play an important role in building complex distributed systems, such as grids. In this article we study the impact on performance of job service demand variability in a two-level grid architecture, given that the grid and local schedulers are unaware of each job's service demand. We examine two scheduling policies at grid level, which utilize site load information and three policies at local level. A simulation model is used to evaluate performance. Results show that service demand variability degrades performance, and thus a suitable local resource allocation policy is needed to reduce its impact.

References

[1]
Adan, I. J. B. F. and Resing, J. A. 2000. Multi-Server batch-service systems. Proc. Statist. Neerlandica 54, 2, 202--220.
[2]
Augustin, R. and Buscher, K.-J. 1982. Characteristics of the cox-distribution. ACM SIGMETRICS Perform. Eval. Rev. 12, 1, 22--32.
[3]
Bolch, G., Greiner, S., De Meer, H., and Trivedi, K. S. 1998. Queueing Networks and Markov Chains. J. Wiley & Sons, New York.
[4]
Buyya, R. and Murshed, M. 2002. GridSim: A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. J. Concurr. Comput. Pract. Exper. 14, 13--15, 1175--1220.
[5]
Cardinale, Y. and Casanova, H. 2006. An evaluation of job scheduling strategies for divisible loads on grid platforms. In Proceedings of the High Performance Computing & Simulation Conference.
[6]
Caron, E., Garonne, V., and Tsaregorodtsev, A. 2007. Definition, modelling, and simulation of a grid computing scheduling system for high throughput computing. Future Generat. Comput. Syst. 23, 8, 968--976.
[7]
Chen, Y., Huang, H., and Tsai, W. T. 2005. Scheduling simulation in a distributed wireless embedded system. Trans. Soc. Model. Simul. Int. 81, 6, 425--436.
[8]
De Rose, C. A. F., Ferreto, T., Calheiros, R., Cirne, W., Costa, L., and Fireman, D. 2008. Allocation strategies for utilization of space-shared resources in bag of tasks grids. Future Generat. Comput. Syst. 24, 5, 331--341.
[9]
Foster, I. and Kesselman, C. 1998. The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufman Publishers.
[10]
Hacker, T. J. and Athey, B. D. 2001. A methodology for account management in grid computing environments. In Proceedings of the 2nd International Workshop on Grid Computing. Lecture Notes in Computer Science, vol. 2242. Springer, 133--144.
[11]
Kapoor, N., Majumdar, S., and Nandy, B. 2007. Matching of independent jobs on a computing grid. In Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS).
[12]
Karatza, H. D. 2001. Performance analysis of gang scheduling in a distributed system under processor failures. Int. J. Simul. Syst. Sci. Technol. 2, 1, 14--23.
[13]
Karatza, H. D. 2003. Scheduling parallel and sequential jobs in a partitionable parallel system. Int. J. Simul. Syst. Sci. Technol. 4, 31--40.
[14]
Karatza, H. D. 2004. Simulation study of multitasking in distributed server systems with variable workload. Simul. Pract. Theory J. 12, 7--8, 591--608.
[15]
Lagana, D., Legato, P., Pisacane, O., and Vocaturo, F. 2006. Solving simulation optimization problems on grid computing systems. Proc. Parall. Comput. 32, 9, 688--700.
[16]
Law, A. and Kelton, D. 2006. Simulation Modelling and Analysis. McGraw-Hill, New York.
[17]
Patel, R. B., Nehra, N., and Bhat, V. K. 2007. Distributed parallel resource co-allocation with load balancing in grid computing. Int. J. Comput. Sci. Netw. Secur. 7, 1, 282--291.
[18]
Patel, Y. and Darlington, J. 2006. Allocating QoS-constrained workflow-based jobs in a multi-cluster grid through queueing theory approach. In Proceedings of the 4th International Symposium on Parallel and Distributed Processing and Applications (ISPA'06). Springer, 499--510.
[19]
Schwiegelshohn, U. and Yahyapour, R. 2000. Fairness in parallel job scheduling. J. Schedul. 3, 5, 297--320.
[20]
Shah, R., Veeravalli, B., and Misra, M. 2007. On the design of adaptive and decentralized load balancing algorithms with load estimation for computational grid environments. IEEE Trans. Parall. Distrib. Syst. 18, 12, 1675--1686.
[21]
Stockinger, H. 2007. Defining the grid: A snapshot on the current view. The J. Supercomput. 42, 3--17.
[22]
Streit, A. 2005. Enhancements to the decision process of the self-tuning dynP scheduler. In Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science, vol. 3277. Springer, 63--80.
[23]
Sulistio, A., Cibej, U., Venugopal, S., Robic, B., and Buyya, R. 2007. A toolkit for modelling and simulating data grids: An extension to GridSim. Concurr. Comput. Pract. Exper.
[24]
Tchernykh, A., Ramirez, J. M., Avetisyan, A., Kuzjurin, N., Grushin, D., and Zhuk, S. 2006. Two level job-scheduling strategies for a computational grid. Parall. Process. Appl. Math. 774--781.
[25]
Ungureanu, V., Melamed, B., Katehakis, M., and Bradford, P. G. 2006. Deferred assignment scheduling in cluster-based servers. Cluster Comput. 9, 1, 57--65.
[26]
Xhafa, F., Barolli, L., and Durresi, A. 2007. Immediate mode scheduling of independent jobs in computational grids. In Proceedings of the 21st International Conference on Advanced Networking and Applications (AINA '07). IEEE, 970--977.
[27]
Yagoubi, B. and Slimani, Y. 2006. Dynamic load balancing strategy for grid computing. Proc. World Acad. Science, Trans. Engin., Comput. Technol. 13, 260--265.
[28]
Zhang, W., Albert, C., and Hu, M. 2006. Multisite co-allocation algorithms for computational grid. In Proceedings of the 3rd High-Performance Grid Computing Workshop (HPGC'06), Associated with the International Parallel and Distributed Processing Symposium (IPDPS'06). IEEE Press.
[29]
Zikos, S. and Karatza, H. D. 2008. Resource allocation strategies in a 2-level hierarchical grid system. In Proceedings of the 41st Annual Simulation Symposium (ANSS'08). IEEE Computer Society Press, 157--164.

Cited By

View all
  • (2017)Scheduling real‐time bag‐of‐tasks applications with approximate computations in SaaS cloudsConcurrency and Computation: Practice and Experience10.1002/cpe.420832:1Online publication date: 20-Jun-2017
  • (2015)Job scheduling in a grid cluster2015 International Conference on Computer, Information and Telecommunication Systems (CITS)10.1109/CITS.2015.7297738(1-5)Online publication date: Jul-2015
  • (2015)Towards scheduling for Internet-of-Things applications on cloudsConcurrency and Computation: Practice & Experience10.1002/cpe.310527:8(1886-1899)Online publication date: 10-Jun-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Modeling and Computer Simulation
ACM Transactions on Modeling and Computer Simulation  Volume 20, Issue 4
October 2010
155 pages
ISSN:1049-3301
EISSN:1558-1195
DOI:10.1145/1842722
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2010
Accepted: 01 September 2009
Revised: 01 September 2009
Received: 01 June 2008
Published in TOMACS Volume 20, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Resource allocation
  2. grid
  3. simulation

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Scheduling real‐time bag‐of‐tasks applications with approximate computations in SaaS cloudsConcurrency and Computation: Practice and Experience10.1002/cpe.420832:1Online publication date: 20-Jun-2017
  • (2015)Job scheduling in a grid cluster2015 International Conference on Computer, Information and Telecommunication Systems (CITS)10.1109/CITS.2015.7297738(1-5)Online publication date: Jul-2015
  • (2015)Towards scheduling for Internet-of-Things applications on cloudsConcurrency and Computation: Practice & Experience10.1002/cpe.310527:8(1886-1899)Online publication date: 10-Jun-2015
  • (2014)A New Approach for Buffering Space in Scheduling Unknown Service Time Jobs in a Computational Cluster with Awareness of Performance and Energy ConsumptionAdvanced Computational Methods for Knowledge Engineering10.1007/978-3-319-06569-4_10(129-139)Online publication date: 2014
  • (2013)A generalized model for investigating scheduling schemes in computational clustersSimulation Modelling Practice and Theory10.1016/j.simpat.2013.05.00337(30-42)Online publication date: Sep-2013
  • (2012)Multi-Criteria Job Scheduling in Grid Using an Accelerated Genetic AlgorithmJournal of Grid Computing10.1007/s10723-012-9210-y10:2(311-323)Online publication date: 1-Jun-2012
  • (2011)A clairvoyant site allocation policy based on service demands of jobs in a computational gridSimulation Modelling Practice and Theory10.1016/j.simpat.2010.09.00319:6(1465-1478)Online publication date: Jun-2011
  • (2011)Performance and energy aware cluster-level scheduling of compute-intensive jobs with unknown service timesSimulation Modelling Practice and Theory10.1016/j.simpat.2010.06.00919:1(239-250)Online publication date: Jan-2011
  • (2011)Task assignment in multiple server farms using preemptive migration and flow controlJournal of Parallel and Distributed Computing10.1016/j.jpdc.2011.07.00171:12(1608-1621)Online publication date: 1-Dec-2011
  • (2010)Clairvoyant site allocation of jobs with highly variable service demands in a computational grid2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW)10.1109/IPDPSW.2010.5470781(1-8)Online publication date: Apr-2010
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media