Added architecture diagram. Refined description.
This commit is contained in:
parent
ab94d5f66a
commit
5019ea34a4
2 changed files with 8 additions and 8 deletions
16
README.md
16
README.md
|
@ -1,18 +1,18 @@
|
|||
Elektron: A Pluggable Mesos framework with power-aware capabilities
|
||||
===================================================================
|
||||
|
||||
_Elektron_ is a Mesos framework that behaves as a playground for developers to experiment with different scheduling policies to launch ad-hoc jobs. It is designed as a lightweight, configurable framework, which can be used in conjunction with built-in power-capping policies to reduce the peak power and/or energy usage of co-scheduled tasks.
|
||||
_Elektron_ is a Mesos framework that behaves as a playground for developers to experiment with different scheduling policies to schedule ad-hoc jobs in docker containers. It is designed as a lightweight, configurable framework, which can be used in conjunction with built-in power-capping policies to reduce the peak power and/or energy usage of co-scheduled tasks.
|
||||
|
||||
_Elektron_ meets the need for a more fine-grained control in
|
||||
order to make informed choices regarding resources offered
|
||||
by Mesos. It acts as a light-weight framework capable of
|
||||
scheduling tasks in Docker containers on Mesos. However, in
|
||||
addition to being a scheduler, Elektron also takes advantage
|
||||
of tools such as [Performance Co-Pilot](http://pcp.io/) and [RAPL](https://01.org/blogs/2014/running-average-power-limit--rapl) to help contain the power envelope within defined thresholds, reduce peak power consumption, and also reduce total energy consumption. Electron is able to leverage the Mesos-provided resource abstraction to allow different algorithms to decide how to consume resource offers made by a Mesos Master.
|
||||
However, in addition to being a scheduler, Elektron also takes advantage of tools such as [Performance Co-Pilot](http://pcp.io/) and [RAPL](https://01.org/blogs/2014/running-average-power-limit--rapl) to help contain the power envelope within defined thresholds, reduce peak power consumption, and also reduce total energy consumption. Elektron is able to leverage the Mesos-provided resource abstraction to allow different algorithms to decide how to consume resource offers made by a Mesos Master.
|
||||
|
||||
#Architecture
|
||||
[elektron-arch]: docs/Elektron-Architecture.png "Elektron Architecture"
|
||||
|
||||
![arch][elektron-arch]
|
||||
|
||||
#Features
|
||||
* [Pluggable Scheduling Policies](docs/SchedulingPolicies.md)
|
||||
* [Pluggable Power-Capping strategies](docs/PowerCappingStrategies.md)
|
||||
* [Pluggable Power-Capping Strategies](docs/PowerCappingStrategies.md)
|
||||
* Cluster resource monitoring
|
||||
|
||||
#Software Requirements
|
||||
|
|
Reference in a new issue