Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet

This research investigates the method to improve the data transmission throughput in a networking system. The reason of this research proposal is because of computer network has grown tremendously in recent years and it requires to handle more complex data packet with different sizes from applicatio...

Full description

Bibliographic Details
Main Author: Sam , Poh Mun
Format: Thesis
Language:English
Published: 2016
Subjects:
Online Access:http://eprints.usm.my/41319/
http://eprints.usm.my/41319/1/SAM_POH_MUN_24_Pages.pdf
_version_ 1848879258162692096
author Sam , Poh Mun
author_facet Sam , Poh Mun
author_sort Sam , Poh Mun
building USM Institutional Repository
collection Online Access
description This research investigates the method to improve the data transmission throughput in a networking system. The reason of this research proposal is because of computer network has grown tremendously in recent years and it requires to handle more complex data packet with different sizes from applications. In this research, the throughput for various packet sizes used in a data transmission system were analyzed. The common network frameworks may not be efficient in handling the data traffic with random packet size especially when there are many small packet frames. Therefore, the optimization on the network framework is necessary to improve the packet processing throughput for small packet size. Investigation in methods to improve the local memory accessing rate in processor and network device were conducted. In addition, the duplication of memory address from system memory to cache is reduced by implementing Huge Page Table. Then, the impact on low throughput due to the context switching overhead originated from the system and device interrupts were analyzed. The interrupt polling mechanism were implemented on receive and transmit paths of the network driver for reducing the overheads. Another improvement introduced was by enabling the burst mode in the receive port. This will make the incoming packets being received and processed in bulk, and therefore removing the latency of processing each packet individually. The proposed improvements have been implemented on a Data Plane Development Kit (DPDK) framework and tested on the hardware using simulated data traffic. The results showed that the improved framework is able to achieve better network throughput by 61% compared to the conventional framework particularly for small packet size.
first_indexed 2025-11-15T17:44:22Z
format Thesis
id usm-41319
institution Universiti Sains Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T17:44:22Z
publishDate 2016
recordtype eprints
repository_type Digital Repository
spelling usm-413192018-08-14T07:29:40Z http://eprints.usm.my/41319/ Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet Sam , Poh Mun TK7800-8360 Electronics This research investigates the method to improve the data transmission throughput in a networking system. The reason of this research proposal is because of computer network has grown tremendously in recent years and it requires to handle more complex data packet with different sizes from applications. In this research, the throughput for various packet sizes used in a data transmission system were analyzed. The common network frameworks may not be efficient in handling the data traffic with random packet size especially when there are many small packet frames. Therefore, the optimization on the network framework is necessary to improve the packet processing throughput for small packet size. Investigation in methods to improve the local memory accessing rate in processor and network device were conducted. In addition, the duplication of memory address from system memory to cache is reduced by implementing Huge Page Table. Then, the impact on low throughput due to the context switching overhead originated from the system and device interrupts were analyzed. The interrupt polling mechanism were implemented on receive and transmit paths of the network driver for reducing the overheads. Another improvement introduced was by enabling the burst mode in the receive port. This will make the incoming packets being received and processed in bulk, and therefore removing the latency of processing each packet individually. The proposed improvements have been implemented on a Data Plane Development Kit (DPDK) framework and tested on the hardware using simulated data traffic. The results showed that the improved framework is able to achieve better network throughput by 61% compared to the conventional framework particularly for small packet size. 2016 Thesis NonPeerReviewed application/pdf en http://eprints.usm.my/41319/1/SAM_POH_MUN_24_Pages.pdf Sam , Poh Mun (2016) Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet. Masters thesis, Universiti Sains Malaysia.
spellingShingle TK7800-8360 Electronics
Sam , Poh Mun
Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet
title Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet
title_full Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet
title_fullStr Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet
title_full_unstemmed Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet
title_short Optimization Of Software Framework To Improve Packet Processing Throughput Through Customized Configuration For Small Data Packet
title_sort optimization of software framework to improve packet processing throughput through customized configuration for small data packet
topic TK7800-8360 Electronics
url http://eprints.usm.my/41319/
http://eprints.usm.my/41319/1/SAM_POH_MUN_24_Pages.pdf