Till Toenshoff created MESOS-2380:
-------------------------------------

             Summary: Mesos Anonymous Modules
                 Key: MESOS-2380
                 URL: https://issues.apache.org/jira/browse/MESOS-2380
             Project: Mesos
          Issue Type: Improvement
          Components: master, modules, slave
            Reporter: Till Toenshoff
            Assignee: Till Toenshoff


A new kind of module that does *not* receive any callbacks but simply coexists 
with its parent process. 

h4.Motivation and Use Cases
We want to add customized and experimental capabilities that concern the life 
time of Mesos components without protruding into Mesos source code and without 
creating new build process dependencies for everybody.
Example use cases:
1. An anonymous module that gathers fail-over incidents and reports summaries 
thereof to a remote data sink.
2. A slave module that observes host computer metrics and correlates these with 
task activity. This can be used to find resources leaks and to prevent, 
respectively guide, oversubscription.
3. Upgrades and provisioning that require shutdown and restart.

h4.Module Classification
Unlike other named modules, an anonymous module does not directly replace or 
provide essential Mesos functionality (such as an Isolator module does). Unlike 
a decorator module it does not directly add or inject data into Mesos core 
either.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to