ABSTRACT
This project aims to develop a fully functioning peer-to-peer file sharing application.The advantage of this type of network system as opposed to the traditional client-server networks is that the information stored across the peer-to-peer network is uniquely de-centralized. The design strategy begins with a literature review of computer networksystems followed by the discussion of JUXTAPOSE technology - the framework utilizedfor the application development. To establish the design owchart for the final file sharing application, it is imperative to identify the application requirements including secure login, content sharing, uploading resources and many more.
Moreover, a user-friendly graphical interface was created to ease the use of this application. The main frame window is the parent to all the components encapsulating the functionality of application components. This mainframe is then categorized into tabs, each being responsible for a specific task. Having explained the graphical outcome of this application, this report then develops on to the application implementation giving examples of various sections of source codes were appropriate for better understanding. Clearly, application testing is the final and one of the most essential stages in the application development procedure.
This application is compatible with Windows XP Professional, Solaris 10, Linux Ubuntu 7.4 and Linux Slackware 10 operating systems. Once the fully functioning application has been established, there is always room for improvement. This could be included in the future work such as the download of multiple files at the same time and improving the speed of downloads.
Synopsis
Introduction:
Society is growing increasingly dependent upon large-scale, highly distributed systems that operate in unbounded network environments. Information technology penetrates into many aspects of life for an increasing number of people throughout the world, enriching our lives to a large extent. Information sharing is one of the major branches in the computer/IT world. Information sharing over interconnected computer systems is a proven boon to us, reducing our burden of manually transferring data. But there is also a huge amount of complexity involved in maintaining the information and making it available to a large group of users. This can be achieved in many possible means, but to achieve it in a cost effective manner is a challenging task. We thereby propose to develop a system that encourages easy file sharing in a cost effective manner.
Motivation:
Nowadays information sharing is the need of the day. Many organisations like school, colleges, hostels, corporate offices etc follow this practice in order to share data so that it is readily available to all. The general practice followed for this is using the client server architecture. But sometimes there actually isn't a need for a server. Purchasing a server and maintaining it really adds up to huge sums in terms of costs involved. Hence, we thought if we could design a system where we can eliminate the use of a server thereby cutting down huge costs and other overheads involved in it. Also searching for a small file in a LAN consisting of hundreds of nodes becomes a tedious task. We also propose to simplify and optimise searching.
Objectives and Scope:
- File sharing in a closed network
- Optimizing search operations
- Reducing costs by eliminating the need of a server
- Scope: Can be beneficial to any organization which consists of a local area network.
1 comments:
Serverless Disributed System <-- that's what i was looking for
Dissertation Literature Review
Post a Comment