d2iq-archive / serenity

Intel:Mesosphere oversubscription technologies for Apache Mesos
Other
69 stars 21 forks source link

Are names "Decider", "Observer", "ChangePointDetector" proper for our specific pipeline components? #90

Closed bwplotka closed 9 years ago

bwplotka commented 9 years ago

ChangePointDetector : Object responsible for detecting drops in given stream of "doubles" using different algorithms.

Observer : Observer should rather produce signals/suggestions. It does not produce QoS corrections. It's rather "As an observer, I observe degradation of CPI metric, which could be a result of resource contention, so I raise a ResourceContention signal" or "As an observer I see this amout of slack".

Decider : "As a RE decider I decide to expose this amount of observed slack to Master" "As a QoS decider I decide to kill these executors because of this contention signal"

We would like to know your opinion. For us (PL) it is understandable, however you, native speakers, could have opposite feeling.