Dissertation > Excellent graduate degree dissertation topics show
Network block device driver mirror Research and Implementation
Author: ChenHong
Tutor: LuXianLiang
School: University of Electronic Science and Technology
Course: Computer System Architecture
Keywords: Network-attached storage Linux kernel Linux kernel module program Network mirror
CLC: TP316
Type: Master's thesis
Year: 2004
Downloads: 155
Quote: 1
Read: Download Dissertation
Abstract
|
This article briefly describes the overall structure of the Linux file system and major data structures, and then focuses on the management of Linux on the buffer block, and finally gives the system call to install or uninstall the file system implementation processes and related data structures. Then on the basis of careful analysis of the above network storage mirroring method, cited several examples to analyze how effectively intercept the user to read and write data. Because the mirror is used in the network TCPIP protocol stack and network programming, so this part of the article also were analyzed. Final analysis of the kernel of some key mechanisms to improve performance. Then came the most important place in this paper is that under Linux driver for the preparation part, because our focus is a block device driver, so a simple introduction about how to write drivers, and then focus on analysis of the block Device Driver important data structure, an important function, and there are request queue data structure and operations functions and so on. Finally, in order to ensure portability, I used not to change the Linux source code tree method, but a method to load the kernel module, it is also a detailed analysis of how to write kernel modules. Then a detailed analysis of the Linux system implemented in software and NAS disk mirroring method, which involves software Raid and Nbd some kernel code, derived from the network mirroring system can take reference from these two different block device driver part of the code, that is, from the Raid learning block device mirroring, and then learn from Nbd data block in the network to deliver some of the techniques. In fact, if we carefully study the Linux kernel source code, you can achieve a lot of things, this is it more popular than Windows systems Hacker welcomed causes. Finally went to the NMBD driver design and implementation methods, the code can be seen from the Linux source tree to me much help. But also in the implementation process found some problems, such as different applications on the consistency of the data block has different needs, such as between the sending and receiving ends to read and write data blocks some of the effects. Then NMBD are carefully considered and made in a number of algorithms to solve. Through preliminary testing of the system, that the system initially achieved design goals.
|
Related Dissertations
- Design and Implementation of Port Triggering Function on NAT Gateway,TP393.08
- The Improvement and Research of Real-time Embedded Operating System Based on Linux,TP316.2
- Investigation of Control Flow State Transition in TCP Termination Phase,TP393.04
- Design of Heterogeneous Network Storage Unified Management System,TP393.07
- System Construction Based on Embedded Linux and Research of Desktop Application,TP316.81
- Embedded Linux Transplantation Based on ARM,TP316.81
- Design and Implementation of the Block Level Continue Data Protection Based on Linux Kernel,TP309
- Software Design and Research of Embedded System Based on XSBase 255,TP368.1
- Design of a NAS System Based on Linux,TP333
- Video Intelligent Surveillance System of Public Security in Shunde,TP277
- A Networking-basee Linux Crash Dump,TP316.81
- The Research and Implementation on 3G Repeater Monitoring System Based on ARM9,TN929.5
- Study on Material Picking Technique for ARM-Based Logistics System,TP273.5
- The Implement and Performance Analysis of New Congestion Control Protocols Under Linux Environment,TP393.04
- CNC system based embedded Linux real-time operating system platform,TP316.2
- Research and Design of Secured Transferring Mechanism of Embedded NAS,TP393.08
- Research of the Rootkit Based on Linux Kernel,TP316.81
- Research on Network Attached Storage Technology,TP333
- Design and Implementation of Virtual Experiment Platform for Operating System,TP316
- Study on the Technology of Embedded Linux Software Platform for MES Terminal,TP368.12
- Development of Network Interface Chip DM9103EP Driver,TP334.7
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Operating system
© 2012 www.DissertationTopic.Net Mobile
|