Thursday, September 17, 2009

Abstracting the BitTorrent Concept

BitTorrent is characterized by its ability to break apart data, spread it across the network and allow a user to download and regenerate the whole after simultaneously downloading these parts.

This way, "seeders" (those who allow others to download data from them) do not use up too much bandwidth when uploading. This is because seeders only upload a tiny portion of the data.

The guiding concept of the analog is an abstraction of the BitTorrent narrative:

1 - Reproduction of an object.

BitTorrent reproduces data and facilitates the process of sharing it amongst thousands of users.

2 - Segmentation

BitTorrent maximizes the speed at which data is shared by delivering segments of one file to a user from different sources.

3 - Reassembly

As different parts of a file are being downloaded, a BitTorrent client orders and assembles these segments to regenerate a whole.


No comments:

Post a Comment