Thanks for the insight, very interesting indeed.

Elouan Keryell-Even

Software Engineer @ Atos Integration

Toulouse, France

2015-12-09 11:08 GMT+01:00 Olivier Sallou <[email protected]>:

>
>
> ------------------------------
>
> *De: *"Elouan Keryell-Even" <[email protected]>
> *À: *[email protected]
> *Envoyé: *Mercredi 9 Décembre 2015 10:48:10
> *Objet: *Re: GenOuest makes use of Mesos
>
> Hi Olivier,
>
> I've just read the presentation on your project's webpage, and it seems
> cool! I'm curious about the following mentioned feature: "Optional mount of
> user home or other shared directories in container". Does your framework
> take care of remotely copying the home directory onto the node where the
> container is going to run, or does the directory have to be already
> available (as a shared directory for example).
>
> We focus to "replace" classical computing cluster frameworks like Sun Grid
> Engine. So home directories etc... are shared among nodes (nfs, etc...),
> like in a usual cluster environment.
> The mount of "user home dir" is based on an Auth/ACL plugin/configuration.
> Admin specifies the available mounts for all users, or on a project basis.
> Then the Auth/ACL plugin maps those volumes to real available directories
> (if using the LDAP auth plugin, then get homeDirectory from LDAP and add as
> a volume to container).
>
> Otherwise, we are currently using framework Chronos for our Batch oriented
> containers, and your framework seems to fit the same spot. If you have some
> experience with Chronos, I'd be interested in a brief comparison of both
> frameworks. From what I understand, GODocker offers scheduling policy's
> customization, which I don't think Chronos does.
>
> There is indeed scheduling algorithms plugin mechanism. An interesting one
> is the fair-share policy imlpementation, where tasks are scheduler
> (ordered) based on previous user/project consumption.
>
> Difference with Chronos, is Chronos is made for cron like jobs. GODocker
> is a batch submission tool. User specifies the computing script he wants to
> execute and it is executed "immediatly". The scheduling is a matter of
> putting priorities when executing jobs (if users submits 1000 jobs but I
> have only 100 slots available). We focus on users submitting "many" jobs or
> many users submitting jobs, each job could be a computing task of a few
> seconds or several days.
>
>
>
> Olivier
>
>
> Thanks for your attention,
>
> Elouan Keryell-Even
>
> Software Engineer @ Atos Integration
>
> Toulouse, France
>
> 2015-12-08 14:49 GMT+01:00 Olivier Sallou <[email protected]>:
>
>> Hi,
>> the GenOuest (http://www.genouest.org) academic lab is now using Mesos
>> in production in its core facility to manage scientists computing tasks
>> (for bioinformatics)
>> To do so, we have developed a new mesos framework, GoDocker
>> (http://www.genouest.org/godocker) to submit batch computing scripts on
>> premises. It mounts users home directory or other shared resources to
>> execute jobs in Docker containers, using Mesos as main scheduler.
>> GoDocker schedules the jobs according to user/groups priorities and
>> quotas and provides a CLI, a REST web interface and a partial DRMAA
>> library support. Framewok is open source.
>>
>> Thanks for adding us to the Mesos fellows ;-)
>>
>> Regards
>>
>> Olivier (GenOuest core developer member)
>>
>> --
>> Olivier Sallou
>> IRISA / University of Rennes 1
>> Campus de Beaulieu, 35000 RENNES - FRANCE
>> Tel: 02.99.84.71.95
>>
>> gpg key id: 4096R/326D8438  (keyring.debian.org)
>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
>>
>>
>>
>
>

Reply via email to