<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I don&#8217;t understand how that could
solve his problem. &nbsp;I think Matt Valerio&#8217;s initial description of
the problem was misleading, though. &nbsp;It seems to me that he is not trying
to connect through a simple firewall, he is trying to connect through a NAT.&nbsp;
It seems he wants to use port forwarding set up on the NAT in way that will
enable him, from a computer outside the NAT, to create a machine config file that
connects to the same host IP (e.g. the WAN IP of the NAT) with different ports,
which will logically connect to multiple machines inside of the NAT.&nbsp; However,
as you say, that is not possible with the current SMPD machine config file. &nbsp;I
do think that is bad design on the part of the config file though. &nbsp;Would
it be very difficult to extend the config file to support specification of port
as well as host/IP?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> <st1:PersonName
w:st="on">owner-<st1:PersonName w:st="on">mpich-discuss@mcs.anl.gov</st1:PersonName></st1:PersonName>
[mailto:<st1:PersonName w:st="on">owner-<st1:PersonName w:st="on">mpich-discuss@mcs.anl.gov</st1:PersonName></st1:PersonName>]
<b><span style='font-weight:bold'>On Behalf Of </span></b>Jayesh Krishna<br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, April 20, 2007 10:56
AM<br>
<b><span style='font-weight:bold'>To:</span></b> 'Matt Valerio'<br>
<b><span style='font-weight:bold'>Cc:</span></b> <st1:PersonName w:st="on">mpich-discuss@mcs.anl.gov</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [MPICH] Re: Using
MPICH2 on different ports</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Hi,</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>&nbsp;SMPD, by default, runs on the same
port (8676)&nbsp;on all computers. However you can specify the port that smpd
needs to run using the &quot;-port&quot; option while starting smpd (You can
also ask smpd to run on any port assigned by OS using the &quot;-anyport&quot;
option). The machine config file does not support specifying port names along
with the machine name &amp; number of procs.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>&nbsp;Instead of mapping the port numbers
to IP+port you could&nbsp;allow connections from a certain list of client
machines/IPs to certain port (say 8000)&nbsp;numbers on computer1/2/..</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>&nbsp;Let us know if you require any
further information.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Regards,</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Jayesh</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabIndex=-1>

</span></font></div>

<p class=MsoNormal style='margin-bottom:12.0pt'><b><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> <st1:PersonName
w:st="on">owner-<st1:PersonName w:st="on">mpich-discuss@mcs.anl.gov</st1:PersonName></st1:PersonName>
[mailto:<st1:PersonName w:st="on">owner-<st1:PersonName w:st="on">mpich-discuss@mcs.anl.gov</st1:PersonName></st1:PersonName>]
<b><span style='font-weight:bold'>On Behalf Of </span></b>Matt Valerio<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, April 18, 2007
11:04 AM<br>
<b><span style='font-weight:bold'>To:</span></b> <st1:PersonName w:st="on">mpich-discuss@mcs.anl.gov</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> [MPICH] Re: Using MPICH2
on different ports</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Ok, let me try to
simplify the question.<br>
<br>
Does smpd need to run on the same port on all computers?<br>
Can I tell mpiexec that it needs to connect to all of the smpd computers on
different ports?<br>
<br>
I know that the machine config file can specify different computers, but the
same port.&nbsp; I am just curious if the machine config file can specify
different computers as well as different ports. <br>
<br>
Any help would be greatly apppreciated.&nbsp; Thanks!<br>
-Matt<br>
<br>
<br>
<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><span class=gmailquote><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On 4/16/07, <b><span style='font-weight:bold'>Matt
Valerio</span></b> &lt;<a href="mailto:matt.valerio@gmail.com">matt.valerio@gmail.com
</a>&gt; wrote:</span></font></span> <o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Hello MPICH2 users,<br>
<br>
I am wondering if there is a way to instruct mpiexec to use multiple computers
running smpd on different ports. <br>
<br>
For example, I have 10 computers behind a firewall.&nbsp; Each of those 10
computers is running smpd on the same port (let's say 8000). <br>
I want to put rules into a firewall computer that maps an externally-available
port to the specific computer<br>
<br>
firewall:8001 ----(maps to)----------&gt; computer1:8000<br>
firewall:8002 ----(maps to)----------&gt; computer2:8000 <br>
...<br>
firewall:8010 ----(maps to)----------&gt; computer10:8000<br>
<br>
Then in the machine configuration file, I need to be able to tell mpiexec that
it can use the same computer but different ports (8000-8010), like<br>
<br>
firewall:8001 <br>
firewall:8002<br>
...<br>
firewall:8010<br>
<br>
etc.<br>
<br>
Is this currently possible?&nbsp; I know the machine file format is wrong
because the number after the colon specifies the number of processes, not the
port number. <br>
<br>
Does anyone have any ideas as to whether this kind of thing could work?&nbsp;
Is there a better way?&nbsp; Any help would be greatly appreciated.<br>
<br>
Thanks!<br>
<span class=sg>-Matt</span><br>
<br>
<br>
<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</div>

</body>

</html>