I am setting up a distributed memory parallel processing network.  I
use MPI to write parallelizable code, and run it on my LAN using
mpich.  mpich works with rsh by default, but can use ssh as well.

Generally, all the exec hosts need to have access to the file system
containing the executable and any other files required by it.  You can
either mirror the file system on each exec host, or use NFS to mount
it.

This works fine on my LAN, but now I want to bring in a couple of
machines outside my LAN (I need power, more power, laughing
maniacally), and I don't want to run NFS outside my firewall.  I've
spent the afternoon trying to get sec_rpc (secure RPC) working, which
provides NFS via SSH tunneling, but am encountering some technical
difficulties.

So while I'm trying to figure out those problems, I'm looking into
alternatives.  This brings me to the world of VPNs.  I'm basically
seeking recommendations on technologies to create transparent, secure,
shared file systems across firewall boundaries with topolgies like


     ssh (10base T)
AL1 <--->              ssh 
AL2 <---> NAT Router  <---> Bastion Host (provides the file system)
AL3 <--->                       |    
                                ---------------------------  100MB switch
                                ^         ^      ^        ^       
                               LAN1     LAN2    LAN3     LAN4

Where the AL* are auslaender, and the LAN* are behind the firewall.
The NAT Router forwards all port 22 request to the Bastion Host.

Right now, all the exec clients are linux boxes, but I could imagine
at a future date wanting to bring some other OSes into the fold, even
win32, since my front end is python and thus I have a fair amount of
platform independence.

Suggestions, comments, plz.

JDH

_______________________________________________
Bits mailing list
[EMAIL PROTECTED]
http://www.sugoi.org/mailman/listinfo/bits

Reply via email to