当前位置: X-MOL 学术Softw. Pract. Exp. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
IoTSim‐Edge: A simulation framework for modeling the behavior of Internet of Things and edge computing environments
Software: Practice and Experience ( IF 3.5 ) Pub Date : 2020-01-07 , DOI: 10.1002/spe.2787
Devki Nandan Jha 1 , Khaled Alwasel 1 , Areeb Alshoshan 1 , Xianghua Huang 1 , Ranesh Kumar Naha 2 , Sudheer Kumar Battula 2 , Saurabh Garg 2 , Deepak Puthal 1 , Philip James 1 , Albert Zomaya 3 , Schahram Dustdar 4 , Rajiv Ranjan 1
Affiliation  

With the proliferation of Internet of Things (IoT) and edge computing paradigms, billions of IoT devices are being networked to support data‐driven and real‐time decision making across numerous application domains, including smart homes, smart transport, and smart buildings. These ubiquitously distributed IoT devices send the raw data to their respective edge device (eg, IoT gateways) or the cloud directly. The wide spectrum of possible application use cases make the design and networking of IoT and edge computing layers a very tedious process due to the: (i) complexity and heterogeneity of end‐point networks (eg, Wi‐Fi, 4G, and Bluetooth); (ii) heterogeneity of edge and IoT hardware resources and software stack; (iv) mobility of IoT devices; and (iii) the complex interplay between the IoT and edge layers. Unlike cloud computing, where researchers and developers seeking to test capacity planning, resource selection, network configuration, computation placement, and security management strategies had access to public cloud infrastructure (eg, Amazon and Azure), establishing an IoT and edge computing testbed that offers a high degree of verisimilitude is not only complex, costly, and resource‐intensive but also time‐intensive. Moreover, testing in real IoT and edge computing environments is not feasible due to the high cost and diverse domain knowledge required in order to reason about their diversity, scalability, and usability. To support performance testing and validation of IoT and edge computing configurations and algorithms at scale, simulation frameworks should be developed. Hence, this article proposes a novel simulator IoTSim‐Edge, which captures the behavior of heterogeneous IoT and edge computing infrastructure and allows users to test their infrastructure and framework in an easy and configurable manner. IoTSim‐Edge extends the capability of CloudSim to incorporate the different features of edge and IoT devices. The effectiveness of IoTSim‐Edge is described using three test cases. Results show the varying capability of IoTSim‐Edge in terms of application composition, battery‐oriented modeling, heterogeneous protocols modeling, and mobility modeling along with the resources provisioning for IoT applications.

中文翻译:

IoTSim-Edge:用于对物联网和边缘计算环境的行为进行建模的仿真框架

随着物联网 (IoT) 和边缘计算范式的激增,数十亿物联网设备正在联网,以支持跨众多应用领域的数据驱动和实时决策,包括智能家居、智能交通和智能建筑。这些无处不在的物联网设备将原始数据直接发送到各自的边缘设备(例如物联网网关)或云端。由于:(i) 端点网络(例如 Wi-Fi、4G 和蓝牙)的复杂性和异构性,广泛的可能应用用例使 IoT 和边缘计算层的设计和联网成为一个非常乏味的过程; (ii) 边缘和物联网硬件资源和软件堆栈的异构性;(iv) 物联网设备的移动性;(iii) 物联网和边缘层之间复杂的相互作用。与云计算不同,寻求测试容量规划、资源选择、网络配置、计算布局和安全管理策略的研究人员和开发人员可以访问公共云基础设施(例如 Amazon 和 Azure),建立物联网和边缘计算测试平台,提供高度逼真度不仅复杂、成本高、资源密集,而且耗时。此外,由于需要高成本和多样化的领域知识来推理其多样性、可扩展性和可用性,因此在真实的物联网和边缘计算环境中进行测试是不可行的。为了支持大规模的物联网和边缘计算配置和算法的性能测试和验证,应该开发模拟框架。因此,本文提出了一种新颖的模拟器 IoTSim-Edge,它捕获异构物联网和边缘计算基础设施的行为,并允许用户以简单和可配置的方式测试他们的基础设施和框架。IoTSim-Edge 扩展了 CloudSim 的功能,以结合边缘和物联网设备的不同功能。使用三个测试用例描述了 IoTSim-Edge 的有效性。结果显示了 IoTSim-Edge 在应用程序组合、面向电池的建模、异构协议建模和移动性建模以及物联网应用程序资源配置方面的不同能力。使用三个测试用例描述了 IoTSim-Edge 的有效性。结果显示了 IoTSim-Edge 在应用程序组合、面向电池的建模、异构协议建模和移动性建模以及物联网应用程序资源配置方面的不同能力。使用三个测试用例描述了 IoTSim-Edge 的有效性。结果显示了 IoTSim-Edge 在应用程序组合、面向电池的建模、异构协议建模和移动性建模以及物联网应用程序资源配置方面的不同能力。
更新日期:2020-01-07
down
wechat
bug