Font Size: a A A

Design And Implementation Of Network Application Interface Based On Multi-Core System

Posted on:2013-06-16Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhengFull Text:PDF
GTID:2248330395456437Subject:Cryptography
Abstract/Summary:PDF Full Text Request
With the embedded system and network technology springing up, all sorts of application software underlying multi-core architecture have become a trend. Therefore, the multi-core network application interface has to be developed in order to simplify the transplantation that much more application software could be easily implanted into multi-core system. This paper provides the research on TILE64multi-core architecture system technology and realizes a universal network application interface based on TILE64multi-core processor hardware platform according to the standard protocol stack.In order to manage and control the network interfaces provided by the development board, the paper introduces the application layer programming model (NetIO model) supplied by the TILE64system. NetIO library is an API offered by the application layer which is used to process the input and output data on network. Considering that the system has not reach the protocol stack function in this working mode, the paper designs and realizies a universal multi-core system network application interface function according to the standard protocol stack. Moreover, an Nmap transplantation framework based on TILE64development board is structured, which applies the multi-core network application interface. Through the test, it verifies the feasibility of the scheme and the availability of the interface.The network application interfaces based on multi-core are able to shield complex structures inside the multi-core systems and eliminate functional differences between multi-core and single core processors. Moreover, the interfaces accordingly provide a unified interface for application programs on the upper layer, which enable users to run their programs on multi-core platforms. Meanwhile, the interfaces proposed by this paper are the flexible and efficient ones that enable internet application programs to easily use which provides experiences and solutions for software development on multi-core systems.
Keywords/Search Tags:Multi-Core processing system, Socket, Protocol stack, NETIO
PDF Full Text Request
Related items