Benjamin Hindman created MESOS-1127:
---------------------------------------

             Summary: Expose lower-level scheduler/executor API
                 Key: MESOS-1127
                 URL: https://issues.apache.org/jira/browse/MESOS-1127
             Project: Mesos
          Issue Type: Improvement
          Components: framework
            Reporter: Benjamin Hindman
            Assignee: Benjamin Hindman


The default scheduler/executor interface and implementation in Mesos have a few 
drawbacks:

(1) The interface is fairly high-level which makes it hard to do certain 
things, for example, handle events (callbacks) in batch. This can have a big 
impact on the performance of schedulers (for example, writing task updates that 
need to be persisted).

(2) The implementation requires writing a lot of boilerplate JNI and native 
Python wrappers when adding additional API components.

The plan is to provide a lower-level API that can easily be used to implement 
the higher-level API that is currently provided. This will also open the door 
to more easily building native-language Mesos libraries (i.e., not needing the 
C++ shim layer) and building new higher-level abstractions on top of the 
lower-level API.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to