Oberon Community Platform Forum

Development => General => Topic started by: alys on April 01, 2008, 08:45:16 PM



Title: some formal messaging over net needed
Post by: alys on April 01, 2008, 08:45:16 PM
Is it implemented in AOS?
it is interesting to not be busy with tcp/ip, etc, but have some abstract software layer for variety of networking, and ad-hoc networking too.
so - a set of AOS computers, can be connected as ad-hoc network and processes(active objects) can communicate with messages by some abstract addresses - machine_name.active_object_name. Messages are implementations of some base message class or interface.
Communication actions, if are blocking, should have timeout, of course.

pseudocode

...
message.text:="hello john!"; //set the value of the message
address.val   :="Johns_computer.Messager"; //set address value
ok = message.send(address, timeout); //send message with timeout, with blocking
if not ok then error("connection with "+address.val+" is lost");
...




Title: Re: some formal messaging over net needed
Post by: staubesv on April 02, 2008, 08:59:02 AM
As far as I know, no such communication facility is implemented in AOS.


Title: Re: some formal messaging over net needed
Post by: Pat on April 02, 2008, 01:01:41 PM
Alexey Morozov has implemented a simple abstract communication layer to do distributed computing for linear algebra applications on a cluster of
{Bluebottle OR WinAos OR LinuxAos} machines, featuring a compute server and compute clients functionalities.

There is also a smple XML_RPC client implementation around, but I am not convinced that it is up to date with the current release (who might have been the originator of this ?)