Towards large scale software based network routing simulation

dc.contributor.advisorIrwin, Barry
dc.contributor.authorHerbert, Alan
dc.date.accessioned2026-03-04T08:22:01Z
dc.date.issued2015
dc.description.abstractSoftware based routing simulators suffer from large simulation host requirements and are prone to slow downs because of resource limitations, as well as context switching due to user space to kernel space requests. Furthermore, hardware based simulations do not scale with the passing of time as their available resources are set at the time of manufacture. This research aims to provide a software based, scalable solution to network simulation. It aims to achieve this by a Linux kernel-based solution, through insertion of a custom kernel module. This will reduce the number of context switches by eliminating the user space context requirement, and serve to be highly compatible with any host that can run the Linux kernel. Through careful consideration in data structure choice and software component design, this routing simulator achieved results of over 7 Gbps of throughput over multiple simulated node hops on consumer hardware. Alongside this throughput, this routing simulator also brings to light scalability and the ability to instantiate and simulate networks in excess of 1 million routing nodes within 1 GB of system memory
dc.description.degreeMaster's thesis
dc.description.degreeMSc
dc.format.extent160 pages
dc.format.mimetypeapplication/pdf
dc.identifier.otherhttp://hdl.handle.net/10962/d1017931
dc.identifier.urihttps://researchrepository.ru.ac.za/handle/123456789/5813
dc.languageEnglish
dc.publisherRhodes University, Faculty of Science, Department of Computer Science
dc.rightsHerbert, Alan
dc.subjectRouters (Computer networks)
dc.subjectComputer software
dc.subjectLinux
dc.titleTowards large scale software based network routing simulation
dc.typeAcademic thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Towards_large_scale_software_based_network_routing_vital_4709.pdf
Size:
1.58 MB
Format:
Adobe Portable Document Format