<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr"><div>Hi,</div><div><br></div><div>In dynamic process, I read about two models: Client server and parent child.</div><div><br></div><div>Client Server : We need to have dedicated threads each for client and server. Now considering all instances same , we will end up doing lot of thread creation apart from our application worker threads. Moreover when 1 instance (app) goes down, we want that instance to come up without doing much manual work. We don't want to club this logic in our application.</div><div>Also, When I took the size(number of instance for that comm), I am not getting the count for client instance. To distribute the task, I need to have additional logic to handle this case in my application.</div><div><br></div><div>2) Parent child: Suppose we have started 4 instance on 4 different machines. Now we need to add another server. I don't think parent child/ client server is good option in this case.</div><div><br></div><div>We don't want to build process management capabilities in our application. We are looking for process management in MPI itself (e.g in Hydra )so that we can leverage on that.</div><div><br></div><div>Please correct me if I am missing something in my understanding of Dynamic model. </div><div><br></div><div>Regards</div><div>Sanjeev Sinha</div><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 26, 2017 at 8:46 PM, Halim Amer <span dir="ltr"><<a href="mailto:aamer@anl.gov" target="_blank">aamer@anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">Sanjeev,<span><br>
<br>
> More precisely my requirement is suppose I started 4 instances of my<br>
> application. Now I want to add one more instance dynamically to this set<br>
<br></span>