.

Machine Learning Models for Scheduling On-Demand Fog Placement and Optimizing Container Deployment

LAUR Repository

Show simple item record

dc.contributor.author Farhat, Peter
dc.date.accessioned 2022-07-20T10:48:04Z
dc.date.available 2022-07-20T10:48:04Z
dc.date.copyright 2020 en_US
dc.date.issued 2020-05-14
dc.identifier.uri http://hdl.handle.net/10725/13844
dc.description.abstract Fog computing is an extended cloud computing technology allowing services embedded into virtual machines or containers to be placed at the edge with closer proximity to the end devices. Nevertheless, one of the main difficulties adding up to the complexity of the on-demand fog placement topic is deciding on the proper time and place of the fog deployment process, and deriving the adequate container and service distribution over the available fogs at a certain location. Several techniques have been suggested in the current literature as potential solutions, in which some consider users preferences or random-based approach for fog deployment, while others reside on threshold-based mechanisms. However, due to the huge increase in the number of requests coming from end devices including IoT users, fog deployment and container placement must be scheduled to serve locations with high service requesting profiles while decreasing the cloud processing load. In this context, we first propose a fog placement model that allows to produce an adequate scheduling decision by using a hybrid technique combining time series forecasting and reinforcement learning. The proposed technique learns the intensity of service invocations and behavior of end devices at different locations over time for predicting the localization plan. Second, we propose a K-Means based clustering model embedded within a multi-objective optimization scheme for fog and container placement. A comparison of our proposed solution with random-based and threshold-based fog placement scheduling approaches show that the number of processed requests performed by the cloud decreases from 100% to 29% compared to 93% and 67% in the other two models. The aforementioned results explore the efficiency of our proposed scheme in scheduling the fogs in their rightful place, which helps in decreasing the cloud’s load, decreasing the network congestion, and increasing the overall quality of service. Moreover, experimental results illustrate that the proposed optimization model and clustering technique further improve the pre-existing heuristic-based solutions for container distribution. en_US
dc.language.iso en en_US
dc.subject Cloud computing -- Management en_US
dc.subject Machine learning en_US
dc.subject Scheduling -- Mathematical models en_US
dc.subject Lebanese American University -- Dissertations en_US
dc.subject Dissertations, Academic en_US
dc.title Machine Learning Models for Scheduling On-Demand Fog Placement and Optimizing Container Deployment en_US
dc.type Thesis en_US
dc.term.submitted Spring en_US
dc.author.degree MS in Computer Science en_US
dc.author.school SAS en_US
dc.author.idnumber 201404506 en_US
dc.author.commembers Haraty, Ramzi
dc.author.commembers Habre, Samer
dc.author.department Computer Science And Mathematics en_US
dc.description.physdesc 1 online resource (vii, 85 leaves): ill. (some col.) en_US
dc.author.advisor Abdel Wahad, Omar
dc.keywords IoT en_US
dc.keywords On-Demand Fog Computing en_US
dc.keywords Cloud en_US
dc.keywords Container Scheduling en_US
dc.keywords Service Scheduling en_US
dc.keywords Machine Learning en_US
dc.keywords Reinforcement Learning en_US
dc.keywords Time-Series en_US
dc.keywords Clustering en_US
dc.keywords Genetic Algorithm en_US
dc.keywords K-means en_US
dc.description.bibliographiccitations Bibliography: leaf 81-85. en_US
dc.identifier.doi https://doi.org/10.26756/th.2022.370
dc.author.email peter.farhat@lau.edu.lb en_US
dc.identifier.tou http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.php en_US
dc.publisher.institution Lebanese American University en_US
dc.author.affiliation Lebanese American University en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search LAUR


Advanced Search

Browse

My Account