<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

      <title>Comments on: Can a browser pass HTTP requests the same as BitTorrent?</title>
      <link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent/</link>
      <description>Comments on Ask MetaFilter post Can a browser pass HTTP requests the same as BitTorrent?</description>
	  	  <pubDate>Thu, 30 Jun 2005 16:04:42 -0800</pubDate>
      <lastBuildDate>Thu, 30 Jun 2005 16:04:42 -0800</lastBuildDate>
      <language>en-us</language>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <ttl>60</ttl>

<item>
  	<title>Question: Can a browser pass HTTP requests the same as BitTorrent?</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent</link>	
  	<description>Is there any reason why standard HTTP requests can&apos;t work the same as the BitTorrent protocol? It seems like this would allow websites to avoid the &quot;slashdot/metafilter&quot; effect when traffic surges to an individual site and overwhelms the servers. Seems like this could happen on the client side, with enabled web browsers passing requested data the same as a torrent client. I don&apos;t know enough about the underlying technologies to determine if this is a stupid question or not, so please be gentle as you take me down a notch.</description>
  	<guid isPermaLink="false">post:ask.metafilter.com,2008:site.20609</guid>
  	<pubDate>Thu, 30 Jun 2005 15:58:54 -0800</pubDate>
  	<dc:creator>hulette</dc:creator>
	
	<category>http</category>
	
	<category>web</category>
	
	<category>protocol</category>
	
	<category>bittorrent</category>
	
</item>
<item>
  	<title>By: five fresh fish</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335834</link>	
  	<description>Perhaps because you and I don&apos;t want to have to archive the internet?&lt;br&gt;
&lt;br&gt;
&apos;cause that&apos;s how BT works: everyone shares whatever bits of the file they&apos;ve managed to download &lt;i&gt;and keep on their computer&lt;/i&gt;.  That&apos;s a large part of why torrents expire: no one bothers keeping the downloads on their drive.&lt;br&gt;
&lt;br&gt;
Further, many sites are dynamically generated.  AskMe is: when you request it, the back end generates the web page on the fly &lt;i&gt;just for you&lt;/i&gt;.  With BT, you get the exact same file as everyone else.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335834</guid>
  	<pubDate>Thu, 30 Jun 2005 16:04:42 -0800</pubDate>
  	<dc:creator>five fresh fish</dc:creator>
</item>
<item>
  	<title>By: abcde</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335839</link>	
  	<description>The load for processing page views is usually not on bandwidth, but processing, so serving up a list of peers would be almost as stressful as sending the page itself.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335839</guid>
  	<pubDate>Thu, 30 Jun 2005 16:06:32 -0800</pubDate>
  	<dc:creator>abcde</dc:creator>
</item>
<item>
  	<title>By: y6y6y6</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335841</link>	
  	<description>Most website which might suffer this type of traffic volume are customized for each user. For example the &amp;quot;(3 new)&amp;quot; links here at MeFi. Thus, you need to be talking to one database. Allowing multiple nodes to distribute the content would not allow this customization since Matt is not going to give your node access to his database.&lt;br&gt;
&lt;br&gt;
Said another way - The HTML and web server aren&apos;t the bottleneck, the database is.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335841</guid>
  	<pubDate>Thu, 30 Jun 2005 16:07:04 -0800</pubDate>
  	<dc:creator>y6y6y6</dc:creator>
</item>
<item>
  	<title>By: squidlarkin</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335846</link>	
  	<description>If you ignore the dynamically-generated content issue, I believe &lt;a href=&quot;http://freenet.sourceforge.net/index.php?page=faq&amp;PHPSESSID=46b2607df7364ccc17e1ffa1673662a6&quot;&gt;Freenet&lt;/a&gt; does something very like what you describe, though for completely different reasons.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335846</guid>
  	<pubDate>Thu, 30 Jun 2005 16:12:57 -0800</pubDate>
  	<dc:creator>squidlarkin</dc:creator>
</item>
<item>
  	<title>By: Rothko</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335850</link>	
  	<description>Hulette, you might also look at the &lt;a href=&quot;http://www.coralcdn.org/&quot;&gt;Coral Project&lt;/a&gt;, which aims at what you&apos;re describing.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335850</guid>
  	<pubDate>Thu, 30 Jun 2005 16:17:48 -0800</pubDate>
  	<dc:creator>Rothko</dc:creator>
</item>
<item>
  	<title>By: hulette</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335853</link>	
  	<description>dang, I should have known it couldn&apos;t be that easy. thanks for the answers everybody. &lt;br&gt;
&lt;br&gt;
and smart people... don&apos;t let the apparent impossibility of this concept stop you from trying to make it work anyway!</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335853</guid>
  	<pubDate>Thu, 30 Jun 2005 16:20:30 -0800</pubDate>
  	<dc:creator>hulette</dc:creator>
</item>
<item>
  	<title>By: gentle</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335855</link>	
  	<description>The dynamic nature of many web pages can be dealt with -- HTTP already has a cache control system that works.&lt;br&gt;
