文件名称:icarus:可扩展的模拟器,用于评估信息中心网络(ICN)中的网络内缓存的性能
文件大小:220KB
文件格式:ZIP
更新时间:2024-06-03 16:07:55
python caching simulator cdn icn
Icarus ICN缓存模拟器 Icarus是基于Python的离散事件模拟器,用于评估信息中心网络(ICN)中的缓存性能。 Icarus不受任何特定ICN体系结构的约束。 它的设计使用户可以用很少的代码行来实现和评估新的缓存策略或缓存和路由策略。 本文档说明了如何配置和运行模拟器。 安装 首先,请确保在计算机上安装了版本为2.7.9+或3.4+的Python。 然后,将此存储库克隆到本地计算机上并运行: $ make install 这将下载并安装所有必需的依赖项,并以可编辑模式安装Icarus。 这意味着您可以直接在源代码上进行更改以对您的安装产生影响。 用法 您可以通过三种不同的方式使用Icarus: 使用Icarus提供的模型进行仿真 处理和分析这些模拟的结果 在您自己的代码中使用Icarus建模工具。 您可以通过执行以下操作来进行一组模拟: $ icarus ru
【文件预览】:
icarus-master
----MANIFEST.in(681B)
----icarus()
--------models()
--------scenarios()
--------main.py(2KB)
--------orchestration.py(12KB)
--------runner.py(4KB)
--------tools()
--------test()
--------execution()
--------util.py(20KB)
--------results()
--------__init__.py(1KB)
--------registry.py(2KB)
--------release.py(1KB)
----.github()
--------workflows()
----Dockerfile(1KB)
----tox.ini(130B)
----resources()
--------topologies()
--------README.md(699B)
----CONTRIBUTING.md(3KB)
----setup.cfg(123B)
----requirements.txt(81B)
----doc()
--------Makefile(6KB)
--------source()
----examples()
--------single-experiment-line-topology()
--------lce-vs-probcache()
--------offpath-vs-onpath-caching()
----setup.py(2KB)
----.gitignore(426B)
----CHANGELOG.md(3KB)
----Makefile(1019B)
----config.py(10KB)
----.dockerignore(376B)
----README.md(7KB)
----LICENSE.txt(804B)