Why p2p makes sense over client/server

Cost. Scalability. Two things that are stacked right in favor of p2p apps.

Think Skype. By October 2004, Skype had about 1 million users online — all at once. It added another million in couple of months. At last count, it claimed to have more than 100 million downloads, with 50 million active users. Think about all the server equipment needed to manage that high load. Did Skype, then, spend $$$ in scaling up ? It did scale pretty quickly and effortlessly when compared to an Orkut or Friendster. The Answer, honey, is of course No.

Contrast that to Wikipedia with 200+ servers and a massive server budget. Friendster had similar scaling up issues.

Think about it. As the wikipedia popularity grows, and its user-base starts to increase, it will incur more and more costs to keep the system running.

More users, more traffic, the system goes down. It has to. The system is setup to fail.

p2p, on the other hand, is factory-built towards scalability. It works like this — taking the example of popular bit torrent:

  • A resource is shared on the network
  • Every user viewing the resource gets to share the resource automatically
  • Good content would get more users ==> more users would ensure the content is spread equally to manage further demand
  • More demand would imply more sources to feed the demand
  • The system is setup to scale to meet any demand

Wait…err…and what about Ajax ?

Honey, don’t you see how Ajax rhymes nicely with sex ? Getting my point ?

p2p saves money. Ajax is flavor of the month. Bitch. Rinse. Repeat.


One Response to “Why p2p makes sense over client/server”

  1. Continuar leyendo Says:

    Continuar leyendo

    Why p2p makes sense over client/server | Stuff 2.0

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: