Ether - 合成合理的边缘基础设施拓扑
项目描述
ether: 边缘拓扑合成器
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),该图以日志字节数显示数据交换。图左边部分显示了基准资源分配策略,右边部分显示了考虑数据局部性的改进策略。这种可视化有助于了解如何减轻骨干网络的压力,以及如何将数据传输隔离到边缘网络。
相关出版物
- 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 查看哈希)
关闭
edgerun-ether-0.3.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3f0cce08010fcbe7663224fe73d57fb38002ad482951021dee31d0908fd23737 |
|
MD5 | 4155020b99bda8a26a9e516ef85d95e2 |
|
BLAKE2b-256 | 95816e3e98db3a362d63d2f5517083f21bb7664facf0cff7bad773533c4e1b30 |
关闭
edgerun_ether-0.3.3-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fd317ebcf69894d148f268c0905021f8b7a85307bf641cc4ea3e4d77e993278f |
|
MD5 | b7a3ff4f30a5dbd70ef8aa16e8ac8f8c |
|
BLAKE2b-256 | b293b4fbac349e9026239a372c720dd16674e258c9d6b9cd5511637e3198c527 |