Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] cannot restrict port numbers using btl_tcp_port_min_v4 and btl_tcp_port_range_v4
From: Ralph Castain (rhc_at_[hidden])
Date: 2010-12-11 13:27:09


Hmmm....well, that stinks. I did some digging and there is indeed a bug in the 1.4 series - forgot to convert the port number to network-byte order.

Will file a patch and add you to the ticket so you can see when it gets applied. If you wouldn't mind testing the release candidate, that would be appreciated.

Thanks!
Ralph

On Dec 10, 2010, at 3:58 PM, Tang, Hsiu-Khuern wrote:

> Hi Ralph,
>
> I did try the corresponding oob_* parameters (sorry for not mentioning that).
> Here's what I tried:
>
>
> mpirun --host host1,host2 -np 2 --mca btl_tcp_port_min_v4 10000 --mca btl_tcp_port_range_v4 10 --mca oob_tcp_port_min_v4 10000 --mca oob_tcp_port_range_v4 10 sleep 100
>
>
> In another window while the above is running:
>
> $ sudo netstat -plnt
>
> tcp 0 0 0.0.0.0:4135 0.0.0.0:* LISTEN 9714/mpirun
> tcp 0 0 :::58600 :::* LISTEN 9714/mpirun
> ...
>
> --
> Best,
> Hsiu-Khuern.
>
>
> * On Fri 03:49PM -0700, 10 Dec 2010, Ralph Castain (rhc_at_[hidden]) wrote:
>> mpirun is not an MPI process, and so it doesn't obey the btl port params. To control mpirun's ports (and those used by the ORTE daemons), use the oob_tcp_port... params
>>
>>
>> On Dec 10, 2010, at 3:29 PM, Tang, Hsiu-Khuern wrote:
>>
>>>
>>> Hi,
>>>
>>> I am trying to understand how to control the range of ports used by Open MPI.
>>> I tried setting the parameters btl_tcp_port_min_v4 and btl_tcp_port_range_v4,
>>> but they don't seem to have an effect.
>>>
>>> I am using Open MPI 1.4.2 from Debian sid, but get the same result on RHEL5.
>>>
>>> When I run a program like
>>>
>>> mpirun --host host1,host2 -np 2 --mca btl_tcp_port_min_v4 10000 --mca btl_tcp_port_range_v4 10 sleep 100
>>>
>>> and then in another terminal run "netstat -plnt", should I expect to see mpirun
>>> listening on one or more ports between 10000 and 10009? I don't -- mpirun is
>>> invariably listening on some other ports.
>>>
>>> Thanks!
>>>
>>> --
>>> Best,
>>> Hsiu-Khuern.
>>> _______________________________________________
>>> users mailing list
>>> users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>