Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.advisorBarker, Adam David
dc.contributor.advisorTerzic, Kasim
dc.contributor.authorEkwe-Ekwe, Nnamdi Nzegwu
dc.coverage.spatial135en_US
dc.date.accessioned2023-02-24T10:28:20Z
dc.date.available2023-02-24T10:28:20Z
dc.date.issued2023-06-14
dc.identifier.urihttps://hdl.handle.net/10023/27048
dc.description.abstractThe cloud plays a crucial part in the deployment of many applications today. However, alternative processing layers such as the edge and the fog are increasingly being used in order to meet applications' low-latency requirements, save bandwidth or reduce monetary cost. The rise in edge/fog use means that schedulers that can successfully schedule applications and their tasks across the edge/fog/cloud are a growing area of research interest. However, schedulers to date that have been proposed are limited in their functionality, not being adaptive (in terms of scheduling policies) to changing cluster state, consider applications only as a whole and not their individual task requirements, have been validated on a minimal number of applications, or require significant a-priori knowledge by the end-user of their applications' characteristics and its affinity to resources in their cluster. We present the Weather-Adaptive-Scheduler or WASCH, a novel, data-driven scheduler for the edge/fog/cloud that achieves minimal task makespan for an applications' tasks. WASCH first profiles applications that a user wants to schedule across a cluster of edge/fog/cloud resources, using a set of representative tasks for that application. This data (application/task/node performance metrics) is used by WASCH to build a regression model. This model is then used to predict which resource in the cluster will deliver the minimal makespan of new end-user tasks. WASCH in a new contribution to the state of the art, does all of this automatically without any need for end-user a-priori knowledge of the cluster, the characteristics of an application or affinity of the application to the various resources. Via empirical evaluation of WASCH using 14 diverse, real-life applications, we show that WASCH successfully achieves minimal task makespan for those 14 applications' tasks when compared to two state of the art schedulers only taking an average of 6ms per prediction per resource.en_US
dc.language.isoenen_US
dc.subjectEdge computingen_US
dc.subjectFog computingen_US
dc.subjectCloud computingen_US
dc.subjectSchedulingen_US
dc.subjectPredictive schedulingen_US
dc.subjectMachine learningen_US
dc.subject.lccQA76.583E5
dc.subject.lcshEdge computingen
dc.subject.lcshCloud computingen
dc.subject.lcshComputer schedulingen
dc.titleAll weather scheduling : towards effective scheduling across the edge, fog and clouden_US
dc.typeThesisen_US
dc.contributor.sponsorUniversity of St Andrews. School of Computer Scienceen_US
dc.type.qualificationlevelDoctoralen_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US
dc.identifier.doihttps://doi.org/10.17630/sta/297


This item appears in the following Collection(s)

Show simple item record