&lt;br&gt;
There&apos;s no reason why a BitTorrent-&lt;i&gt;like&lt;/i&gt; system can&apos;t work for normal HTTP access. Let&apos;s say I access a page from server X. The next user who wants that page could equally get it from server X, or from me. In that sense, I become server Y.&lt;br&gt;
&lt;br&gt;
What you now have is a distributed cache. The problem here is that I might go offline, or my cached page copy might go away (since my machine can only store a limited amount of data), or my firewall settings might not permit incoming traffic, and so on. Also, I&apos;m just one out of a huge number of possible caches; you&apos;d need some kind of coordinator, or coordinators, who kept tabs on &lt;i&gt;who&lt;/i&gt; is caching what, and to keep this manageable you&apos;d probably want some kind of &amp;quot;supernode&amp;quot; system.&lt;br&gt;
&lt;br&gt;
What makes more sense, then, is to set up dedicated distributed caches. Several systems, like the &lt;a href=&quot;http://www.coralcdn.org/&quot;&gt;Coral&lt;/a&gt; cache or the commercial, closed Akamai system (used by Microsoft and others), exist, and work well.&lt;br&gt;
&lt;br&gt;
Coral is a public system that&apos;s usable with any site -- just add .nyud.net:8090 to the end of the host name, as in &lt;a href=&quot;http://ask.metafilter.com.nyud.net:8090/mefi/20609&quot;&gt;http://ask.metafilter.com.nyud.net:8090/mefi/20609&lt;/a&gt;. There are &lt;a href=&quot;http://www.coralcdn.org/plugins/&quot;&gt;plugins&lt;/a&gt; to do this more easily inside your browser.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335855</guid>
  	<pubDate>Thu, 30 Jun 2005 16:21:35 -0800</pubDate>
  	<dc:creator>gentle</dc:creator>
</item>
<item>
  	<title>By: hulette</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335856</link>	
  	<description>ah, that coral system looks pretty cool. i&apos;ll look into that.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335856</guid>
  	<pubDate>Thu, 30 Jun 2005 16:24:03 -0800</pubDate>
  	<dc:creator>hulette</dc:creator>
</item>
<item>
  	<title>By: gentle</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335857</link>	
  	<description>There&apos;s also &lt;a href=&quot;http://www.dijjer.org/&quot;&gt;Dijjer&lt;/a&gt;.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335857</guid>
  	<pubDate>Thu, 30 Jun 2005 16:28:02 -0800</pubDate>
  	<dc:creator>gentle</dc:creator>
</item>
<item>
  	<title>By: Nelson</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335871</link>	
  	<description>It depends on what you mean by &amp;quot;BitTorrent-like system&amp;quot;. BT is a very clever protocol, but it&apos;s definitely optimized for multi-megabyte files. The overhead of the protocol means it&apos;s not a good match for the usual web page which consists of several 10-100k files.&lt;br&gt;
&lt;br&gt;
There&apos;s no reason larger files couldn&apos;t be served that way, and in fact some ISPs like he.net make it easy to create new torrents by providing a tracker service to their customers. The real limitation here is that not every browser has BT support. For some reason BT still has the reputation as &amp;quot;hard to use&amp;quot;.&lt;br&gt;
&lt;br&gt;
Coral is definitely a good alternative solution.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335871</guid>
  	<pubDate>Thu, 30 Jun 2005 17:10:11 -0800</pubDate>
  	<dc:creator>Nelson</dc:creator>
</item>
<item>
  	<title>By: devilsbrigade</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335883</link>	
  	<description>Overhead is the big one. BT makes sense when you&apos;re distributing 700 meg CD images, but when you&apos;re delivering a 5k HTML page, or a 30k image, you&apos;ll waste more internet bandwidth figuring out where you&apos;ll pull it from than just downloading the damn thing.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335883</guid>
  	<pubDate>Thu, 30 Jun 2005 17:37:06 -0800</pubDate>
  	<dc:creator>devilsbrigade</dc:creator>
</item>
<item>
  	<title>By: realcountrymusic</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335975</link>	
  	<description>Not to mention I don&apos;t want to share my client computer with you so you can browse faster.  Or at all.  I have a server for that. It runs really fast and has a lot of bandwidth.  Heck, I even visit it myself every once in a while just to say hello. &lt;br&gt;
&lt;br&gt;
Hey, unless you want to pay me for the use of my processor, memory, bandwidth, and drives on the laptop too!</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335975</guid>
  	<pubDate>Thu, 30 Jun 2005 21:08:11 -0800</pubDate>
  	<dc:creator>realcountrymusic</dc:creator>
</item>
<item>
  	<title>By: thanotopsis</title>
  	<link>http://ask.metafilter.com/20609/Can-a-browser-pass-HTTP-requests-the-same-as-BitTorrent#335994</link>	
  	<description>&lt;i&gt;What you now have is a distributed cache.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
If you&apos;re in a corporate environment, and you need something on a professional scale (i.e. you want to scale to millions of users hitting your site and you don&apos;t want to build out the infrastructure to handle it), you should check out &lt;a href=http://www.akamai.com&gt;Akamai&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
They basically carve up your webpage and substitute anything static or near-static with references to their distributed servers, which logically serve up those elements from a topologically &amp;quot;nearer&amp;quot; server to the user than yours.  For example:  If you&apos;re based on California, and some guy in New York wants to look at your web page, he may be pulling the static imagery off of a local webserver in Manhattan and getting the dynamic text off of your website.</description>
  	<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.20609-335994</guid>
  	<pubDate>Thu, 30 Jun 2005 21:29:00 -0800</pubDate>
  	<dc:creator>thanotopsis</dc:creator>
</item>

    </channel>
</rss>
