Pierce, Marlon wrote:
Thanks, Gourav, this is great. How will the design differ in the two cases?

Since installing the applications is not a simple task and there aren’t good docker libraries (for example) for many of them, I would assume that we would have a collection of VMs that have the codes already installed.
FWIW, that model would work well with GenApp usage also. Although, I can imagine a scenario where a part of job initialization script (running under the already "code installed" VM) checks for updates to the code and installs them, but that can be independent of Airavata/Aurora/Mesos's knowledge.

-Emre


Marlon


From: Gourav Rattihalli <[email protected] <mailto:[email protected]>> Reply-To: "[email protected] <mailto:[email protected]>" <[email protected] <mailto:[email protected]>>
Date: Wednesday, April 27, 2016 at 1:01 PM
To: "[email protected] <mailto:[email protected]>" <[email protected] <mailto:[email protected]>>
Subject: Design of Mesos/Aurora integration with Airavata on Jetstream

Hi Dev's,

I have been working on the integration of Apache Aurora and Mesos with Airavata and Jetstream. Using Mangirish's latest code, VMs can now be created using on Jetstream. I want to understand how Airavata is likely to use the VMs for applications. Will airavata re-use existing VMs for successive applications for a given community, or will new VMs be created for each application? This will decide how we design the automated creation of a Mesos cluster using the new VMs that are created. I understand that we will have a Mesos master VM that will run all the time on Jetstream.

Here is the Job submission flow that I am assuming:

Airavata Client--> Airavata Server-->(Orchestrator-->GFAC)-->My-Apache-Aurora-module-->(A script will create .aurora configuration file that will be used to launch the job)-->Aurora/Mesos-->VMs

So, I will design a module that will work with Orchestrator-->GFAC to generate the appropriate Apache Aurora script to be submitted to the Aurora master.

Please let me know if there are any comments, suggestions on this plan.

--
Regards,
Gourav Rattihalli

Reply via email to