Skip to main content
Top
Published in: Computing 12/2017

14-06-2017

Swarm optimization algorithms applied to multi-resource fair allocation in heterogeneous cloud computing systems

Authors: Xi Liu, Xiaolu Zhang, Weidong Li, Xuejie Zhang

Published in: Computing | Issue 12/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Resource fair allocation is a challenging problem in heterogeneous cloud computing systems, both in real-life problems and for scientific research purposes. However, it is an NP-hard problem and solutions obtained by existing heuristic algorithms have a significant gap up to the optimal solutions. Motivated by this fact, we propose three swarm optimization algorithms: discrete artificial bee colony, discrete artificial fish swarm, and discrete shuffled frog leaping. In addition, we investigate how to utilize the impact of search behavior to improve the performance of the algorithm, and we design the self-adaptive parameter settings to balance between the exploitation and exploration of the algorithm. Furthermore, we propose a heuristic algorithm to generate a good initial solution. Compared with some algorithms from the literature, the simulation results show that our proposed algorithms can maximize the global dominant share fairly and increase the resource utilization, and they are highly adaptable to different situations.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Wang L, Liang B, Li B (2015) Multi-resource fair allocation in heterogeneous cloud computing systems. IEEE Trans Parallel Distrib Syst 26(10):2822–2835CrossRef Wang L, Liang B, Li B (2015) Multi-resource fair allocation in heterogeneous cloud computing systems. IEEE Trans Parallel Distrib Syst 26(10):2822–2835CrossRef
2.
go back to reference Zhu Q, Oh JC (2015) An approach to dominant resource fairness in distributed environment. In: Proceedings of the 28th international conference on industrial, engineering and other applications of applied intelligent systems, pp 141–150 Zhu Q, Oh JC (2015) An approach to dominant resource fairness in distributed environment. In: Proceedings of the 28th international conference on industrial, engineering and other applications of applied intelligent systems, pp 141–150
3.
go back to reference Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601CrossRef Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601CrossRef
4.
go back to reference Jain H, Deb K (2014) An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: handling constraints and extending to an adaptive approach. IEEE Trans Evol Comput 18(4):602–622CrossRef Jain H, Deb K (2014) An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: handling constraints and extending to an adaptive approach. IEEE Trans Evol Comput 18(4):602–622CrossRef
5.
go back to reference Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471CrossRefMATHMathSciNet Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471CrossRefMATHMathSciNet
6.
go back to reference Shen W, Guo X, Wu C, Wu D (2011) Forecasting stock indices using radial basis function neural networks optimized by artificial fish swarm algorithm. Knowl-Based Syst 24(3):378–385CrossRef Shen W, Guo X, Wu C, Wu D (2011) Forecasting stock indices using radial basis function neural networks optimized by artificial fish swarm algorithm. Knowl-Based Syst 24(3):378–385CrossRef
7.
go back to reference Eusuff M, Lansey K, Pasha F (2007) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38(2):129–154CrossRefMathSciNet Eusuff M, Lansey K, Pasha F (2007) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38(2):129–154CrossRefMathSciNet
8.
go back to reference Ghodsi A, Zaharia M, Hindman B, Konwinski A, Shenker S, Stoica I (2011) Dominant resource fairness: fair allocation of multiple resource types. In: Proceedings of the 8th USENIX conference on networked systems design and implementation, pp 323–336 Ghodsi A, Zaharia M, Hindman B, Konwinski A, Shenker S, Stoica I (2011) Dominant resource fairness: fair allocation of multiple resource types. In: Proceedings of the 8th USENIX conference on networked systems design and implementation, pp 323–336
9.
go back to reference Dolev D, Feitelson DG, Halpern JY, Kupferman R, Linial N (2011) No justified complaints: on fair sharing of multiple resources. In: Proceedings of the 3rd innovations in theoretical computer science conference, pp 68–75 Dolev D, Feitelson DG, Halpern JY, Kupferman R, Linial N (2011) No justified complaints: on fair sharing of multiple resources. In: Proceedings of the 3rd innovations in theoretical computer science conference, pp 68–75
10.
go back to reference Gutman A, Nisan N (2012) Fair allocation without trade. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, AAMAS’12, pp 719–728 Gutman A, Nisan N (2012) Fair allocation without trade. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, AAMAS’12, pp 719–728
11.
go back to reference Liu H, He B (2014) Reciprocal resource fairness: towards cooperative multiple-resource fair sharing in IaaS clouds. In: International conference for high PERFORMANCE computing, networking, storage and analysis, pp 970–981 Liu H, He B (2014) Reciprocal resource fairness: towards cooperative multiple-resource fair sharing in IaaS clouds. In: International conference for high PERFORMANCE computing, networking, storage and analysis, pp 970–981
12.
go back to reference Liu H, He B (2015) F2C: enabling fair and fine-grained resource sharing in multi-tenant IaaS clouds. IEEE Trans Parallel Distrib Syst 27(9):2589–2602CrossRef Liu H, He B (2015) F2C: enabling fair and fine-grained resource sharing in multi-tenant IaaS clouds. IEEE Trans Parallel Distrib Syst 27(9):2589–2602CrossRef
13.
go back to reference Wong CJ, Sen S, Lan T, Chiang M (2013) Multi-resource allocation: fairness-efficiency tradeoffs in a unifying framework. IEEE/ACM Trans Netw 21(6):1785–1798CrossRef Wong CJ, Sen S, Lan T, Chiang M (2013) Multi-resource allocation: fairness-efficiency tradeoffs in a unifying framework. IEEE/ACM Trans Netw 21(6):1785–1798CrossRef
14.
go back to reference Kash I, Procaccia A, Shah N (2014) No agent left behind: dynamic fair division of multiple resources. J Artif Intell Res 51:351–358MATHMathSciNet Kash I, Procaccia A, Shah N (2014) No agent left behind: dynamic fair division of multiple resources. J Artif Intell Res 51:351–358MATHMathSciNet
15.
go back to reference Zarchy D, Hay D, Schapira M (2015) Capturing resource tradeoffs in fair multi-resource allocation. In: IEEE conference on computer communications (INFOCOM), pp 1062–1070 Zarchy D, Hay D, Schapira M (2015) Capturing resource tradeoffs in fair multi-resource allocation. In: IEEE conference on computer communications (INFOCOM), pp 1062–1070
16.
go back to reference Parkes DC, Procaccia AD, Shan N (2015) Beyond dominant resource fairness: extensions, limitations, and indivisibilities. ACM Trans Econ Comput 3(1):3CrossRefMathSciNet Parkes DC, Procaccia AD, Shan N (2015) Beyond dominant resource fairness: extensions, limitations, and indivisibilities. ACM Trans Econ Comput 3(1):3CrossRefMathSciNet
17.
go back to reference Li W, Liu X, Zhang X, Zhang X (2015) Dynamic fair allocation of multiple resources with bounded number of tasks in cloud computing systems. Multiagent Grid Syst 11(4):245–257CrossRef Li W, Liu X, Zhang X, Zhang X (2015) Dynamic fair allocation of multiple resources with bounded number of tasks in cloud computing systems. Multiagent Grid Syst 11(4):245–257CrossRef
18.
go back to reference Li W, Liu X, Zhang X, Zhang X (2014) Multi-resource fair allocation with bounded number of tasks in cloud computing systems. Preprint arXiv:1410.1255 Li W, Liu X, Zhang X, Zhang X (2014) Multi-resource fair allocation with bounded number of tasks in cloud computing systems. Preprint arXiv:​1410.​1255
19.
go back to reference Psomas C-A, Schwartz J (2013) Beyond beyond dominant resource fairness: indivisible resource allocation in clusters. Tech Report Berkeley Psomas C-A, Schwartz J (2013) Beyond beyond dominant resource fairness: indivisible resource allocation in clusters. Tech Report Berkeley
20.
go back to reference Friedman E, Ghodsi A, Psomas C-A (2014) Strategyproof allocation of discrete jobs on multiple machines. In: Proceedings of the 15th ACM conference on economics and computation, pp 529–546 Friedman E, Ghodsi A, Psomas C-A (2014) Strategyproof allocation of discrete jobs on multiple machines. In: Proceedings of the 15th ACM conference on economics and computation, pp 529–546
21.
go back to reference Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manag 129(3):210–225CrossRef Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manag 129(3):210–225CrossRef
22.
go back to reference Vahed AR, Mirzaei AH (2007) A hybrid multi-objective shuffled frog-leaping algorithm for a mixed-model assembly line sequencing problem. Comput Ind Eng 53(4):642–666CrossRef Vahed AR, Mirzaei AH (2007) A hybrid multi-objective shuffled frog-leaping algorithm for a mixed-model assembly line sequencing problem. Comput Ind Eng 53(4):642–666CrossRef
23.
go back to reference Rocha AM, Costa MF, Fernandes EM (2014) A filter-based artificial fish swarm algorithm for constrained global optimization: theoretical and practical issues. J Global Optim 60(2):239–263CrossRefMATHMathSciNet Rocha AM, Costa MF, Fernandes EM (2014) A filter-based artificial fish swarm algorithm for constrained global optimization: theoretical and practical issues. J Global Optim 60(2):239–263CrossRefMATHMathSciNet
24.
go back to reference Wang HB, Fan CC, Tu XY (2016) AFSAOCP: a novel artificial fish swarm optimization algorithm aided by ocean current power. Appl Intell 45:1–16CrossRef Wang HB, Fan CC, Tu XY (2016) AFSAOCP: a novel artificial fish swarm optimization algorithm aided by ocean current power. Appl Intell 45:1–16CrossRef
25.
go back to reference Akay B, Karaboga D (2012) A modified artificial bee colony algorithm for real-parameter optimization. Inf Sci Int J 192:120–142 Akay B, Karaboga D (2012) A modified artificial bee colony algorithm for real-parameter optimization. Inf Sci Int J 192:120–142
26.
go back to reference Huo Y, Yi Z, Gu J, Ni S, Xue Y (2015) Discrete gbest-guided artificial bee colony algorithm for cloud service composition. Appl Intell 42(4):661–678CrossRef Huo Y, Yi Z, Gu J, Ni S, Xue Y (2015) Discrete gbest-guided artificial bee colony algorithm for cloud service composition. Appl Intell 42(4):661–678CrossRef
27.
go back to reference Luo JP, Li X, Chen MR (2014) Hybrid shuffled frog leaping algorithm for energy-efficient dynamic consolidation of virtual machines in cloud data centers. Expert Syst Appl 41(13):5804–5816CrossRef Luo JP, Li X, Chen MR (2014) Hybrid shuffled frog leaping algorithm for energy-efficient dynamic consolidation of virtual machines in cloud data centers. Expert Syst Appl 41(13):5804–5816CrossRef
28.
go back to reference Chen Y, Zhu Q, Xu H (2015) Finding rough set reducts with fish swarm algorithm. Knowl-Based Syst 81(C):22–29CrossRef Chen Y, Zhu Q, Xu H (2015) Finding rough set reducts with fish swarm algorithm. Knowl-Based Syst 81(C):22–29CrossRef
Metadata
Title
Swarm optimization algorithms applied to multi-resource fair allocation in heterogeneous cloud computing systems
Authors
Xi Liu
Xiaolu Zhang
Weidong Li
Xuejie Zhang
Publication date
14-06-2017
Publisher
Springer Vienna
Published in
Computing / Issue 12/2017
Print ISSN: 0010-485X
Electronic ISSN: 1436-5057
DOI
https://doi.org/10.1007/s00607-017-0561-x

Other articles of this Issue 12/2017

Computing 12/2017 Go to the issue

Premium Partner