M. H. Habaebi, Yacine Merrad, M. R. Islam, E. A. Elsheikh, F. Sliman, M. Mesri
{"title":"Extending CloudSim to simulate sensor networks","authors":"M. H. Habaebi, Yacine Merrad, M. R. Islam, E. A. Elsheikh, F. Sliman, M. Mesri","doi":"10.1177/00375497221105530","DOIUrl":null,"url":null,"abstract":"With the enormous growth of sensing devices tending to the use of Internet of everything, data aggregated by these devices are the biggest data streams generated in the history of IT. Thus, aggregating such data in the cloud for leveraging powerful cloud computing processing and storage is essential, and it eventually led to the emergence of Sensor-Cloud concept. This has allowed aggregation of the sensors’ data to the cloud for further processing, storage, and visualization. Furthermore, virtualization makes the sensors accessible to other end-user applications that require such data. All of these features are expected to be provided by the Sensor-Cloud invisibly, without the end-user application developer being aware of the sensor location or hardware specifications. For these reasons, a simulation platform where Sensor-Cloud infrastructure agents and components may be modeled, scheduling policies defined, and execution time assessed is essential to assure performance and quality of service. The aim of this study is to develop such a platform by enhancing CloudSim, the most well-known and powerful simulation tool for cloud computing. A user-friendly Java Script Swing-based graphical user interface (GUI) has been carefully designed and implemented for this purpose. The user can then utilize the specific interface to define the Cloudlet type as well as the scheduling on a single virtual machine. Finally, a simulation study is carried out on the platform to demonstrate its efficiency and accuracy. We were able to fully model the needed scenarios and acquire real-time results, displaying good accuracy in terms of application response time with a mean absolute percentage error (MAPE) of 3.37%, demonstrating the increased proposed platform’s proper operation.","PeriodicalId":49516,"journal":{"name":"Simulation-Transactions of the Society for Modeling and Simulation International","volume":"99 1","pages":"3 - 22"},"PeriodicalIF":1.3000,"publicationDate":"2022-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation-Transactions of the Society for Modeling and Simulation International","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1177/00375497221105530","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 4
Abstract
With the enormous growth of sensing devices tending to the use of Internet of everything, data aggregated by these devices are the biggest data streams generated in the history of IT. Thus, aggregating such data in the cloud for leveraging powerful cloud computing processing and storage is essential, and it eventually led to the emergence of Sensor-Cloud concept. This has allowed aggregation of the sensors’ data to the cloud for further processing, storage, and visualization. Furthermore, virtualization makes the sensors accessible to other end-user applications that require such data. All of these features are expected to be provided by the Sensor-Cloud invisibly, without the end-user application developer being aware of the sensor location or hardware specifications. For these reasons, a simulation platform where Sensor-Cloud infrastructure agents and components may be modeled, scheduling policies defined, and execution time assessed is essential to assure performance and quality of service. The aim of this study is to develop such a platform by enhancing CloudSim, the most well-known and powerful simulation tool for cloud computing. A user-friendly Java Script Swing-based graphical user interface (GUI) has been carefully designed and implemented for this purpose. The user can then utilize the specific interface to define the Cloudlet type as well as the scheduling on a single virtual machine. Finally, a simulation study is carried out on the platform to demonstrate its efficiency and accuracy. We were able to fully model the needed scenarios and acquire real-time results, displaying good accuracy in terms of application response time with a mean absolute percentage error (MAPE) of 3.37%, demonstrating the increased proposed platform’s proper operation.
期刊介绍:
SIMULATION is a peer-reviewed journal, which covers subjects including the modelling and simulation of: computer networking and communications, high performance computers, real-time systems, mobile and intelligent agents, simulation software, and language design, system engineering and design, aerospace, traffic systems, microelectronics, robotics, mechatronics, and air traffic and chemistry, physics, biology, medicine, biomedicine, sociology, and cognition.