The present disclosure provides methods, components, devices, and systems for
workload scheduling in
edge computing. Some aspects more specifically relate to
workload scheduling in
distributed computing scenarios that can include various devices, including one or more
workload scheduler devices, one or more host devices, and one or more
client devices. A workload scheduler device can receive a workload request from a
client device and can assign a workload to a host device from a set of host devices, such a set of host devices including host devices capable of meeting the expectations of the workload. To assign the workload, the workload scheduler device can perform a
joint evaluation for the set of host devices, obtain scores for the set of host devices from the
joint evaluation, rank the set of host devices according to their respective scores, and assign the workload to the host device with the highest rank.