ABSTRACT
We implemented a distributed, peer-to-peer file system in Java using the Chord protocol for efficient location of files stored across a network. Chord is a distributed key lookup technique that scales logarithmically with an increase in the number of storage nodes. Initially, we discovered problems with the Chord algorithms, and prototyped corrections to verify the changes. To implement the file sharing system, a Sockets-based messaging framework was implemented in Java, using command line interfaces and an FTP-like file push/pull semantics. The file system enables distributed peers to present a virtual single directory to users while sharing file load across different platforms. Using the application, we verified the claimed messaging performance of the basic Chord algorithm to be close to Mlog(N) behavior in an average case. The algorithms were modified to do locally-optimal balanced node joins, and experiments showed a 20% improvement in load balancing fairness over the standard, unbalanced algorithms.
TABLE OF CONTENT
TITLE PAGE
CERTIFICATION
APPROVAL
DEDICATION
ACKNOWLEDGEMENT
ABSTRACT
TABLE OF CONTENT
CHAPTER ONE
1.0 INTRODUCTION
1.1 STATEMENT OF PROBLEM
1.2 PURPOSE OF STUDY
1.3 AIMS AND OBJECTIVES
1.4 SCOPE/DELIMITATIONS
1.5 LIMITATIONS/CONSTRAINTS
1.6 DEFINITION OF TERMS
CHAPTER TWO
2.0 LITERATURE REVIEW
CHAPTER THREE
3.0 METHODS FOR FACT FINDING AND DETAILED DISCUSSIONS OF THE SYSTEM
3.1 METHODOLOGIES FOR FACT-FINDING
3.2 DISCUSSIONS
CHAPTER FOUR
4.0 FUTURES, IMPLICATIONS AND CHALLENGES OF THE SYSTEM
4.1 FUTURES
4.2 IMPLICATIONS
4.3 CHALLENGES
CHAPTER FIVE
5.0 RECOMMENDATIONS, SUMMARY AND CONCLUSION
5.1 RECOMMENDATION
5.2 SUMMARY
5.3 CONCLUSION
5.4 REFERENCES
Disclaimer: Note this academic material is intended as a guide for your academic research work. Do not copy word for word. Note: For Computer or Programming related works, some works might not contain source codes
CITE THIS WORK
(2014, 08). Java Network File Sharing System.. ProjectStoc.com. Retrieved 08, 2014, from https://projectstoc.com/read/2865/java-network-file-sharing-system-1475
"Java Network File Sharing System." ProjectStoc.com. 08 2014. 2014. 08 2014 <https://projectstoc.com/read/2865/java-network-file-sharing-system-1475>.
"Java Network File Sharing System.." ProjectStoc.com. ProjectStoc.com, 08 2014. Web. 08 2014. <https://projectstoc.com/read/2865/java-network-file-sharing-system-1475>.
"Java Network File Sharing System.." ProjectStoc.com. 08, 2014. Accessed 08, 2014. https://projectstoc.com/read/2865/java-network-file-sharing-system-1475.
- Related Works
- Design And Implementation Of Computerized Banking Monitor Information System (a Case Study Of Central Bank Plc Enugu)
- Design And Implementation Of A Computerised Rural Electrification Information System For A Local Government Authority (lga) (a Case Study Of Enugu South L.g.a)
- A Novel Secure Communication Protocol For Adhoc Network (scp) (case Study Of Pleasure World Cafe )
- Design And Implementation Of A Computerized Banking System (a Case Study Of United Bank For Africa)
- Design And Implementation Of A Computerized Commodity Exchange Information System (case Study Of Enugu State)
- Design And Implementation Of Computerized Case Management Information A Case Study Of Sam Igbokwe And Sons Enugu
- Watermark Based Digital Right Management
- Design And Implementation Of A Computerised Human Resources Management System (a Case Study Of Emenite Plc)
- Efficient Fault-tolerant Distributed Allocation Algorithm For Cellular Network
- Design And Implementation Of Computerized Verification System For Tertiary Institutions (a Case Study Of Imt Enugu)