...

/

Evaluation of a Distributed Task Scheduler's Design

Evaluation of a Distributed Task Scheduler's Design

Evaluate the proposed task scheduler system based on our requirements.

Requirements compliance

Let’s evaluate the proposed design of a distributed task scheduler and see how it fulfills the non-functional requirements, we identified in the earlier lesson.

Availability

The first component in our design was a rate limiter that is appropriately replicated and ensures availability. Task submission is done by several nodes. If a node that submits a task fails, the other nodes take its place. The queue in which we push the task is also distributed in nature, ensuring availability. We always have resources available because we continuously monitor if we need to add or remove resources. Each component in the design is distributed and makes the overall system available.

Durability

We ...