Hend K. Gedawy, Sannan Tariq, Abderrahmen Mtibaa, Khaled A. Harras
{"title":"Cumulus:一个用于边缘云计算卸载的分布式和灵活的计算测试平台","authors":"Hend K. Gedawy, Sannan Tariq, Abderrahmen Mtibaa, Khaled A. Harras","doi":"10.1109/CIOT.2016.7872920","DOIUrl":null,"url":null,"abstract":"While smart devices are increasing in numbers, compute resources, and communication capabilities, current application requirements are often outpacing such hardware improvement. Recently, offloading computation to remote cloud resources or closely located computing resources, such as cloudlets or other mobile and IoT devices have been proposed. In this paper, we propose “Cumulus”, an open source platform for edge cloud computational offloading. Cumulus aims at helping engineers and researchers build, test, and evaluate their edge-computing applications, scheduling methods, etc. We present a generic and flexible architecture of Cumulus as well as a proof-of-concept testbed prototype leveraging a large spectrum of heterogeneous devices, communication methods, and OSs. The testbed consists of standalone worker IoT devices and clustered edge mobile clouds of IoT devices. We enhance Cumulus with a visualization tool that allows real time monitoring of resources used by the devices running on the testbed. We evaluate Cumulus in action by demonstrating its performance under several offloading algorithms in different settings.","PeriodicalId":222295,"journal":{"name":"2016 Cloudification of the Internet of Things (CIoT)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"32","resultStr":"{\"title\":\"Cumulus: A distributed and flexible computing testbed for edge cloud computational offloading\",\"authors\":\"Hend K. Gedawy, Sannan Tariq, Abderrahmen Mtibaa, Khaled A. Harras\",\"doi\":\"10.1109/CIOT.2016.7872920\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"While smart devices are increasing in numbers, compute resources, and communication capabilities, current application requirements are often outpacing such hardware improvement. Recently, offloading computation to remote cloud resources or closely located computing resources, such as cloudlets or other mobile and IoT devices have been proposed. In this paper, we propose “Cumulus”, an open source platform for edge cloud computational offloading. Cumulus aims at helping engineers and researchers build, test, and evaluate their edge-computing applications, scheduling methods, etc. We present a generic and flexible architecture of Cumulus as well as a proof-of-concept testbed prototype leveraging a large spectrum of heterogeneous devices, communication methods, and OSs. The testbed consists of standalone worker IoT devices and clustered edge mobile clouds of IoT devices. We enhance Cumulus with a visualization tool that allows real time monitoring of resources used by the devices running on the testbed. We evaluate Cumulus in action by demonstrating its performance under several offloading algorithms in different settings.\",\"PeriodicalId\":222295,\"journal\":{\"name\":\"2016 Cloudification of the Internet of Things (CIoT)\",\"volume\":\"101 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"32\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 Cloudification of the Internet of Things (CIoT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CIOT.2016.7872920\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Cloudification of the Internet of Things (CIoT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIOT.2016.7872920","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Cumulus: A distributed and flexible computing testbed for edge cloud computational offloading
While smart devices are increasing in numbers, compute resources, and communication capabilities, current application requirements are often outpacing such hardware improvement. Recently, offloading computation to remote cloud resources or closely located computing resources, such as cloudlets or other mobile and IoT devices have been proposed. In this paper, we propose “Cumulus”, an open source platform for edge cloud computational offloading. Cumulus aims at helping engineers and researchers build, test, and evaluate their edge-computing applications, scheduling methods, etc. We present a generic and flexible architecture of Cumulus as well as a proof-of-concept testbed prototype leveraging a large spectrum of heterogeneous devices, communication methods, and OSs. The testbed consists of standalone worker IoT devices and clustered edge mobile clouds of IoT devices. We enhance Cumulus with a visualization tool that allows real time monitoring of resources used by the devices running on the testbed. We evaluate Cumulus in action by demonstrating its performance under several offloading algorithms in different settings.