Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [dsdp-tm-dev] Evaluation of RSE for Remote Server Support in PTP

Hello Tianchao,

I finally managed to read through your document. I think that
quite a few things have changed already since the original 
writing. So here are a few comments from my side:

* Replication.
  In your 3 remote scenarios (local, remote, hybrid), I'm
  somewhat missing the "replicated" scenario which is assumed
  by many as the most common one
  (See https://bugs.eclipse.org/bugs/show_bug.cgi?id=106176#c33)
  Perhaps your "local" scenario means exactly this, but it 
  became not quite evident from the document. Note that repliation
  can be done through a variety of means (including simple 
  rsync on a commandline, which can be fine tuned e.g. not to
  sync remote *.o files which are not needed locally). Perhaps
  your headline should simply read "Local Project, repliated".
  In the Roadmap, your points 3 and 4 (project export, project
  update") seem to go in this direction.

* Static Analysis.
  In your workflow list (code edit, remote build, debug etc)
  I was somewhat missing the "source analysis" step. Note
  that source parsers like the ones in JDT and CDT need to
  analyse the entire workspace.
  When you use a remote filesystem like EFS, each and every
  file needs to be transferred to local for this analysis 
  step. "stat" calls need to be made for each and every file
  very often. The two ways around this are
    a) Allow a source parser to run remotely (I heard rumors
       that IBM is thinking about remote C/C++ parsing)
    b) Repliate the workspace efficiently and parse locally.

* RSE Status.
  - Yes we do intend to collaborate closely with the Platform
    and make services available in a manner as general as 
    possible.
  - EFS integration has been improved, it is now possible to
    create projects on an remote EFS provided through RSE.
    This is still experimental though (not sure if it will
    make it into M2), your help here would be appreciated.
  - Remote Search.
    I do not think that remote search actually duplicates
    current functionality, since the big plus of it is that
    all file accesses are remote with no actual data transfer.
    You cannot have this through EFS (every searched file
    is transferred to local).
  - Datastore.
    Note that a remote datastore server can also be launched
    through an ssh channel for a single user only. So your
    point 1 "requires a service on the remote" is not true.
    The Dstore Daemon is just ONE of many launching options
    (though the most simple one). All you need is a 1.4 
    compatible JVM on the remote system.
    Datastore also supports SSL encoded transfer.
  - As of now, ssh and sftp support has been added to the RSE.
  - Refactorings are underway to better separate UI and non-UI
    parts of the RSE. Do you have specific needs for RCP?

We'd really like to collaborate more with the you, and the
PTP project. RSE can, for instance, provide the shell channel 
through which remote build/debug can be started in a pluggable
manner.

Regarding remote file support, I guess the big question is
what setup you envision. Local replicated workspace (then 
you don't need remote search), Or a remote workspace (then
RSE Filesupport would probably make most sense for you).

In any case, RSE shell / command support would make sense
for you, I guess. With the ability to contribute RSE 
subsystems specific for remote parallel machines and their
configurations in the future, share those in a team, visualize
their status etc.

I have also uploaded these comments to your Wiki document,
on the "discussion" tab:
http://wiki.eclipse.org/index.php/Talk:PTP/designs/remote.

Cheers,
Martin
--
Martin Oberhuber - WindRiver, Austria
+43(662)457915-85
 

> -----Original Message-----
> From: dsdp-tm-dev-bounces@xxxxxxxxxxx 
> [mailto:dsdp-tm-dev-bounces@xxxxxxxxxxx] On Behalf Of Tianchao Li
> Sent: Tuesday, April 18, 2006 1:11 AM
> To: dsdp-tm-dev@xxxxxxxxxxx
> Subject: [dsdp-tm-dev] Evaluation of RSE for Remote Server 
> Support in PTP
> 
> Hello,
> 
> I have recently accepted the task of providing remote server 
> support in 
> the PTP project. As a first step, we have done a survey of 
> related tasks 
> and evaluated the RSE and new alternate file system support 
> from Eclipse 
> core intensively. The document is now available at 
> http://wiki.eclipse.org/index.php/PTP/designs/remote.
> We believe that the RSE needs a lot effort to meet the need of target 
> management and to catch up with the recent progress in the alternate 
> file system support from Eclipse core. We would like to 
> collaborate with 
> all related parties on RSE.
> 
> Regards,
> Tianchao Li
> 
> ===========================
> Tianchao Li
> Technische Universitaet Muenchen
> Institut fuer Informatik, I10
> Boltzmannstr. 3
> D-85748 Garching
> Room 01.06.061
> Phone: +49 (89) 289 18477
> Fax:   +49 (89) 289 17662
> mailto:lit@xxxxxxxxx
> http://www.lrr.in.tum.de/~lit
> 
> 
> 
> _______________________________________________
> dsdp-tm-dev mailing list
> dsdp-tm-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev
> 


Back to the top