Virne
收藏资源简介:
Virne是一个全面且综合的网络功能虚拟化(NFV)资源分配问题的基准框架,重点关注支持基于深度强化学习(RL)的方法。它提供了可定制的模拟,支持各种网络场景,包括云、边缘和5G环境。Virne具有模块化和可扩展的实现流程,支持超过30种不同类型的算法。此外,通过广泛的实验,我们提供了有关性能权衡的深入分析,为高效的实现提供了宝贵的见解,并为未来的研究方向提供了可行的指导。Virne作为一个全面的基准,旨在推动NFV-RA方法和深度RL应用的发展。
Virne is a comprehensive and integrated benchmark framework for network functions virtualization (NFV) resource allocation problems, with a focus on supporting deep reinforcement learning (RL)-based approaches. It provides customizable simulations supporting various network scenarios, including cloud, edge, and 5G environments. Virne features a modular and scalable implementation workflow and supports over 30 distinct types of algorithms. Furthermore, through extensive experiments, we have conducted in-depth analyses of performance trade-offs, offering valuable insights for efficient implementations and actionable guidance for future research directions. As a comprehensive benchmark, Virne aims to advance the development of NFV resource allocation (NFV-RA) methods and deep RL applications.
Virne 数据集概述
数据集基本信息
- 名称: Virne
- 版本: 1.0.0
- 许可证: Apache-2.0
- 主要功能: 网络功能虚拟化(NFV)中的资源分配(RA)问题模拟与基准测试
- 特色支持: 强化学习(RL)算法
核心特性
-
高度可定制的模拟
- 支持多种网络环境(如云、边缘、5G)
- 用户自定义拓扑、资源和服务需求
-
丰富的算法库
- 实现30+ NFV-RA算法
- 模块化、可扩展架构
-
强化学习支持
- 提供标准化RL流程
- Gym风格环境
-
深度评估维度
- 涵盖可解性、泛化性、可扩展性等实用性分析
算法分类
学习型算法
| 算法名称 | 类型 | 映射方式 | 主要文献来源 | 年份 |
|---|---|---|---|---|
| PG-CNN2 | learning | two-stage | The Computer Journal | 2022 |
| A3C-G3C-Seq2Seq* | learning | joint_pr | ICC | 2021 |
| PG-CNN-QoS | learning | two-stage | IoTJ | 2021 |
注:标算法仅支持链式虚拟网络嵌入
元启发式算法
| 算法名称 | 类型 | 映射方式 | 主要文献来源 | 年份 |
|---|---|---|---|---|
| NodeRanking-MetaHeuristic | meta-heuristics | joint | CN | 2012 |
| Genetic-Algorithm | meta-heuristics | two-stage | Peer-to-Peer Networking | 2019 |
启发式算法
| 算法名称 | 类型 | 映射方式 | 主要文献来源 | 年份 |
|---|---|---|---|---|
| PL (Priority of Location) | heuristics | two-stage | TPDS | 2021 |
| NRM (Node Resource Management) | heuristics | two-stage | IoTJ | 2018 |
精确算法
| 算法名称 | 类型 | 映射方式 | 主要文献来源 | 年份 |
|---|---|---|---|---|
| MIP (Mixed-Integer Programming) | exact | joint | TON | 2012 |
快速开始
-
安装 bash conda create -n virne python=3.10 conda activate virne bash install.sh -c 0 # CPU版本
-
运行示例 bash python main.py # 默认配置运行 python main.py solver.solver_name=nrm_rank # 指定算法运行
引用文献
bibtex @article{tfwang-2025-virne, title={Virne: A Comprehensive Benchmark for Deep RL-based Network Resource Allocation in NFV}, author={Wang, Tianfu and Deng, Liwei and Chen, Xi and Wang, Junyang and He, Huiguo and Ding, Leilei and Wu, Wei and Fan, Qilin and Xiong, Hui}, year={2025} }
相关资源




