[R] R as a server in client server computing

Jens Oehlschlägel-Akiyoshi jens.oehlschlaegel-akiyoshi at mdfactory.de
Tue Jun 27 18:16:34 CEST 2000

Hi Duncan,

thanks asking for more infos which might help answering my question. Here we

> a) what platforms are the client and server running on?

for the server I can choose between NT and LINUX,
  for performance reasons I tend to prefer LINUX
  also I tend to prefer CORBA over DCOM
for the client NT and LINUX

> b) what language is the client written in?
>    Is it R <-> R communication? or
>    C <-> R
>    Java, Python, Perl, ... <-> R

most likely C++

> c) Is the set of data types and functionality known at the development
> time of the client, or will it evolve? or is a quasi-generic
> interface to
> R more likely?

sending data.frames (and may be atomic vectors) would be sufficient

> d) How stable are the design and implementation plans and is it likely
> that you will chose different languages for the client.

well, it's an idea yet

> e) If you were to use the socket interface, what would the content of
> the data communication look like?  XDR, the raw ASCII dump, XML?

I have no idea, but performance is an issue

>  One of the good things about the CORBA and DCOM approaches is that
> while there is an up-front cost of configuration and installation
> (which is not really prohibitive), one then avoids low-level details
> of communication and can leverage tools to query the current state of
> the system.  This is especially important when things aren't working,
> especially in the early stages. Debugging in a distributed environment
> is perhaps the most challenging aspect of this entire endeavor and the
> higher the level each node in the communication, the better.
>  Perhaps if you suggest likely answers for a) - e), it might
> help to narrow the focus.

Do you have any recommendation with these specifications?


r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list