views:

249

answers:

3

I have a graph-traversal problem that is beautifully and elegantly modeled in smalltalk, but it's too big (in terms of computation and storage) for one smalltalk image instance. So, I want to partition the problem across multiple instances.

My question is, is there any good way to send messages between smalltalk instances. Kind of like MPI, but for smalltalk.

I should mention that I'm on Squeak, but if there is some flavor of smalltalk with this feature, I can cope.

+4  A: 

There is a project named Hydra underway, with a goal to make a Squeak multi-core capable. One of the main features of Hydra are also the inter-image communication channels.

Some more information:

Janko Mivšek
Great! Thanks for the info. I guess I'll have to wait till its closer to done...
Alex
In the meantime try to make your own TCP/IP channels for communication. It is a bit hard to start, but later you can achieve quite a flexible communication.
Janko Mivšek
+3  A: 

Have a look at Remote Smalltalk.

Damien Pollet
+2  A: 

Open Croquet is conceptually a bunch of Smalltalk images communicating with each other. Maybe it, and its Islands, might be a good fit?

Frank Shearar