<br><br><div><span class="gmail_quote">On 8/22/05, <b class="gmail_sendername">Michael Sparks</b> &lt;<a href="mailto:ms@cerenity.org">ms@cerenity.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[ Please excuse me if this isn't of interest. I saw this and suspected that<br> people here might be interested (whether agreed with or not) though - if<br> it isn't, my apologies! ]<br><br>Hi,<br><br><br>I was forwarded a link to this paper just recently (and skimming the past
<br>5-6 months of archives here it doesn't look like it's been posted to this<br>list). Since it looks interesting I thought I'd forward a copy to yourselves.<br><br><a href="http://www.usenix.org/events/hotos03/tech/full_papers/vonbehren/vonbehren_html/index.html">
http://www.usenix.org/events/hotos03/tech/full_papers/vonbehren/vonbehren_html/index.html</a><br></blockquote></div><br>
you have to take this paper in CONTEXT of the previous paper tha one of these same authors wrote about a year earlier.<br>
The SEDA paper -&gt;
<a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=5&amp;url=http%3A//www.eecs.harvard.edu/%7Emdw/papers/seda-sosp01.pdf&amp;ei=IQcKQ6ilLMPc4QGu0rGXDg">http://www.google.com/url?sa=t&amp;ct=res&amp;cd=5&amp;url=http%3A//www.eecs.harvard.edu/%7Emdw/papers/seda-sosp01.pdf&amp;ei=IQcKQ6ilLMPc4QGu0rGXDg
</a><br>
<br>
Where they come to the exact OPPOSITE conclusion :-)<br>
<br>
It is all good reading!<br>
<br>
They are NOT promoting threads as much as they are promoting a better
scheduler for threads. Which is what SEDA ( and Twisted ) provide with
the event driven model. <br>
<br>
Their basic conclusion is that EXISTING threading implementations are
too general/generic and a more specialized scheduler that is way more
effiecent would make Threaded programs scale better AND have the more
friendly Thread style interface.<br>
<br>
Until someone picks up thair Carpaccio project and make it produciton
worthy, we will probably just have to keep dealing with the complexity
of event driven async programming idioms like Twisted.<br>
<br>-- <br>If you don't know what you want, you probably need a nap.