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
- Retrieving Files Using Content Based Search
- Design And Implementation Of Computerized Front Management Information System (hotel)
- Design And Implementation Of Virtual Classroom
- Online Drug Control Information System (nafdac Enugu State)
- A Geometric Approach To Improving Active Packet Loss Measurement
- Impact Of Computerized Physician Documentation In Some Selected Government And Private Hospitals In Kano State
- Design And Implementation Of Computerized Information Management System In Seismic Data Processing (a Case Study Of Integrated Data Services Limited, Idsl Benin-city)
- Design And Implementation Of Duplex Messaging For Enterprise System (a Case Study Of Nokia)
- Web Based Administration Of Linux Server
- Design And Implication Of Civil Service Salary Payment System (a Case Study Of Civil Service Commission Enugu)