GitHub user barnardb opened a pull request:

    https://github.com/apache/spark/pull/18209

    [SPARK-20992][Scheduler] Add support for Nomad as a scheduler backend

    ## What changes were proposed in this pull request?
    
    Adds support for [Nomad](https://github.com/hashicorp/nomad) as a scheduler 
backend. Nomad is a cluster manager designed for both long lived services and 
short lived batch processing workloads.
    
    The integration supports client and cluster mode, dynamic allocation 
(increasing only), has basic support for python and R applications, and works 
with applications packaged either as JARs or as docker images.
    
    Documentation is in 
[docs/running-on-nomad.md](https://github.com/barnardb/spark/blob/nomad/docs/running-on-nomad.md).
    
    This will be [presented at Spark Summit 
2017](https://spark-summit.org/2017/events/homologous-apache-spark-clusters-using-nomad/).
    
    A build of the pull request with Nomad support is at available 
[here](https://www.dropbox.com/s/llcv388yl5hweje/spark-2.3.0-SNAPSHOT-bin-nomad.tgz?dl=0).
    
    Feedback would be much appreciated.
    
    ## How was this patch tested?
    
    This patch was tested with Integration and manual tests, and a load test 
was performed to ensure it doesn't have worse performance than the YARN 
integration.
    
    The feature was developed and tested against Nomad 0.5.6 (current stable 
version)
    on Spark 2.1.0, rebased to 2.1.1 and retested, and finally rebased to 
master and retested.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/barnardb/spark nomad

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/18209.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #18209
    
----
commit c762194188e64cccff8a9758885b45f9d395cced
Author: Ben Barnard <[email protected]>
Date:   2017-06-06T01:19:35Z

    Add support for Nomad as a scheduler backend

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to