paul248
July 4th, 2002, 01:19 PM
I came up with this interesting idea for queuing while waiting for hours to download a 400k file today.
I think an interesting thing to have in a p2p program would be the ability to create multiple queues for files of different sizes. Say you are sharing some movies, mp3s, and pictures. With this configuration, if someone is downloading a movie, and someone else wants to download a picture, they will be forced to wait for a very long time for a very small download.
This is where tiered queueing comes in. Say you set up queue A for file sizes of 0-1mb, queue B for 1-10mb, and queue C for 10mb and up. This would be comprable to having an express lane in a supermarket. People getting small files would only have to wait for a short time behind other people who are also getting small files, and people getting huge files would wait accordingly.
This idea should be implementable in a p2p program without too much difficulty, and i'd like to see how well the concept works in an actual network.
After all, it did work for grocery stores.
I think an interesting thing to have in a p2p program would be the ability to create multiple queues for files of different sizes. Say you are sharing some movies, mp3s, and pictures. With this configuration, if someone is downloading a movie, and someone else wants to download a picture, they will be forced to wait for a very long time for a very small download.
This is where tiered queueing comes in. Say you set up queue A for file sizes of 0-1mb, queue B for 1-10mb, and queue C for 10mb and up. This would be comprable to having an express lane in a supermarket. People getting small files would only have to wait for a short time behind other people who are also getting small files, and people getting huge files would wait accordingly.
This idea should be implementable in a p2p program without too much difficulty, and i'd like to see how well the concept works in an actual network.
After all, it did work for grocery stores.