<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Clustering Scala Actors with Terracotta</title>
	<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/</link>
	<description>Down To The Bone</description>
	<pubDate>Sat, 19 Jul 2008 20:05:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: Lalit Pant</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-40543</link>
		<pubDate>Sun, 29 Jun 2008 04:43:33 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-40543</guid>
					<description>&lt;p&gt;Hi Jonas,&lt;/p&gt;

&lt;p&gt;I finally got around to playing with the Scala Actors TIM (and Terracotta, for that matter).&lt;/p&gt;

&lt;p&gt;While experimenting with the sample program that is included with the TIM, I have come across something that is puzzling me: even after I remove the cart&lt;em&gt;items&lt;/em&gt;read and cart&lt;em&gt;items&lt;/em&gt;write locks from the tc-config.xml file, the sample continues to work fine! &lt;/p&gt;

&lt;p&gt;I expect to see an UnlockedSharedObjectException when I run the sample with the locks removed, but I don't see any problems.&lt;/p&gt;

&lt;p&gt;Any ideas on why I'm not seeing an UnlockedSharedObjectException?&lt;/p&gt;

&lt;p&gt;I'm using Scala 2.7.1 and Terracotta 2.6.1&lt;/p&gt;

&lt;p&gt;Thanks,
- Lalit&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Jonas,</p>

<p>I finally got around to playing with the Scala Actors TIM (and Terracotta, for that matter).</p>

<p>While experimenting with the sample program that is included with the TIM, I have come across something that is puzzling me: even after I remove the cart<em>items</em>read and cart<em>items</em>write locks from the tc-config.xml file, the sample continues to work fine! </p>

<p>I expect to see an UnlockedSharedObjectException when I run the sample with the locks removed, but I don&#8217;t see any problems.</p>

<p>Any ideas on why I&#8217;m not seeing an UnlockedSharedObjectException?</p>

<p>I&#8217;m using Scala 2.7.1 and Terracotta 2.6.1</p>

<p>Thanks,
- Lalit</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Yariv&#8217;s Blog &#187; Blog Archive &#187; Erlang vs. Scala</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-33045</link>
		<pubDate>Mon, 19 May 2008 04:35:35 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-33045</guid>
					<description>&lt;p&gt;[...] The Scala Actors library has a RemoteActor type that apparently provides the similar location-transparency, but I haven&amp;#8217;t been able to find much information about it. According to this article, it&amp;#8217;s also possible to distribute Scala actors using Terracotta, which does distributed memory voodoo between nodes in a JVM cluster, but I&amp;#8217;m not sure how well it works or how simple it is to set up. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] The Scala Actors library has a RemoteActor type that apparently provides the similar location-transparency, but I haven&#8217;t been able to find much information about it. According to this article, it&#8217;s also possible to distribute Scala actors using Terracotta, which does distributed memory voodoo between nodes in a JVM cluster, but I&#8217;m not sure how well it works or how simple it is to set up. [&#8230;]</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jonas</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28918</link>
		<pubDate>Mon, 21 Apr 2008 13:46:49 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28918</guid>
					<description>&lt;p&gt;Also, &lt;/p&gt;

&lt;p&gt;This means that the pattern: &lt;/p&gt;

&lt;p&gt;scala.actors.Actor+&lt;/p&gt;

&lt;p&gt;Should cluster all actors that are loaded it to the JVM that extends Actor. &lt;/p&gt;

&lt;p&gt;/Jonas&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Also, </p>

<p>This means that the pattern: </p>

<p>scala.actors.Actor+</p>

<p>Should cluster all actors that are loaded it to the JVM that extends Actor. </p>

<p>/Jonas</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jonas</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28917</link>
		<pubDate>Mon, 21 Apr 2008 13:39:14 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28917</guid>
					<description>&lt;p&gt;Hi Daniel. &lt;/p&gt;

&lt;p&gt;That should already work, the patterns follow the AspectWerkz/AspectJ joinpoint pattern language/DSL. E.g. the following should work.
Actor class: 
&lt;code&gt;
com.foo.MyActor
&lt;/code&gt;
Patterns: 
&lt;code&gt;
com.foo.*
com.foo.My*
com.&lt;em&gt;.My&lt;/em&gt;
&lt;/code&gt;
etc.
Even subtype expressions should work. E.g. for picking out all actors that are implementing a specific interface: 
&lt;code&gt;
com.foo.ActorInterface+
&lt;/code&gt;
'+' means all subtypes. 
Hope it helps, Jonas.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Daniel. </p>

