/workload-pattern

Workload patterns in distributed environment.

Primary LanguageJavaApache License 2.0Apache-2.0

Workload Pattern

Workload scheduling patterns in distributed environment.

Languages: English | 中文


Overview

The following metrics are often used as scheduling objectives for a workload scheduling strategy: load balancing, economic principles, time horizon minimization, and quality of service (QoS).

Patterns

Overload Control

A hosting platform can take one or more of three actions during an overload:

  • add capacity to the application by allocating idle or under-used servers
  • turn away excess requests and preferentially service only “important” requests
  • degrade the performance of admitted requests in order to service a larger number of aggregate requests

Shuffle Sharding

Heavy Tail Tolerant

References