我有一个环境,需要在深夜接收和发送许多设备的数据,这些设备分布在三个时区中。这些设备的分布是通过基于身份号码和简单计算使用模运算伪随机确定的。这种计算的结果会产生一个不必要的人工高峰,在夜间特定时间消耗了比我想要的更多的资源。
作为我们协议的一部分,我可以指示设备何时在随后的晚上连接到我们的系统。
我正在寻求一种算法,可以将峰值分布到更平稳的线路中(尽管大多数时间可能会更高),或者至少向正确的方向推进 - 这意味着我应该花费时间阅读哪种术语。 我可以使用设备的身份号码、当前时间和设备的时区作为计算输入。我还可以执行一些提前分析计算,以创建可供选择的插槽池,虽然我觉得这种方法可能不如我希望的那样优雅(尽管学习算法也许不是件坏事…)。
(最终并且有些不相关的是,我将使用C#实现此算法。)
作为我们协议的一部分,我可以指示设备何时在随后的晚上连接到我们的系统。
我正在寻求一种算法,可以将峰值分布到更平稳的线路中(尽管大多数时间可能会更高),或者至少向正确的方向推进 - 这意味着我应该花费时间阅读哪种术语。 我可以使用设备的身份号码、当前时间和设备的时区作为计算输入。我还可以执行一些提前分析计算,以创建可供选择的插槽池,虽然我觉得这种方法可能不如我希望的那样优雅(尽管学习算法也许不是件坏事…)。
(最终并且有些不相关的是,我将使用C#实现此算法。)