<p><codeclass="docutils literal"><spanclass="pre">RemoteExecutor.run</span></code> sends the <codeclass="docutils literal"><spanclass="pre">ProgramDesc</span></code> and
to a server in the cluster which executes <codeclass="docutils literal"><spanclass="pre">RemoteExecutor.listen</span></code>. This server is responsible
to start the final Kubernetes Jobs to run the different role of <codeclass="docutils literal"><spanclass="pre">ProgramDesc</span></code>.</p>
to start the final Kubernetes Jobs to run the different role of <codeclass="docutils literal"><spanclass="pre">ProgramDesc</span></code> from <codeclass="docutils literal"><spanclass="pre">ConfigMap</span></code>.</p>
</div>
<divclass="section"id="placement-algorithm">
<spanid="placement-algorithm"></span><h3>Placement Algorithm<aclass="headerlink"href="#placement-algorithm"title="Permalink to this headline">¶</a></h3>
<p><codeclass="docutils literal"><spanclass="pre">RemoteExecutor.run</span></code> sends the <codeclass="docutils literal"><spanclass="pre">ProgramDesc</span></code> and
to a server in the cluster which executes <codeclass="docutils literal"><spanclass="pre">RemoteExecutor.listen</span></code>. This server is responsible
to start the final Kubernetes Jobs to run the different role of <codeclass="docutils literal"><spanclass="pre">ProgramDesc</span></code>.</p>
to start the final Kubernetes Jobs to run the different role of <codeclass="docutils literal"><spanclass="pre">ProgramDesc</span></code> from <codeclass="docutils literal"><spanclass="pre">ConfigMap</span></code>.</p>