我正在尝试构建一个物联网网络,其中物联网设备具有某种处理能力。例如,它们应该接收数据并对其进行一些处理,然后将它们发送到上层。我还应该有一个协调器来平衡这些 IoT 设备之间的负载。
设备应定期向协调器发送负载信息,以便协调器能够通过将一些数据从负载高的设备传输到负载最低的设备来平衡这些设备之间的负载。
现在我的问题是应该将什么作为设备的负载发送到协调器?
我有两个想法:
发送设备的 CPU 使用率
为每个设备考虑一个任务队列(这样每个新接收的设备都会被移动到这个队列并等待它们被处理)并将当前队列大小发送给协调器
但我不确定哪个更好(当然也是合理的)以及人们通常如何做到这一点。