What is it?
File sharing is the practice of distributing or providing access to digitally stored information, such as computer programs, multimedia, documents, or electronic books. Common methods of storage and dispersion include manual sharing utilizing removable media, Web-based hyperlinked documents, and the use of distributed peer-to-peer networking.
Peer-to-peer file sharing
Users can use software that connects in to a peer-to-peer network to search for shared files on the computers of other users connected to the network. Files of interest can then be downloaded directly from other users on the network. Typically, large files are broken down into smaller chunks, which may be obtained from multiple peers and then reassembled by the downloader.
Disadvantages of file sharing
- Security Problems- explicit programming required
- Integrity Problems- rules needed to be programmed explicitly
- Concurrent access anomalies- multiple access of same file in case of multiple user system
- Data Isolation- related data required by different programs of same application may resides in diff isolated files
- Unanticipated queries- handling sudden queries can be difficult
- Data redundancy
- Data inconsistency
- Duplication of data
- No standardized control over structure of files
Advantages of file sharing
- The downloading of files is fast and can cope with multiple downloads at once
- Easy to install and configure on computers within a network
- All the resources and content is owned by all the peers
- Unlike a Server - Client network, failure of one peer doesn't affect the functioning of other peers
- The over-all cost of building and maintaining this type of network is comparatively very less.