Abstract
This paper presents the multi-agent system fuzzy-constraints offer negotiation of Workflow Scheduling in Fog-Cloud environment, called (Fuzzy-Cone) approach, to solve the workflow scheduling problem with conflicting constraints in Fog-Cloud IT infrastructures. A client agent and a supplier agent are created to represent the client and supplier sides respectively, with a win–win strategy based on negotiation. The novelty of this approach is the design of a multi-agent system with agents supervised by a strategy based on a fuzzy inference system modeling all possible cases, thus facilitating decision-making. The workflow scheduling problem is treated as a set of fuzzy constraint satisfaction problems (FCSP). Each agent has an FCSP modeling a set of fuzzy constraints based on the negotiation with other agents by proposing offers or counter-offers. The proposed negotiation approach is implemented to respect all the imposed restrictions and represent the imprecise preferences of the approach entities by pre-defining the fuzzy constraints and optimizing the workflow scheduling solution in terms of time and cost. of compiling. The proposed approach has been tested with different experiments and compared with state-of-the-art algorithms. The experimental results show that the negotiation between the solutions, of mutually satisfactory scheduling, considerably improved the values of time and cost of compilation, while respecting the set of the imposed constraints. The proposed approach achieves a workflow scheduling scheme that reduces compilation time by 37% and increases cost by 6% compared to state-of-the-art algorithms. The different solutions we have proposed respect the constraints of time and budget by executing workflows of different sizes in reasonable time and cost.
Similar content being viewed by others
References
Qian Z -H, Wang Y-j (2012) IoT technology and application. Acta Electon Sin 40(5):1023
Chen S, Zhang T, Shi W (2017) Fog computing. IEEE Internet Comput 21(2):4–6
Mokni M, Yassa S, Hajlaoui JE, Chelouah R, Omri MN (2021) Cooperative agents-based approach for workflow scheduling on fog-cloud computing. J Ambient Intell Humaniz Comput 13:1–20
Chelouah R, Siarry P (2003) Genetic and Nelder–Mead algorithms hybridized for a more accurate global optimization of continuous multiminima functions. Eur J Oper Res 148(2):335–348
Agrebi M, Abed M, Omri MN (2017) ELECTRE I based relevance decision-makers feedback to the location selection of distribution centers. J Adv Transport 2017:10
Boukhari K, Omri MN (2020) Approximate matching-based unsupervised document indexing approach: application to biomedical domain. Scientometrics 124:903–924
Mokni M, Hajlaoui JE, Brahmi Z (2018) Mas-based approach for scheduling intensive workflows in cloud computing. In: 2018 IEEE 27th international conference on enabling technologies: infrastructure for collaborative enterprises (WETICE). IEEE, pp 15–20
Hsu C-Y, Kao B-R, Lai KR et al (2016) Agent-based fuzzy constraint-directed negotiation mechanism for distributed job shop scheduling. Eng Appl Artif Intell 53:140–154
Kumar MS, Tomar A, Jana PK (2021) Multi-objective workflow scheduling scheme: a multi-criteria decision making approach. J Amb Intell Humaniz Comput 12:1–20
Chelouah R, Siarry P (2000) A continuous genetic algorithm designed for the global optimization of multimodal functions. J Heuristics 6(2):191–213
Li J, Xing R, Su Z, Zhang N, Hui Y, Luan TH, Shan H (2020) Trust based secure content delivery in vehicular networks: a bargaining game theoretical approach. IEEE Trans Veh Technol 69(3):3267–3279
Al-Khanak EN, Lee SP, Khan SUR, Behboodian N, Khalaf OI, Verbraeck A, van Lint H (2021) A heuristics-based cost model for scientific workflow scheduling in cloud. CMC Comput Mater Contin 67(3):3265–3282
Loubiere P, Jourdan A, Siarry P, Chelouah R (2016) A sensitivity analysis method for driving the artificial bee colony algorithm’s search process. Appl Soft Comput 41:515–531
Ulabedin Z, Nazir B (2021) Replication and data management-based workflow scheduling algorithm for multi-cloud data centre platform. J Supercomput 77:1–30
Chakravarthi KK, Shyamala L, Vaidehi V (2021) Cost-effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm. Appl Intell 51(3):1629–1644
Alaei M, Khorsand R, Ramezanpour M (2021) An adaptive fault detector strategy for scientific workflow scheduling based on improved differential evolution algorithm in cloud. Appl Soft Comput 99:106895
Yassa S, Sublime J, Chelouah R, Kadima H, Jo G-S, Granado B (2013) A genetic algorithm for multi-objective optimisation in workflow scheduling with hard constraints. Int J Metaheuristics 2(4):415–433
Chakravarthi KK, Shyamala L, Vaidehi V (2021) Cost-effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm. Appl Intell 51(3):1629–1644
Chakravarthi KK, Shyamala L (2021) Topsis inspired budget and deadline aware multi-workflow scheduling for cloud computing. J Syst Archit 114:101916
Hamdi G, Omri MN, Benferhat S, Bouraoui Z, Papini O (2021) Query answering dl-lite knowledge bases from hidden datasets. Ann Math Artif Intell 89(3):271–299
Weiqing G, Yanru C (2021) Task-scheduling algorithm based on improved genetic algorithm in cloud computing environment. Recent Adv Electr Electron Eng (Formerly Recent Patents Electr Electron Eng) 14(1):13–19
Wang Y, Chen J, Ning W, Yu H, Lin S, Wang Z, Pang G, Chen C (2021) A time-sensitive network scheduling algorithm based on improved ant colony optimization. Alex Eng J 60(1):107–114
Saeedi S, Khorsand R, Bidgoli SG, Ramezanpour M (2020) Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing. Comput Ind Eng 147:106649
Sun J, Yin L, Zou M, Zhang Y, Zhang T-, Zhou J (2020) Makespan-minimization workflow scheduling for complex networks with social groups in edge computing. J Syst Archit 108:101799
Shirvani MH (2020) A hybrid meta-heuristic algorithm for scientific workflow scheduling in heterogeneous distributed computing systems. Eng Appl Artif Intell 90:103501
Aziza H, Krichen S (2020) A hybrid genetic algorithm for scientific workflow scheduling in cloud environment. Neural Comput Appl 32(18):15263–15278
Hosseini Shirvani M, Noorian Talouki R (2022) Bi-objective scheduling algorithm for scientific workflows on cloud computing platform with makespan and monetary cost minimization approach. Complex Intell Syst 8(2):1085–1114
Tanha M, Hosseini Shirvani M, Rahmani AM (2021) A hybrid meta-heuristic task scheduling algorithm based on genetic and thermodynamic simulated annealing algorithms in cloud computing environments. Neural Comput Appl 33(24):16951–16984
Hosseini Shirvani M, Noorian Talouki R (2021) A novel hybrid heuristic-based list scheduling algorithm in heterogeneous cloud computing environment for makespan optimization. Parallel Comput 108:102828
Li Z, Wei X, Jiang X, Pang Y (2021) A kind of reinforcement learning to improve genetic algorithm for multiagent task scheduling. Math Probl Eng 2021:1–21
Beauprez E, Caron A-C, Morge M, Routier J-C (2021) A multi-agent negotiation strategy for reducing the flowtime. In: 13th international conference on agents and artificial intelligence, p 12
Muraña J, Nesmachnow S, Iturriaga S, de Oca SM, Belcredi G, Monzón P, Shepelev V, Tchernykh A (2020) Negotiation approach for the participation of datacenters and supercomputing facilities in smart electricity markets. Program Comput Softw 46(8):636–651
Francisco M, Mezquita Y, Revollar S, Vega P, De Paz JF (2019) Multi-agent distributed model predictive control with fuzzy negotiation. Expert Syst Appl 129:68–83
Shen L, Bao H, Wu Y, Lu W (2007) Using bargaining-game theory for negotiating concession period for bot-type contract. J Constr Eng Manag 133(5):385–392
Bellifemine F, Poggi A, Rimassa G (2001) Jade: a fipa2000 compliant agent development environment. In: Proceedings of the fifth international conference on autonomous agents, pp 216–217
Castro JR, Castillo O, Melin P (2007) An interval type-2 fuzzy logic toolbox for control applications. In: 2007 IEEE international fuzzy systems conference. IEEE, pp 1–6
Dawid AP (2010) Beware of the dag! In: Causality: objectives and assessment. PMLR, pp 59–86
Pillet M (2001) Les plans d’experiences par la methode Taguchi
Chelouah R, Baron C, Zholghadri M, Gutierrez C (2009) Meta-heuristics for system design engineering. In: Foundations of computational intelligence volume 3
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Marwa, M., Hajlaoui, J.E., Sonia, Y. et al. Multi-agent system-based fuzzy constraints offer negotiation of workflow scheduling in Fog-Cloud environment. Computing 105, 1361–1393 (2023). https://doi.org/10.1007/s00607-022-01148-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-022-01148-4
Keywords
- Workflow
- Scheduling
- Fog-Cloud computing
- Conflicting constraints
- Negotiation
- Optimization
- MAS
- Fuzzy-constraints