<p>That should already work, the patterns follow the AspectWerkz/AspectJ joinpoint pattern language/DSL. E.g. the following should work.
Actor class: 
<code>
com.foo.MyActor
</code>
Patterns: 
<code>
com.foo.*
com.foo.My*
com.<em>.My</em>
</code>
etc.
Even subtype expressions should work. E.g. for picking out all actors that are implementing a specific interface: 
<code>
com.foo.ActorInterface+
</code>
&#8216;+&#8217; means all subtypes. 
Hope it helps, Jonas.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Daniel Green</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28658</link>
		<pubDate>Fri, 18 Apr 2008 23:10:05 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28658</guid>
					<description>&lt;p&gt;Is there a way to do wild cards when declaring what actors will be shared? I have an absurd number of different actor classes in my app. I want almost all of them able to be passed around from JVM to JVM without complaint. And is there any issue with anonymous actors?&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Is there a way to do wild cards when declaring what actors will be shared? I have an absurd number of different actor classes in my app. I want almost all of them able to be passed around from JVM to JVM without complaint. And is there any issue with anonymous actors?</p>

<p>Thank you!</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jonas</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28128</link>
		<pubDate>Sun, 13 Apr 2008 21:25:30 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28128</guid>
					<description>&lt;p&gt;Hi fredruopp.&lt;/p&gt;

&lt;p&gt;I have not tested it to that extent so I cannot tell you. You'll have to try it out yourself. Terracotta itself has been proved to handle terabytes of data and tens of thousand transactions per second. That is not the problem. I have simply not benchmarked the Scala actors lib with TC at all. However I would be very interested the results of such an exercise. &lt;/p&gt;

&lt;p&gt;/Jonas&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi fredruopp.</p>

<p>I have not tested it to that extent so I cannot tell you. You&#8217;ll have to try it out yourself. Terracotta itself has been proved to handle terabytes of data and tens of thousand transactions per second. That is not the problem. I have simply not benchmarked the Scala actors lib with TC at all. However I would be very interested the results of such an exercise. </p>

<p>/Jonas</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: fredruopp</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28073</link>
		<pubDate>Sat, 12 Apr 2008 17:26:44 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-28073</guid>
					<description>&lt;p&gt;In a model where there is one domain and 1000's of POJO's passing messages to each other with a large cluster of multi-core nodes as the hardware foundation,
would a java app-server(such as Tomcat) used with Terracotta achieve the same scaling with Scala Actors ?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>In a model where there is one domain and 1000&#8217;s of POJO&#8217;s passing messages to each other with a large cluster of multi-core nodes as the hardware foundation,
would a java app-server(such as Tomcat) used with Terracotta achieve the same scaling with Scala Actors ?</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: mein Blog &#187; Blog Archive &#187; Scala - Actors</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-27368</link>
		<pubDate>Fri, 04 Apr 2008 18:36:53 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-27368</guid>
					<description>&lt;p&gt;[...] Mit terracotta [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] Mit terracotta [&#8230;]</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: David Bernard</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-26703</link>
		<pubDate>Fri, 28 Mar 2008 10:25:31 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-26703</guid>
					<description>&lt;p&gt;I didn't try yet. I only check, we (at work) could plan to migrate to 2.7.&lt;/p&gt;

&lt;p&gt;thanks for the reply. If we'll have issue. I'll ask.&lt;/p&gt;

&lt;p&gt;Other question, is it plan to provide a binary version (host by terracota or somewhere else (scala-tools.org is possible))&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t try yet. I only check, we (at work) could plan to migrate to 2.7.</p>

<p>thanks for the reply. If we&#8217;ll have issue. I&#8217;ll ask.</p>

<p>Other question, is it plan to provide a binary version (host by terracota or somewhere else (scala-tools.org is possible))</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jonas</title>
		<link>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-26669</link>
		<pubDate>Thu, 27 Mar 2008 21:00:00 +0000</pubDate>
		<guid>http://jonasboner.com/2008/01/25/clustering-scala-actors-with-terracotta/#comment-26669</guid>
					<description>&lt;p&gt;Hi David.&lt;/p&gt;

&lt;p&gt;Do you have any problems with running it on 2.7.x?
I have not tried yet. &lt;/p&gt;

&lt;p&gt;If there is interest, I will definitely make sure it works on 2.7 and up.&lt;/p&gt;

&lt;p&gt;/Jonas&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi David.</p>

<p>Do you have any problems with running it on 2.7.x?
I have not tried yet. </p>

<p>If there is interest, I will definitely make sure it works on 2.7 and up.</p>

<p>/Jonas</p>
]]></content:encoded>
				</item>
</channel>
</rss>
