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
- Peer To Peer Messaging System Using Jxta
- Customer Relationship Management Based On Fleet Service Management
- Design And Implementation Of Computerized Front Management Information System (hotel)
- Design And Implementation Of A Computerised Bill Of Material Processing System (a Case Study Of Anammco, Enugu)
- Design And Implementation Of Voice Organization (a Case Study Of Nokia)
- Design And Implementation Of An Online Voting System
- Image Rendering For Grid Technology
- Parasitic Computing
- Design And Implementation Of An On Line Entrance Examination Administration System
- Design And Implementation Of A Crime Management And Tracking Information System (a Case Study Of Fiib Headquarters Ogbor-hill Aba)