zoukankan      html  css  js  c++  java
  • 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组件之间的交互图
  • 相关阅读:
    跨域通信
    Http协议-报文
    从快递公司作业模式看网络通信
    xx.exe 中的 0x7c92e4df 处最可能的异常: 0xC0000008: An invalid handle was specified
    [wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建
    wp加载本地HTML(附带图片,CSS,JS)
    谈谈.NET程序集(一)
    [读书心得] .NET中 类型,对象,线程栈,托管堆在运行时的关系
    矩估计与最大似然估计
    WP8开发札记(二)让程序支持锁屏运行
  • 原文地址:https://www.cnblogs.com/Pomelos/p/14878120.html
Copyright © 2011-2022 走看看