Font Size: a A A

Design And Implementation Of High-efficiency Data Transmission Framework For Dual-computer System Based On Non-transparent Bridge

Posted on:2022-07-11Degree:MasterType:Thesis
Country:ChinaCandidate:J X LiuFull Text:PDF
GTID:2518306575461834Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Dual-computer system is widely used to guarantee the reliability of the system.The internal communication of the dual-machine system has the characteristics of large amount of data and dense transmission.Most existing schemes use Ethernet to realize data transmission.However,Ethernet protocol is too complex in this application scenario,and need special controller chip to complete the physical link layer connection.In a high-availability project,we need to design a more concise and efficient data transmission module to replace the original Ethernet transmission scheme.We find that the PCIe non-transparent bridge technology can directly use the existing PCIe switch chip to realize the direct connection between the two hosts,which can simplify the circuit design,reduce the cost and bring higher stability.However,the ecological construction of non-transparent bridge technology is not perfect enough,there is not a mature communication framework available for use at present,and the application is difficult.Therefore,this article proposes an efficient data transmission framework based on PCIe non-transparent bridges to build an efficient data transmission channel between dual-system systems,provide a transmission bandwidth of no less than 10 Gigabits,and control the failure migration time of the dual-system system to the second level.The framework uses efficient user-mode design,and restricts the packet sending and receiving in user-mode space.In terms of structure,the framework is divided into transmission layer,link layer and physical layer,and designs complete transmission protocol in each layer to ensure the consistency and integrity of data transmission.The transmission mode includes fast transmission and stable transmission,which are suitable for many application scenarios.The framework organizes the sending and receiving buffers into the form of an unlocked ring queue.The bottom layer is designed according to the characteristics of non-transparent bridge technology,and its technical details are shielded to optimize the calling interface.The framework has been successfully deployed on both non-domestic and domestic platforms and has good portability.The paper designs a series of experiments to test the performance of the framework and compare it with the 10 G network card.The test results show that the framework has good bandwidth and packet forwarding capabilities,which can meet the requirements of the project,and realize an effective replacement for the original Ethernet solution.The follow-up plan adopts configuration optimization and parallelization to further improve performance.
Keywords/Search Tags:localization, dual system, non-transparent bridge, user-mode
PDF Full Text Request
Related items