跳转到主要内容

Ether - 合成合理的边缘基础设施拓扑

项目描述

ether: 边缘拓扑合成器

PyPI Version Python 3.6

Ether 是一个 Python 工具,用于生成合理的边缘基础设施配置。它源于在缺乏合适测试平台的不同基础设施场景中评估边缘计算系统的需求。

用例

ether的一些用例包括

  • 评估资源分配策略
  • 创建网络模拟的拓扑
  • 基础设施容量规划

示例

代码示例

为城市感知场景创建拓扑,类似于事物数组的情况,可以如下所示

topology = Topology()

aot_node = IoTComputeBox(nodes=[nodes.rpi3, nodes.rpi3])
neighborhood = lambda size: SharedLinkCell(
    nodes=[
        [aot_node] * size,
        IoTComputeBox([nodes.nuc] + ([nodes.tx2] * size * 2))
    ],
    shared_bandwidth=500,
    backhaul=MobileConnection('internet_chix'))
city = GeoCell(
    5, nodes=[neighborhood], density=lognorm((0.82, 2.02)))
cloudlet = Cloudlet(
    5, 2, backhaul=FiberToExchange('internet_chix'))

topology.add(city)
topology.add(cloudlet)

我们已预先参数化这些场景,可以直接使用

topology = Topology()
UrbanSensingTopology().materialize(topology)

示例用法

以下示例展示了我们如何使用生成的拓扑来评估边缘计算平台中不同资源分配策略对上行链路使用的影响。该拓扑的节点-链接图增加了地形属性图rpreiner/tam),该图以日志字节数显示数据交换。图左边部分显示了基准资源分配策略,右边部分显示了考虑数据局部性的改进策略。这种可视化有助于了解如何减轻骨干网络的压力,以及如何将数据传输隔离到边缘网络。

Comparing  a sub-community in a generated IIoT-scenario topology

相关出版物

  1. Rausch, T.,Lachner, C.,Frangoudis, P. A.,Raith, P.,& Dustdar, S. (2020). 为评估边缘计算系统综合合理的配置。在第3届USENIX边缘计算热点研讨会(HotEdge 20)。USENIX协会。[预印本]

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

edgerun-ether-0.3.3.tar.gz (22.7 kB 查看哈希)

上传时间

构建分布

edgerun_ether-0.3.3-py3-none-any.whl (64.9 kB 查看哈希)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面