Skip to content
forked from eBay/myriad

A Mesos framework for scaling a YARN cluster.

License

Notifications You must be signed in to change notification settings

liusongpeng/myriad

 
 

Repository files navigation

Myriad

Build Status

Myriad is a mesos framework designed for scaling a YARN cluster on Mesos. Myriad can expand or shrink the resources managed by a YARN cluster in response to events as per configured rules and policies.

The name Myriad means, countless or extremely great number. In context of the project, it allows one to expand overall resources managed by Mesos, even when the cluster under mesos management runs other cluster managers like YARN.

Please note: Myriad is a work in progress, and should not be used in production at this point.

Getting started

Roadmap

Myriad is a work in progress, please keep checking this section for updates.

  • Custom Executor for managing NodeManager
  • Support multi-tenancy for node-managers
  • Support unique constraint to let only one node-manager run on a slave
  • Configuration store for storing rules and policies for clusters managed by Myriad
  • NodeManager Profiles
  • High Availability mode for framework
  • Framework checkpointing
  • Framework re-conciliation

Videos and Slides

About

A Mesos framework for scaling a YARN cluster.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.9%
  • Shell 1.9%
  • HTML 1.7%
  • Other 0.5%