gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r34240 - msh


From: gnunet
Subject: [GNUnet-SVN] r34240 - msh
Date: Fri, 29 Aug 2014 14:18:27 +0200

Author: harsha
Date: 2014-08-29 14:18:27 +0200 (Fri, 29 Aug 2014)
New Revision: 34240

Added:
   msh/README
Log:
README.


Added: msh/README
===================================================================
--- msh/README                          (rev 0)
+++ msh/README  2014-08-29 12:18:27 UTC (rev 34240)
@@ -0,0 +1,48 @@
+MPI-Shell (MSH) is a remote shell for executing commands remotely on hosts 
where
+Message Passing Interface (MPI) layer is available for communication.  Such
+hosts are commonly found in High Performance Computing (HPC) systems such as
+compute clusters or supercomputers.
+
+The motivation for this project is that often in such systems Secure-Shell 
(SSH)
+is either unavailable or restricted for users due to security reasons.  As a
+result, hosts in these systems cannot be used for non MPI applications such as
+network emulators or testbeds which rely on SSH to establish connections among
+the hosts.  MSH aims to solve this problem by providing an alternative remote
+shell which can be used by these applications instead of SSH.
+
+Architecture
+------------
+
+MSH consists of two components: the MSH daemon(mshd) and the MSH client.  mshd
+is similar to SSH daemon(ssd) in that one mshd instance is started per host.
+The daemons execute the commands given from remote MSH clients.  However, 
unlike
+sshd, mshd is started by the job scheduler employed in the HPC system and only
+runs during the life-time of the job.
+
+
+The MSH client, takes the IP address of the target host and the
+remote command string as arguments.  The client relies on the local
+mshd for learning the port address of the remote mshd and for
+authenticating itself to the remote mshd.
+
+The command string is executed by the remote mshd after successful
+authentication of the connecting MSH client.  The input for the executed 
command
+string is relayed by the MSH client to the remote mshd.  Similarly, the output
+from the executed command string is relayed from the remote mshd to the MSH
+client;
+
+Installation
+------------
+
+Installation should be fairly simple if you want to go-ahead with the default
+settings.  The following steps should do the job:
+
+$ ./bootstrap
+$ ./configure
+$ make
+$ make install
+
+You may change some of the default settings before installing via ./configure.
+For help on those settings and how to change them execute:
+
+./configure --help




reply via email to

[Prev in Thread] Current Thread [Next in Thread]