- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Implementation of DAFS on the Linux platform
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Implementation of DAFS on the Linux platform Xu, Yue
Abstract
The rapid growth of the Internet drives research and industry in the field of network computing systems. Various such systems have been developed to provide better performance for Internet services. With the introduction of Virtual Interface (VI) and other new interconnect technologies, a new file access protocol - Direct Access File System (DAFS) is being proposed that may leverage these technologies to create a new network computing system. DAFS is based on NFS version 4. However, since it is for a local file sharing environment and built on new interconnection technologies, it is quite different from NFS version 4 in certain aspects. By eliminating the memory copy and operating system involvement during data transfer, DAFS has been shown to have much better performance than NFS version 4 has. Building a DAFS server in the Linux kernel is essentially the motivation behind this thesis. By implementing basic file operations in DAFS, we are able to compare the DAFS performance results with those from NFS systems. Focusing on the development of the file locking mechanism in DAFS, we are interested to see how two new locks introduced by DAFS - Persist Locks and AutoRecovery Locks - work in network file systems. In this thesis, we describe the VI technologies, DAFS protocol, and issues related to the design and implementation of a DAFS server in the Linux kernel. We also describe the file locking mechanism and the implementation related issues in DAFS.
Item Metadata
Title |
Implementation of DAFS on the Linux platform
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2002
|
Description |
The rapid growth of the Internet drives research and industry in the field of network
computing systems. Various such systems have been developed to provide better
performance for Internet services. With the introduction of Virtual Interface (VI) and
other new interconnect technologies, a new file access protocol - Direct Access File
System (DAFS) is being proposed that may leverage these technologies to create a new
network computing system.
DAFS is based on NFS version 4. However, since it is for a local file sharing
environment and built on new interconnection technologies, it is quite different from
NFS version 4 in certain aspects. By eliminating the memory copy and operating system
involvement during data transfer, DAFS has been shown to have much better
performance than NFS version 4 has.
Building a DAFS server in the Linux kernel is essentially the motivation behind
this thesis. By implementing basic file operations in DAFS, we are able to compare the
DAFS performance results with those from NFS systems. Focusing on the development
of the file locking mechanism in DAFS, we are interested to see how two new locks
introduced by DAFS - Persist Locks and AutoRecovery Locks - work in network file
systems.
In this thesis, we describe the VI technologies, DAFS protocol, and issues related
to the design and implementation of a DAFS server in the Linux kernel. We also
describe the file locking mechanism and the implementation related issues in DAFS.
|
Extent |
7985525 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-09-22
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051380
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2002-11
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.