Virtualization provides an abstraction layer for the Internet of Things technology to tackle the heterogeneity of the edge networks. It enables the deployment of an application on devices with different architectures to achieve uniformity. This study lays down the fundamentals of a framework for dynamic and event-driven orchestration towards a fully decentralized edge. It provides a blockchain-based delivery platform for containerized applications registered with their resource requirements through a registry on a distributed file system, namely InterPlanetary File System (IPFS). The decentralized resource manager running on the metrics scraped from the host and the virtualization platform, i.e., Docker in our implementation, dynamically optimizes the resources allocated to each container. The framework ensures that variable workloads of a heterogeneous environment can co-exist on multiple edge devices. An event-driven architecture is built over a lightweight messaging protocol, MQTT, capitalizing on the asynchronous and distributed nature of the publish/subscribe pattern to achieve a truly distributed system.
翻译:虚拟化为Thents 互联网提供了一个抽象的图层,以解决边缘网络的异质性。它能够对具有不同结构的装置进行应用,以实现统一性。本研究为动态和事件驱动的管弦框架的基本要素提供了一个完全分散的边缘提供了基础。它为通过分布式文件系统(即InterPlanetary File System(IPFS))的登记注册登记其资源需要的集装箱化应用提供了一个基于链的交付平台。在从主机和虚拟化平台(即我们实施中的多克)中运行的分散式资源管理员,动态优化分配给每个容器的资源。框架确保多元环境的可变工作量可以在多个边缘装置上同时存在。一个由事件驱动的架构建立在轻量信息传输协议上,即MQTT,利用出版/订书模式的零星和分散式,以实现真正分布式系统。