" (Webfs) Web File System": Final Year Project Proposal
" (Webfs) Web File System": Final Year Project Proposal
Batch 2003
Team Members
Talha Ekram
s2185
Syed Asim Imtiaz s2193
Imad Qamar
s2190
Amyn Ghazali
s2197
Table of Contents
1.Abstract........................................................................................................................... 3
2.Background and Justification.......................................................................................... 3
3.Research Methodology................................................................................................... 5
4.Project Scope.................................................................................................................. 5
5.High level Project Plan.................................................................................................... 6
6.References...................................................................................................................... 6
1. Abstract
As the computer scientists agree, this is the era that can be termed as Data &
information age. Data storage, retrieval and its ease of scalability are the issues in
hand these days.
A Distributed File system (DFS) is a file system that supports sharing of files across
different machines over some distributed network or even intranet. The key goal of
DFS is to ensure transparency and provide a set of primitives for file operations.
Many Distributed file systems have been developed to cater the growing needs of
data storage. These distributed systems usually work on a specific file system (for
example Network File System). Although these systems provide a set of primitive for
file operations integrated with the OS, but none of them are capable enough to be an
Internet accessible file-system.
Our proposal is to create such a file system which is distributed, de-centralized,
scalable and most importantly accessible by Web Services API (or a protocol).
WebFS client
application
WebFS Web
application
Web services
De-centralized approach
for locating File(s)
Distributed
File servers
WebFS
Protocol
3. Research Methodology
The development cycle consists of following steps:
1. Development of detailed objectives and specifications of the
system.
2. Study
other
Distributed
File
Systems
which
can
help
us
understand the clear picture of what a Web File System should do.
3. Detailed study of issues & its possible implementation like:
a. File access patterns and issues over a distributed file system
b. Unified naming over distributed network
c. De-centralization of the File System
d. Distributed authentication issues
4. Establishing a small test-network of file servers
5. Implementation of primitives for file operations
6. Transformation and porting the file operation primitives to Web
Services API (or a protocol)
7. Efficiency issues to improve overall system performance and to
study what can be done to induce fault tolerance
4. Project Scope
The project scope covers:
1. Implementation of various algorithms, approaches and
protocols that might become a sub-part of the over-all system:
a. Unified and unique names over distributed network
b. De-centralized approach of resolving names
c. Peer-to-Peer / Client-Server architecture to access file on
a server
2. Implementation of the system
a. Merge and vitalize above separate implementations into a
single usable system
b. Instantiation of a small test-network
3. Implementation of Web Services API (or a protocol) to be used
over the Internet
4. A small demonstration of the Web Services API
Gantt chart
Resource Sheet
6. References
a. Patent: Server-less distributed file system
http://www.patentstorm.us/patents/7062490.html
b. Patent: Distributed File Systems providing a unified namespace with efficient name resolution
http://www.patentstorm.us/patents/5701462.html
c. Web File System-File-like Access to the Web
research.microsoft.com/~adya/pubs/wfs.html
d. Google File System
labs.google.com/papers/gfs-sosp2003.pdf