Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   XoloX Feature Request (https://www.gnutellaforums.com/xolox-feature-request/)
-   -   New Feature Download Cache (https://www.gnutellaforums.com/xolox-feature-request/5330-new-feature-download-cache.html)

ctempleton3 November 9th, 2001 11:00 AM

New Feature Download Cache
 
I posted this in the general Gnutella fourm too. I think it would be a wonderfull feature for a Xolox

Download Cache

As the Gnutella network grows the amount of available clients to download files from decreases there need to be a built in system to compensate for this. Besides the fact that everone should share there files.

The solution that I see is that of an upload cache on each computer that will store a certain amount of hard drive space that can be allocated to store the most used files on the network. The Gunetella client monitors the push requests coming past the computer to figure out what files are the most requested. When the user of the computer goes idle and the computer processing and bandwidth are not being taxed the client can search for the most requested file. The client could reach out and download the file. Once the file has been downloaded into the cache that file could then be shared.

If this system was to be implemented then there would have to be safety algorithms to protect the client, and bandwidth of the user. The first problem that would have to be addressed is the problem of all the clients on the network downloading most requested file on the network while ignoring the second third fourth and fifth most downloaded files and so on. This could be solved by when the client send out a search request to find clients that contain the file to download from, the client can count the number of clients that already hold that file that is searching for. If the number is deemed large then that file would be skipped and it would move on to the next file. The second way to combat this problem would be that when an automatic cache download is requested that it only request it directly instead of through a push request. This would keep the other clients on the network from would confuse the automatic cache download instead of request as an actual user downloading a file.

I think the other value that must be calculated is the maximum single file download size should be controlled by the size of the bandwidth. This would protect the modem user from downloading a 100 megabyte mpeg. The maximum file size that should be downloaded is by the available bandwidth subtracted by the bandwidth that Gnutella network uses to keep the client function properly on the network. This bandwidth should be multiplied by approximately 10 minutes. That way if the user returns and the file is downloading or uploading it would not monopolize the user bandwidth for an extended period of time but would always be within 10 minutes of being done(10 minutes is a arbitrary time, it may need to be increased or decreased to find optimum performance.) This statement is true unless you have a low speed connection downloading from a high speed connection. Under these circumstances it would not be unobtrusive due to the fact the user still has bandwidth available. There are already is maximum upload speed built into most clients (This should be suspended if the computer is idle.)

The next problem to be implemented is that of cache filters. There are many people that would be offended if there computer hosted adult material for other people. There would have to be an adult filter on due to this. Also the user could state if he did not want to store programs or music on his computer. Maybe a keyword filter could be added to for more flexibility.

Unregistered November 19th, 2001 07:05 AM

Re: New Feature Download Cache
 
Quote:

Originally posted by ctempleton3
I posted this in the general Gnutella fourm too. I think it would be a wonderfull feature for a Xolox

Download Cache

The next problem to be implemented is that of cache filters. There are many people that would be offended if there computer hosted adult material for other people. There would have to be an adult filter on due to this. Also the user could state if he did not want to store programs or music on his computer. Maybe a keyword filter could be added to for more flexibility.


Unregistered November 19th, 2001 07:09 AM

Re: Re: New Feature Download Cache
 
Sorry, I'll continue here instead.

The problem with Adult filters is that they don't catch titles like "Tracy Lords going at it.avi"

If one ever did invent the all encompassing adult filter that would block out every person, place or thing to do with porn then it would filter out such movies as Cry Baby. Okay maybe this isn't such a bad thing.




p.s. Cry Baby is a 'legit' movie costarring Tracy Lords where she remains fully dressed throught the movie. I do believe that it also stars Johnny Depp but I've never seen it. Tracy Lords also now appears on TV in Second Wave or whatever it is called.

Unregistered November 19th, 2001 07:54 AM

Cry Babies
 
Cry Babies people who worry that they might be hosting "adult material" just make so they can't see whats in thier cache, encode the names of the files so not only can't they be offended but can't be held responceable. Only people searching would see what they are hosting in the cache

Xin-Fang November 27th, 2001 08:53 AM

Re: Cry Babies
 
Quote:

Originally posted by Unregistered
not only can't they be offended but can't be held responceable.
The problem with this is the legality. See, technically, if it's on your computer, you're responsible for it. If you've got hundreds of thousands of dollars worth of warez and the feds come to your house, it doesn't matter whether or not you knew it was in there. I mean, you did download the client, didn't you?

sucks, but there's little way around this. A data cache is a great idea, but it would be made better use of if only certain systems (supernodes for example) contained one. Not only are the bandwidth benefits obvious (some people don't want to share thousands of files), but those who run such supernodes have already accepted the responsibility that comes with helping to purpetuate file sharing.


All times are GMT -7. The time now is 03:36 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.