<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Fibers are the Future: Scaling Web Services Past 100K Concurrent Requests (Part 2/2)</title>
	<atom:link href="http://blog.digitalbazaar.com/2008/10/21/scaling-webservices-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.digitalbazaar.com/2008/10/21/scaling-webservices-part-2/</link>
	<description>Collaborative Digital Content Distribution</description>
	<lastBuildDate>Wed, 17 Mar 2010 03:07:06 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jonathan Turner</title>
		<link>http://blog.digitalbazaar.com/2008/10/21/scaling-webservices-part-2/comment-page-1/#comment-48694</link>
		<dc:creator>Jonathan Turner</dc:creator>
		<pubDate>Wed, 22 Oct 2008 15:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.digitalbazaar.com/2008/10/21/scaling-webservices-part-2/#comment-48694</guid>
		<description>Another common drawback of fiber-based systems is that you&#039;re circumventing the OS and its understanding of your program&#039;s parallelism.  This means that if you happen to have a multicore or multiple CPUs, a traditional fiber system will not allow you to scale onto those other cpus.

This is something a fiber-based system for modern architectures would have to take into consideration, such that there are multiple schedulers instead of a single one.  (He says, feverishly trying to finish his own fiber system)

Another thing to point out is that there&#039;s definitely some pressure to move away from SQL and full-fledged databases towards something that can scale better.  The proliferation of cloud datastores is one sign.  Another is the idea that a p2p based datastore can actually be quite reliable and allow you to scale easily*.  

I say &quot;move away&quot;, but if it&#039;s anything like other technology, they&#039;ll pull to one side and meet in the middle somehow.

* Chord - http://pdos.csail.mit.edu/chord/
Similar idea, in video: http://skillsmatter.com/podcast/erlang/building-a-transactional-distributed-data-store-with-erlang</description>
		<content:encoded><![CDATA[<p>Another common drawback of fiber-based systems is that you&#8217;re circumventing the OS and its understanding of your program&#8217;s parallelism.  This means that if you happen to have a multicore or multiple CPUs, a traditional fiber system will not allow you to scale onto those other cpus.</p>
<p>This is something a fiber-based system for modern architectures would have to take into consideration, such that there are multiple schedulers instead of a single one.  (He says, feverishly trying to finish his own fiber system)</p>
<p>Another thing to point out is that there&#8217;s definitely some pressure to move away from SQL and full-fledged databases towards something that can scale better.  The proliferation of cloud datastores is one sign.  Another is the idea that a p2p based datastore can actually be quite reliable and allow you to scale easily*.  </p>
<p>I say &#8220;move away&#8221;, but if it&#8217;s anything like other technology, they&#8217;ll pull to one side and meet in the middle somehow.</p>
<p>* Chord &#8211; <a href="http://pdos.csail.mit.edu/chord/" rel="nofollow">http://pdos.csail.mit.edu/chord/</a><br />
Similar idea, in video: <a href="http://skillsmatter.com/podcast/erlang/building-a-transactional-distributed-data-store-with-erlang" rel="nofollow">http://skillsmatter.com/podcast/erlang/building-a-transactional-distributed-data-store-with-erlang</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
