{"title":"边缘计算中基于机器学习的任务聚类提高虚拟机利用率","authors":"A. Alnoman","doi":"10.1109/CCECE47787.2020.9255811","DOIUrl":null,"url":null,"abstract":"Edge computing provides cloud-like services at the network edge near mobile users. Due to the prosperity of smart applications that involve computing-intensive tasks, edge devices are intended to provide sufficient amounts of resources in order to accommodate the increasing computing demands. However, computing resources could also suffer being underutilized which leads to both resource and energy wastage. In this paper, heterogeneous virtual machine (VM) allocation in edge computing is considered to cope with the different computing demands at each edge device. To this end, an unsupervised machine learning technique, namely, the K-means is used to cluster incoming tasks into three different categories according to their processing requirements. Afterwards, tasks belonging to each cluster will be allocated the appropriate type of VMs to better utilize the computing resources. Results show the effectiveness of the proposed scheme in clustering computing tasks and improving resource utilization in edge devices.","PeriodicalId":296506,"journal":{"name":"2020 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Machine Learning-Based Task Clustering for Enhanced Virtual Machine Utilization in Edge Computing\",\"authors\":\"A. Alnoman\",\"doi\":\"10.1109/CCECE47787.2020.9255811\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Edge computing provides cloud-like services at the network edge near mobile users. Due to the prosperity of smart applications that involve computing-intensive tasks, edge devices are intended to provide sufficient amounts of resources in order to accommodate the increasing computing demands. However, computing resources could also suffer being underutilized which leads to both resource and energy wastage. In this paper, heterogeneous virtual machine (VM) allocation in edge computing is considered to cope with the different computing demands at each edge device. To this end, an unsupervised machine learning technique, namely, the K-means is used to cluster incoming tasks into three different categories according to their processing requirements. Afterwards, tasks belonging to each cluster will be allocated the appropriate type of VMs to better utilize the computing resources. Results show the effectiveness of the proposed scheme in clustering computing tasks and improving resource utilization in edge devices.\",\"PeriodicalId\":296506,\"journal\":{\"name\":\"2020 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCECE47787.2020.9255811\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCECE47787.2020.9255811","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Machine Learning-Based Task Clustering for Enhanced Virtual Machine Utilization in Edge Computing
Edge computing provides cloud-like services at the network edge near mobile users. Due to the prosperity of smart applications that involve computing-intensive tasks, edge devices are intended to provide sufficient amounts of resources in order to accommodate the increasing computing demands. However, computing resources could also suffer being underutilized which leads to both resource and energy wastage. In this paper, heterogeneous virtual machine (VM) allocation in edge computing is considered to cope with the different computing demands at each edge device. To this end, an unsupervised machine learning technique, namely, the K-means is used to cluster incoming tasks into three different categories according to their processing requirements. Afterwards, tasks belonging to each cluster will be allocated the appropriate type of VMs to better utilize the computing resources. Results show the effectiveness of the proposed scheme in clustering computing tasks and improving resource utilization in edge devices.