A Fuzzy Logic Controller for Tasks Scheduling Using Unreliable Cloud Resources
Panagiotis Oikonomou, Kostas Kolomvatsos, Nikos Tziritas, Georgios, Theodoropoulos, Thanasis Loukopoulos, Georgios Stamoulis

TL;DR
This paper introduces a fuzzy logic-based dynamic scheduling algorithm for scientific workflows in cloud environments that optimally balances cost and makespan despite resource unreliability.
Contribution
It presents a novel Uncertainty-Driven Scheduling algorithm utilizing fuzzy logic to manage unreliable cloud resources effectively.
Findings
The proposed algorithm reduces workflow makespan and costs.
Fuzzy logic effectively handles resource uncertainty in scheduling.
Numerical results demonstrate improved performance over existing methods.
Abstract
The Cloud infrastructure offers to end users a broad set of heterogenous computational resources using the pay-as-you-go model. These virtualized resources can be provisioned using different pricing models like the unreliable model where resources are provided at a fraction of the cost but with no guarantee for an uninterrupted processing. However, the enormous gamut of opportunities comes with a great caveat as resource management and scheduling decisions are increasingly complicated. Moreover, the presented uncertainty in optimally selecting resources has also a negatively impact on the quality of solutions delivered by scheduling algorithms. In this paper, we present a dynamic scheduling algorithm (i.e., the Uncertainty-Driven Scheduling - UDS algorithm) for the management of scientific workflows in Cloud. Our model minimizes both the makespan and the monetary cost by dynamically…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing
