Font Size: a A A

Research On The Improvement Of Network Performance For Embeded Applications

Posted on:2017-05-12Degree:MasterType:Thesis
Country:ChinaCandidate:X C WangFull Text:PDF
GTID:2308330482480687Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Withthecontinuous developmentof computer hardware,embedded devices are more and more applied for the fields of high demand,and the performance of network communication is also higher requirements.Although there are a lot of high performance embedded hardware platform, but usually the mature embedded network protocol stacks can not make the best use of these hardware resources, resulting in network performance has not been significantly improved.How to improve the network performance of embedded applications has become an important issue in the development of embedded applications.The paper based on the high performance of the embedded system,optimizing the key technologies of the embedded network protocol stack to improve the real-time performance and throughput of the network protocol stack, so as to improve the performance of the embedded applications. In this thesis, we make a theoretical evaluation of these key technologies, and select the LwIP protocol stack and RT-Linux real-time operating system as the research object, and on this basis, the practice is carried out.In practice, the process model of network protocol stack is designed into two layer structures.The interface layer is a process,and network layer and above protocol layer is a process,so the parallel mechanism can be used to improve the speed of processing data of the protocol stack.The static partition and dynamic allocation of buffer are not only reduced the time consuming in the memory management,and reduced the generation of memory fragments.In the TCP control block management, I give up the original query control block through the program,and switch to the Hash module to optimize the search algorithm, to avoid a large number of time consuming due to query the TCP control block.In the TCP timer management, through the design of the two time round table, improve the efficiency of processing timer.The Select interface is optimized by using a epoll interface, which can reduce the memory consumption and reduce the time consuming of judging the state of the file descriptor.Finally, this paper makes the tests of the basic communication function and performance of the network protocol stack after the optimization, and analyzes the test results, the conclusion is the network performance of the optimized network protocol stack has been greatly improved.
Keywords/Search Tags:high performance embedded hardware platform, networkprotocol stack, network performance, LwIP
PDF Full Text Request
Related items