I used the search engine DuckDuckGo because I wasn't sure of which search engine to use, so by searching "good search engines" through google I got to an about.com page that ranked DuckDuckGo as #1. The site said it had a couple unique features, such as "zero-click", which can often summarize all of the results on the first page as one result. Other "goodies" can help make it particularly easy to find specifics, such as several specific numerical facts.
The first search term that I used was "how p2p file sharing works" . The first results that popped up was a HowStuffWorks page that was part of a series of pages about peer-to-peer file sharing. Another helpful site that I got from this search was an Ezine article that also explained how P2P file sharing worked quite simply. The next search term I used was "are there different kinds of p2p file sharing?" This search term didn't produce the many high quality results as the last one did the first search result may prove useful, as it outlines the different kinds of P2P file sharing.
As helpful as the eZine article may be, the HowStuffWorks article says what the Ezine article has and more, and there are even helpful visuals to go with the text. So the two best articles I found was the series of HowStuffWorks articles and the domain monster article.
HSW: The article says it was done by Carmen Carmack, who is obviously a paid writer for the site. The main site, HowStuffWorks is a so called "Discovery Company"; as in the Discovery channel. The site is owned, and obviously funded by, Discovery Communications. HowStuffWorks is a site meant to explain just about everything that people seem to need to be explain, or as they put it, "... from car engines to search engines, from cell phones to stem cells, and thousands of subjects in between..." on the link above.
DM: The article is written by Ian Ford, as it says on the bottom of the page. Domain Monster is a site where people can get their own sites, and isn't an organization of any kind but rather the author is putting out this information in the article for no particular reason.
DM: The author of the article probably paid for the right to use this page.
HSW: The page was Written on March 26, 2005. Although it was 6 years ago, much of the information is still relevant today.
DM: The article was written on July 31, 2007, so it is technically more recent then the HowStuffWorks article. But, despite that, the information on the HowStuffWorks article is much more in depth and simply contains more relevant information.
HSW: One very useful image is this:
There is a lot of significant information in this series of articles:
- It explains how P2P file sharing is different than regular downloading on the internet because you use a software program, rather than a web browser, to find computers that have what you are looking for.
- Downloading things for traditional websites is downloading from a server, while the other computers that you download from are called peers.
- It gives a step by step explaination of the process:
1. You run the P2P software program and send out a request for whatever you want to download.
2. The software then tries to locate the files on other computers that share the same P2P software.
3. When it finds the file you want to download on a computer's hard drive, the download begins.
- Since you are using a P2P program, other people's programs can search your computer for files as well.
- Some people download download the files they want and immediately disconnect from the system without letting other people's software have a chance to search their computer for files, and this is calle leeching.
- File transfer duties between computers are shared, and sometimes this transfer and search can cause bottlenecks
~~ There is much more information in this article, but much of it is specific to the torrent client BitTorrent ~~~
DM: There is also a lot of useful information in the second article
- P2P networks don't distinguish between clients and servers; each so called "node" is equal in the network is considered equal.
- P2P networks don't have to rely on a server; as data is downloaded it duplicates in several different places, so if the connection to when the file original came from went offline, it is likely that the file can be found on other nodes in the server.
- There is no central server; files are transferred directly between nodes and there is no "middle man".
- Different kinds of P2P file sharing
Gnutella
- Was used by Limewire
- The network is decentralized so that no one person or organization can control the network
- Multi-source downloading is supported in this P2P protocol
FastTrack
- Used by the program Kazaa
- Uses "supernodes", which enhances scale
- Supernodes automatically are made when a powerful computer with a good network connection connects with the FastTrack software
- The computer becomes a temporary index server
BitTorrent
- The client requesting a file actually requests many small P2P requests and downloads in either a random or rarest-first fashion (downloading from the beginning is normal)
- All parts of a file are thus equally available to clients because they are downloaded in a random order
SoulSeek
- Relies on a central file list held on a server
- Mainly is used for music, and it allows you to see all the files being shared by a user, so you can download entire albums or even their entire collection at one time
The How Stuff Works article seems to be a common find, and since it is full of useful information as long as we check to make sure that it is valid I think it would be a good idea to use it in our presentation. I also could not find anything more recent on the internet regarding this software, so I think our best bet is to use the information we have and state in our presentation that it is a couple of years old. Although we should keep searching for something more recent.
ReplyDelete