Moved latency_estimator.* to estimator/latency_estimators
Engine now has multiple estimators
ResourceMonitor is initialized when an Engine is created.
Each scheduler now has to specify their requirements of estimators with GetEstimatorTypes.
Graph
Simple graph representation with Graph
GraphBuilder has multiple Invariants which check the validity of the constructed graph by the builder
After this PR is merged, I will create another PR that integrates a gRPC client and a bunch of protobuf defining the messages between server and client.
List of changes
latency_estimator.*
toestimator/latency_estimators
Engine
now has multiple estimatorsResourceMonitor
is initialized when anEngine
is created.GetEstimatorTypes
.Graph
GraphBuilder
has multipleInvariant
s which check the validity of the constructed graph by the builderAfter this PR is merged, I will create another PR that integrates a gRPC client and a bunch of protobuf defining the messages between server and client.