Omar-Handouk / CMuRL

Network congestion mangement using RL over HTTP/3 Quic protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Playground for Reinforcement Learning in Networking Research

AmrMKayid opened this issue · comments

Overview:

ns3-gym is The Playground for Reinforcement Learning in Networking Research. This might be useful for your research and might help you to get started with some environments in this framework. You should read more about this framework and find out whether it will be helpful for you or not. Please try to add a summary for what you'll discover and how can we benefit from this in our research.

Paper:

Abstract—OpenAI Gym is a toolkit for reinforcement learning (RL) research. It includes a large number of well-known problems that expose a common interface allowing to directly compare the performance results of different RL algorithms. Since many years, the ns–3 network simulation tool is the de–facto standard for academic and industry research into networking protocols and communications technology. Numerous scientific papers were written reporting results obtained using ns–3, and hundreds of models and modules were written and contributed to the ns–3 code base. Today as a major trend in network research we see the use of machine learning tools like RL. What is missing is the integration of a RL framework like OpenAI Gym into the network simulator ns-3. This paper presents the ns3-gym framework. First, we discuss design decisions that went into the software. Second, two illustrative examples implemented using ns3-gym are presented. Our software package is provided to the community as open source under a GPL license and hence can be easily extended.

NS3-Gym Framework:

https://github.com/tkn-tub/ns3-gym

OpenAI Gym is a toolkit for reinforcement learning (RL) widely used in research. The network simulator ns–3 is the de-facto standard for academic and industry studies in the areas of networking protocols and communication technologies. ns3-gym is a framework that integrates both OpenAI Gym and ns-3 in order to encourage usage of RL in networking research.

NS3 Simulator:

https://www.nsnam.org/

ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.

ns-3 is part of Google Summer of Code. 😉🔥You may propose your ideas and participate and take advantage of your bachelor research :))