<div dir="ltr">Thanks a lot for your detailed response Burlen.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/1/31 Burlen Loring <span dir="ltr">&lt;<a href="mailto:bloring@lbl.gov" target="_blank">bloring@lbl.gov</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div><div class="im">
      <blockquote type="cite">
        <div><br>
        </div>
        <div>Presently, I have PV 3.98 installed from source with MPI
          support on my local Mac and a remote Linux machine. I ran the
          pvsc file that you sent from my local Mac but I was not sure
          what goes in the input for &quot;MPI Root&quot; and &quot;ParaView Root&quot;. I
          left those two fields blank and tried to connect and gave me
          the following error:</div>
      </blockquote></div>
      Sorry if that wasn&#39;t clear. for example if you have mpi installed
      in &quot;/op/mpi/mpich/1.4.1&quot; then you put that for &quot;MPI Root&quot;.
      Likewise if you have your PV build at
      &quot;/home/pradeep/ParaView/3.98.0&quot; you put that.<div><div class="h5"><br>
      <br>
      On 01/30/2013 01:40 AM, Pradeep Jha wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">Hello Burlen,
        <div><br>
        </div>
        <div>thanks for the detailed response. I am still not able to
          get it work and somethings are still not clear to me. I want
          to ask some very fundamental questions as this is my first
          time trying to set up a something over the networks myself and
          the online instructions are a bit too technical for me. </div>
        <div><br>
        </div>
        <div>Presently, I have PV 3.98 installed from source with MPI
          support on my local Mac and a remote Linux machine. I ran the
          pvsc file that you sent from my local Mac but I was not sure
          what goes in the input for &quot;MPI Root&quot; and &quot;ParaView Root&quot;. I
          left those two fields blank and tried to connect and gave me
          the following error:</div>
        <div><br>
        </div>
        <div>------------------------------------------------------------------------</div>
        <div>
          <div>pradeep@laptop subset]$MPI_NP=4</div>
          <div>MPI_ROOT=</div>
          <div>PV_ROOT=</div>
          <div>PV_SERVER_PORT=11111</div>
          <div>REMOTE_USER=pradeep</div>
          <div>SERVER_HOST=<a href="http://83.shin.fluid.cse.nagoya-u.ac.jp" target="_blank">83.shin.fluid.cse.nagoya-u.ac.jp</a></div>
          <div>SSH_PATH=/usr/bin/ssh</div>
          <div>XTERM_PATH=/usr/bin/xterm</div>
          <div>Accepting connection(s): laptop.local:11111</div>
          <div>Server launch command is : /usr/bin/xterm -T &quot;ParaView
            Server <a href="http://pradeep@83.shin.fluid.cse.nagoya-u.ac.jp:11111" target="_blank">pradeep@83.shin.fluid.cse.nagoya-u.ac.jp:11111</a>&quot;
            -e /usr/bin/ssh -t -R 11111:localhost:11111 <a href="mailto:pradeep@83.shin.fluid.cse.nagoya-u.ac.jp" target="_blank">pradeep@83.shin.fluid.cse.nagoya-u.ac.jp</a>
            DISPLAY=:0 xhost + ;
            LD_LIBRARY_PATH=/lib:/lib/paraview-3.98/:LD_LIBRARY_PATH
            DISPLAY=:0 /bin/mpirun -np 4 /bin/pvserver
            --reverse-connection --server-port=11111
            --client-host=localhost</div>
          <div>The process failed to start. Either the invoked program
            is missing, or you may have insufficient permissions to
            invoke the program. </div>
          <div>Server launch timed out. </div>
          <div>---------------------------------------------------------------------------<br>
          </div>
          <div><br>
          </div>
          <div>Here are my questions:</div>
          <div>
            <ol>
              <li>How do I get the above thing working?</li>
              <li>What did you mean by &quot;Production setting&quot;?<br>
              </li>
              <li>I am right now testing PV on small test cases
                over machines (my Mac and the remote Linux) which have
                both graphics hardware. For such a case why do I need
                &quot;reverse connection&quot;? Should I always use &quot;reverse
                connection&quot;?<br>
              </li>
              <li>I don&#39;t understand when I initiate a pvserver
                on the remote Linux machine and try to connect it from
                local Mac, why doesn&#39;t it ask for a password?<br>
              </li>
              <li>My understanding is that when I get this
                connection going, all my data should be on the server. I
                simply use the local Mac GUI and I should be able to
                visualize and browse through data at the remote end. Is
                that correct?<br>
              </li>
              <li>When I am at lab, I have a static IP for my
                Mac and I can log into it from other computers. But I
                cannot access my Mac from outside when I am not in the
                lab. Does this mean I cannot use pvserver outside the
                lab? Or is <a href="https://hpcforge.org/plugins/mediawiki/wiki/pv-meshless/index.php/Launching_ParaView_on_HPC_Machines#Step_2" target="_blank">this
                  link</a> is talking about this problem?</li>
              <li>
                <div>Once I manage to understand and get it working, I
                  want to use PV using a supercomputing facility. On the
                  supercomputing facility I can install PV on my login
                  node (which has 64 processors) but not on the
                  supercomputing cluster. <span style="font-family:arial,sans-serif;font-size:13px">If
                    I want to use the cluster (which has around 50,000
                    processors) to visualize a big </span></div>
                <div><span style="font-family:arial,sans-serif;font-size:13px">data
                    (around 800GB if possible), will installing Paraview
                    with MPI support on the login node, which is
                    accesible by the cluster, be sufficient? </span></div>
                <div>
                  <br>
                </div>
              </li>
            </ol>
            <div>I guess these questions are extremely basic but I am
              responsible for figuring this whole thing out myself and
              with not much direct experience in networking. So it is
              troubling me a bit.</div>
            <div>
              <br>
            </div>
            <div>Hoping to hear from you,</div>
            <div>Pradeep</div>
          </div>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">2013/1/30 Burlen Loring <span dir="ltr">&lt;<a href="mailto:bloring@lbl.gov" target="_blank">bloring@lbl.gov</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi
            Pradeep,
            <div><br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                vtkClientSocket (0x7fc9ae108cb0): Socket error in call
                to connect. Permission denied.<br>
              </blockquote>
              <br>
            </div>
            Your connection is being blocked somewhere in between your
            compute node and workstation. there are various
            configuration setting on either/both client and server that
            could cause it. Fortunately we do not need to change any of
            these settings , many of which require root access and
            potentially open security vulnerabilities. Instead, you will
            use an ssh tunnel and a server config (pvsc) tailored to
            your situation to automate the process.<br>
            <br>
            I&#39;m attaching a minimal pvsc that illustrates how one might
            configure a reverse connection to a server with graphics
            hardware.  This pvsc is for illustration only, don&#39;t use in
            a production setting! There are number of liberties I&#39;ve
            taken, for example I assume that X11 is already running, and
            I use &quot;xhost +&quot;(very very bad) to enable pvserver to access
            gpu&#39;s. Normally I would put all of the server side stuff in
            a shell script. I didn&#39;t do that here to keep things simple
            for you. I hope you can use this to understand how PV works.
            <div>
              <br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                1) I connect to the CentOS machine using &quot;ssh -X
                machinename&quot;.<br>
              </blockquote>
            </div>
            Don&#39;t do that. With -X forwarding you won&#39;t be taking
            advantage of your cluster&#39;s graphics hardware.<br>
            <br>
            Hope this helps<span><font color="#888888"><br>
                Burlen</font></span>
            <div>
              <div><br>
                <br>
                On 01/29/2013 06:41 AM, Utkarsh Ayachit wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Doesn&#39;t look like your client machine can connect to
                  the server<br>
                  machine. From the client machine try:<br>
                  <br>
                  <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    ping <a href="http://83.shin.fluid.cse.nagoya-u.ac.jp" target="_blank">83.shin.fluid.cse.nagoya-u.ac.jp</a><br>
                    telnet <a href="http://83.shin.fluid.cse.nagoya-u.ac.jp" target="_blank">83.shin.fluid.cse.nagoya-u.ac.jp</a>
                    11111<br>
                  </blockquote>
                  <br>
                  <br>
                  On Tue, Jan 29, 2013 at 4:58 AM, Pradeep Jha<br>
                  &lt;<a href="mailto:pradeep@ccs.engg.nagoya-u.ac.jp" target="_blank">pradeep@ccs.engg.nagoya-u.ac.jp</a>&gt;
                  wrote:<br>
                  <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    Hello,<br>
                    <br>
                    I have installed Paraview 3.98 on my Desktop (Mac
                    OSX 10.8) and a remote<br>
                    machine running CentOS 5.4. The CentOS machine has
                    rendering hardware so I<br>
                    havent installed PV with OSMesa support.<br>
                    <br>
                    I can login to the CentOS from my Mac using SSH and
                    vice versa.<br>
                    <br>
                    Here is how I am trying to connect:<br>
                    <br>
                    1) I connect to the CentOS machine using &quot;ssh -X
                    machinename&quot;. When I start<br>
                    the &quot;pvserver&quot; on the CentOS the output is:<br>
                    -------------------------------------------------------------------<br>
                    [pradeep@83 ~]$pvserver<br>
                    Waiting for client...<br>
                    Connection URL: cs://<a href="http://83.shin.fluid.cse.nagoya-u.ac.jp:11111" target="_blank">83.shin.fluid.cse.nagoya-u.ac.jp:11111</a><br>
                    Accepting connection(s): <a href="http://83.shin.fluid.cse.nagoya-u.ac.jp:11111" target="_blank">83.shin.fluid.cse.nagoya-u.ac.jp:11111</a><br>
                    -------------------------------------------------------------------<br>
                    <br>
                    2) Then I add this information in the paraview I am
                    running on my Mac as<br>
                    shown in the attached image file.<br>
                    <br>
                    3) I click on connect.<br>
                    <br>
                    I get the following error:<br>
                    ------------------------------------------------------------------------<br>
                    ERROR: In /Users/pradeep/softwares/ParaView/VTK/Common/System/vtkSocket.cxx,<br>
                    line 481<br>
                    vtkClientSocket (0x7fc9ae108cb0): Socket error in
                    call to connect.<br>
                    Permission denied.<br>
                    -----------------------------------------------------------------------<br>
                    <br>
                    I dont have any expertise in networking and so I
                    dont know much about<br>
                    firewalls of my systems here nor do any my
                    colleagues do.<br>
                    <br>
                    Thanks in advance,<br>
                    Pradeep<br>
                    <br>
                    <br>
                    <br>
                    _______________________________________________<br>
                    Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
                    <br>
                    Visit other Kitware open-source projects at<br>
                    <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
                    <br>
                    Please keep messages on-topic and check the ParaView
                    Wiki at:<br>
                    <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
                    <br>
                    Follow this link to subscribe/unsubscribe:<br>
                    <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
                    <br>
                  </blockquote>
                  _______________________________________________<br>
                  Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
                  <br>
                  Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
                  <br>
                  Please keep messages on-topic and check the ParaView
                  Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
                  <br>
                  Follow this link to subscribe/unsubscribe:<br>
                  <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
                </blockquote>
                <br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
<br></blockquote></div><br></div>