<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/478816_100x75.jpg</url>
		<title>Channel 9 - Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<link></link>
	</image>
	<description>
Microsoft Research recently announced the availability, under 
Academic Licensing,&amp;nbsp;of 
Dryad, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without
 knowing anything about concurrent programming.&amp;nbsp;DryadLINQ is the managed high level programming abstraction used to compose Dryad vertex topology graphs that the Dryad infrastructure
 uses to partition parallel computations. Here, Erik Meijer and Dryad team member Roger Barga discuss Drayad and DryadLINQ at a high level so that most of us can understand the implications, history and future of Dryad. This is an introductory piece. Erik and
 I will dive deep into Dryad with one of the scientists behind it&amp;nbsp;in the second part of this Expert to Expert mini series on Dryad. UPDATE: The

Going Deep episode on Dryad is now live.Enjoy! This is incredible and important technology for simplifying the inherent complexity of distributed computation in the cloud. In essence, DryadLINQ enables a sequential programming experience over what will execute across potentially thousands of machines
 (depending upon the computational complexity of the program) concurrently.&amp;nbsp;&amp;nbsp;Much to learn here. Channel 9 will help teach.Editorial note: When we discuss native code and the implementation of Dryad, the focus is on DryadLINQ
not the Dryad infrastructure and low level vertex APIs, which&amp;nbsp;are written in C&amp;#43;&amp;#43;. Just to be clear...Useful links:Connect site: 
http://connect.microsoft.com/site/sitehome.aspx?SiteID=891  
ER Website on Academic Use: 
http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx  
MSR Info: 
http://research.microsoft.com/en-us/projects/dryadlinq/  
</description>
	<link></link>
	<language>en</language>
	<pubDate>Tue, 21 May 2013 09:48:03 GMT</pubDate>
	<lastBuildDate>Tue, 21 May 2013 09:48:03 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>ive never heard of dryad but it seems very cool <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> </p>
<p>i have a question though, does it require windows hpc? it would be really awsome if you could run&nbsp;a client as a service on a bunch of desktops that just sit idle at night anyway and leverage those for cluster computing needs <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />
</p>
<p>&nbsp;</p>
<p>im downloading now to check it out but it seemed like win hpc was required :/</p>
<p>&nbsp;</p>
<p>--edit-- </p>
<p>ah, i see the clients are just ordinary clients (i dont know how win hpc works at all <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> ) but from what ive gathered so far the hoc server is still required to coordinate all the clients, is that correct?</p>
<p>&nbsp;</p>
<p>i was hoping to do some test on the home network but maybe thats not possible..</p>
<p>cant wait to hear more about this stuff though <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>posted by aL_</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833638630000000</link>
		<pubDate>Thu, 16 Jul 2009 17:57:43 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833638630000000</guid>
		<dc:creator>aL_</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>Yes.&nbsp;A Windows HPC Server 2008 cluster is required (cluster size =&nbsp;2 to n).</p>
<p>C</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833655360000000</link>
		<pubDate>Thu, 16 Jul 2009 18:25:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833655360000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>I've been looking for something like this for .NET for awhile. It's looks very similar to
<a href="http://labs.google.com/papers/mapreduce.html">Google MapReduce</a>, and <a href="http://hadoop.apache.org/core/">
Apache Hadoop</a>, except it integrates with .NET and even Linq which is pretty damn cool.</p>
<p>&nbsp;</p>
<p>But seriously the license you guys put it under is lame as hell. Try Ms-PL next time, you'll like it. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>posted by Bass</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833673050000000</link>
		<pubDate>Thu, 16 Jul 2009 18:55:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833673050000000</guid>
		<dc:creator>Bass</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>We&nbsp;do talk about the differences between MapReduce and Dryad in this interview. In fact, I ask this exact question....
