Skip to main content

Slicenet

mininet-like simulation for Network Slices

What is Slicenet

  • A mininet like Simulator for simulating large macro network topologies along with UEs, Application nodes, Access networks, Transport networks, Core network & Data network.
  • Network Slicing policies & optimization logics can be experimented in various topologies and performance of each experiment can be measured in predictable & reproducible manner.
  • Unlike mininet, Slicenet only “simulates” the network. Hence without any real compute & power resources, lot of resource optimization, scheduling, prioritization & capacity models can be experimented in consistent way.
  • By abstracting topology out of the traffic pattern, same topology can be experiments with different traffic pattern. Mobility scenarios can also be easily experimented

Why Slicenet ?

  • Operators & Researchers have a simple & efficient way to try their experiments without the need to emulate entire physical / virtual topology
  • Borrows the topology, simulation & experiments concepts on all the previous tools and provides a consistent way to experiment & report the findings
  • Based on python and thereby extending itself to popular ML frameworks like TensorFlow / PyTorch to native use ML/DL/NN models as part of the experiments
  • Since Slicenet is just simulation, it can be run in Jupyter notebook setup as well (unlike mininet which is based on linux namespaces). This makes Slicenet extremely useful for researchers to quickly export the findings of the experiments and generates charts / visualizations and share it with wider research community

If you find Slicenet to be useful in your research work, please cite the following publication:

@INPROCEEDINGS{10323887,
  author={KumarSkandPriya, Viswanath and Dandoush, Abdulhalim and Diaz, Gladys},
  booktitle={2023 International Symposium on Networks, Computers and Communications (ISNCC)}, 
  title={Slicenet: a Simple and Scalable Flow-Level Simulator for Network Slice Provisioning and Management}, 
  year={2023},
  volume={},
  number={},
  pages={1-6},
  doi={10.1109/ISNCC58260.2023.10323887}}

Other Publications

@article{KumarSkandPriya2023,
author = "Viswanath Kumar Skand Priya and Abdulhalim Dandoush and gladys diaz",
title = "{Slicenet: A Simple and Scalable Flow-Level Simulator for Network Slice Provisioning and Management}",
year = "2023",
month = "10",
url = "https://www.techrxiv.org/articles/preprint/Slicenet_A_Simple_and_Scalable_Flow-Level_Simulator_for_Network_Slice_Provisioning_and_Management/24311254",
doi = "10.36227/techrxiv.24311254.v1"
@misc{kumarskandpriya2023slicenet,
      title={Slicenet: a Simple and Scalable Flow-Level Simulator for Network Slice Provisioning and Management}, 
      author={Viswanath KumarSkandPriya and Abdulhalim Dandoush and Gladys Diaz},
      year={2023},
      eprint={2310.11033},
      archivePrefix={arXiv},
      primaryClass={cs.NI}
}

Metadata

Release files for slicenet 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for slicenet 0.1.2
File Interpreter ABI Platform
slicenet-0.1.2-py3-none-any.whl Python 3 none any Details

Release files / slicenet-0.1.2-py3-none-any.whl

Download URL slicenet-0.1.2-py3-none-any.whl
Size 22.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ce0a6ace2f1a88ca697fae40f0ed5246589877804cf72722ff65c8f9f33670bf
BLAKE2b-256 checksum
How to use checksums
c75606290ea24326097145d7f7733540ae72d48ac1b1a33e523b94e46ae664db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page