Font Size: a A A

Design And Implementation Of The Message Passing Middleware Over IPv6

Posted on:2008-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:C J ZhangFull Text:PDF
GTID:2178360272467806Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
IPv6 is acknowledged as the protocol of the Next Generation Internet (NGI), and storage cluster based on IP is an important technology that constructs the storage system of high performance with low cost. With the development of IPv6, the research on the storage cluster over IPv6 is essential to the development and application of network storage technology. The Message Passing Protocol has been used to transfer data in storage cluster. The message passing middleware over IPv6 is indispensable for the construction of storage cluster in IPv6 environment. Therefore, the research on the message passing middleware based on IPv6 is significant.The architecture of the message passing middleware over IPv6 is designed. This middleware supports IPv4 and IPv6, and transfer the message by TCP. The architecture and working mechanisms of the key modules is also designed, such as message module, network abstract layer and service process, and the process of design is expatiated on in detail. Considering the high probability of breakdown which may occur among the nodes of the large scale luster, the fault-tolerant mechanism which comprises transmission mechanism overtime and automatic connection mechanism is designed. According to the design plan, PtlSix is implemented in Linux.PtlSix is implemented as the kernel modules in Linux, several technologies such as zero copy, application bypass are adopted. The analyses are mainly focused on network programming in kernel mode, the structure of the address, the asynchronous transmission, etc. After analyzing the Linux network system, the technology of network programming on IPv6 in kernel mode is studied, the structure that is compatible with dual stack is designed, and the asynchronous transmission mechanism of load balancing is implemented in multi-CPU environment.The distributed file system based on PtlSix and Lustre which supports IPv6 is implemented, the storage cluster over IPv4 and IPv6 is also constructed. The test of PtlSix is conducted base on LusreV6. The result show that the function of PtlSix is implemented, and that the performance of PtlSix is almost the same as portals.
Keywords/Search Tags:Next Generation Internet, Storage Cluster, Message Passing Protocol, Middleware
PDF Full Text Request
Related items