</p>
<p>&nbsp;</p>
<p>There are significant differences, in fact, beyond the higher level programming abstractions (like DryadLINQ). Also, as mentioned in the post description text, if you are a native developer (C&#43;&#43;) you can muck around with the vertex algorithms and, topology
 map rewriting, etc. We mischaracterized this in the interview.</p>
<p>&nbsp;</p>
<p>C</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833678030000000</link>
		<pubDate>Thu, 16 Jul 2009 19:03:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833678030000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>It was a somewhat interesting video.</p>
<p>&nbsp;</p>
<p>MapReduce is an in fact a fairly high level programming abstraction. If you are programmer you only have to write two functions: map and reduce. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />&nbsp; From what I understand Dyrad is even higher level in that it can describe a graph of operations that might
 take multiple maps and reduces otherwise. Basically it helps you write something more concise that might require a larger program with MapReduce. I think that's just the nature of Linq in action. Linq can represent a graph of operations in a single statement,
 to so easy to do with standard code. I don't think this signifies some mathematical difference between the two at the low level (I didn't get any hint that Dyrad could do parallelize things that MapReduce can't).</p>
<p>&nbsp;</p>
<p>But DyradLINQ might be the most awesome thing since slice bread, but right now the only significant difference to me about something like Hadoop or this DyradLINQ is I can not legally use DyradLINQ. I don't care if you told me DyradLINQ was worse the Hadoop,
 the fact that it is designed for .NET means I would use it. </p>
<p>&nbsp;</p>
<p>So you can sell it to me but quite frankly it's useless unless you license it better. Hadoop is fully open source and you can use it in commercial products. Why is DyradLINQ so restricted?</p>
<p>&nbsp;</p>
<p>posted by Bass</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833698450000000</link>
		<pubDate>Thu, 16 Jul 2009 19:37:25 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833698450000000</guid>
		<dc:creator>Bass</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>Restriction at this point is a&nbsp;function of the state of the technology. They are not ready to make it freely available. In some sense, this is more of a restricted&nbsp;preview at this point, but will this always be the case? Unlikely... That said, the Dryad
 People are the only ones who can speak to this <em>accurately</em>.</p>
<p>&nbsp;</p>
<p>C</p>
<p>&nbsp;</p>
<p>PS: Hopefully you'll find the E2E with Michael Isard (a scientist on the team) more than somewhat interesting (I think the interview with Roger does a great job introducing the technology and rationale that will be broadly understood by non-developers)...</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833701660000000</link>
		<pubDate>Thu, 16 Jul 2009 19:42:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833701660000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>Terrific video!&nbsp; Looking forward to the Deep Dive!</p>
<p>posted by joechung</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833728320000000</link>
		<pubDate>Thu, 16 Jul 2009 20:27:12 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633833728320000000</guid>
		<dc:creator>joechung</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>Charles, thanks for&nbsp;listening to my request for this video! I'm definitely looking forward to the next one.</p>
<p>posted by Sven Groot</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834003860000000</link>
		<pubDate>Fri, 17 Jul 2009 04:06:26 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834003860000000</guid>
		<dc:creator>Sven Groot</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>None of the links listed in the post for Dryad/DryadLinq/Academic licensing work ( show&nbsp; runtime error-custom errors) . BTW if you bing those the pages show the same runtime error.</p>
<p>posted by Ribald</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834427070000000</link>
		<pubDate>Fri, 17 Jul 2009 15:51:47 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834427070000000</guid>
		<dc:creator>Ribald</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>I'm not seeing this problem. Could you elaborate?<br />C</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834477570000000</link>
		<pubDate>Fri, 17 Jul 2009 17:15:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834477570000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>Seems to be working properly now.</p>
<p>posted by Ribald</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834542130000000</link>
		<pubDate>Fri, 17 Jul 2009 19:03:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834542130000000</guid>
		<dc:creator>Ribald</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title>
		<description>
			<![CDATA[
<p>No problem! I think Dryad is amazing and has a bright future (unfortunately, we can't speak to what that means exactly just yet...). I will release the E2E with Erik and Michael Isard next week. Look for it then.</p>
<p>C</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834661430000000</link>
		<pubDate>Fri, 17 Jul 2009 22:22:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ#c633834661430000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
</channel>
</rss>