Hi Marlon,
Yes, I have thought about it and it should be a nice addition.
Wasn't sure about Docker vs alternatives such as LXD or Rocket...
But I don't expect to get to this until 3 or 4th quarter.
-Emre
Pierce, Marlon wrote:
Hi Emre, are you looking at containerizing any of your applications?
On 4/27/16, 1:21 PM, "Emre Brookes" <[email protected]> wrote:
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