iFogSim 简介和其组件

Posted 王朝是我的筆名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iFogSim 简介和其组件相关的知识,希望对你有一定的参考价值。

iFogSim 简介和其组件

iFogsim模拟开发包是在CloudSim的基础上进行改进,延续CloudSim基础类的同时,iFogSim还提供了个性化的雾计算环境包含雾节点和Iot设备。ifogSim采用传感器、进程、驱动器和分布式数据流的模式来模拟在雾计算环境中的应用场景。这种模式提升了端到端的延迟评估,网络阻塞,功耗,操作开支和服务质量满意度。

  1. 物理组件
    物理组件包括雾设备也称作雾节点。雾设备按照指定的层次排列。最低层次的雾设备直接连通传感器(senser)和驱动器(actuator)。雾设备在雾计算范例中作为数据中心通过提供内存,网络,和计算资源。每个雾设备创建时都有明确的指令处理率和电源消耗属性,这些属性反映了设备的承载力和电源利用率。
    iFogSim的传感器产生元组(tuple),元组可视为雾计算中的任务。元组的创建是由事件驱动的,并且在两个元组创建的间隙是用来设置传感器创建中确定性分布。
  2. 逻辑组件
    应用模块(AppModules) 和应用边缘(AppEdges) 在ifogSim中是逻辑组件。在iFogSim中应用被认为是相互依赖的AppModules集合,并且促使形成分布式应用的概念。两个modules之间的依赖被定义为AppEdges的特点。在云计算领域中AppModules可以映射成为虚拟机(VM),AppEdges认为是两个虚拟机之间的逻辑数据流。在iFogSim中,每一个AppModule(VM)处理来自前驱AppModule数据流中的指定类型元组。元组在两个AppModules之间的转发可以是周期性的并且可以依据接收方指定的类型进行转发,不论一个模块是否会触发另一个元组(不同类型)到下一个模块和所选模型关系不大。
  3. 管理组件
    在iFogSim中管理组件关联着控制和模块映射对象。模块映射对象根据AppModules的要求鉴别资源在雾设备和可利用性并且安置它们。iFogSim默认支持模块分级摆置策略。如果雾设备不能达到模块的要求,该模块会被送往更上层雾设备。控制对象把AppModules安置由模块映射对象提供的安置信息中指定的雾设备并且周期性的调整雾设备的资源。在模拟结束后,控制对象汇集在模拟期间来自雾设备的消耗,网络资源使用和的能量损耗信息。
    iFogSim组件之间的交互图

以上是关于iFogSim 简介和其组件的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap入门组件1:字体图标

Vue.js 子组件的异步加载及其生命周期控制

高阶组件简介

Android Gradle 插件组件化中的 Gradle 构建脚本实现 ① ( 组件化简介 | 创建组件化应用 | 依赖库模块 / 应用模块 切换设置 )

Tomcat 组件简介

Android 插件化插件化简介 ( 组件化与插件化 )