c – 在许多机器上分配状态

c – 在许多机器上分配状态,第1张

概述我正在尝试编写一个需要了解集群中其他计算机状态(本地LAN)的工具.这适用于类似于 VRRP和corosync / openais的网络故障转移/高可用性系统,但我希望包含更多信息(例如接近实时的速度/性能特征),以便设备可以做出更明智的选择.这意味着使用比预先确定的基于权重的机制更复杂的协议:通过允许所有群集机器查看彼此的状态,他们可以共同商定哪个最适合作为主设备. 从我的搜索中,我还没有找到任 我正在尝试编写一个需要了解集群中其他计算机状态(本地LAN)的工具.这适用于类似于 VRRP和corosync / openais的网络故障转移/高可用性系统,但我希望包含更多信息(例如接近实时的速度/性能特征),以便设备可以做出更明智的选择.这意味着使用比预先确定的基于权重的机制更复杂的协议:通过允许所有群集机器查看彼此的状态,他们可以共同商定哪个最适合作为主设备.

从我的搜索中,我还没有找到任何提供分布式状态机制的(C,C或JavaME)库.理想情况下,我正在寻找能够定期广播/多播每个机器状态的内容,这样参与的机器就可以建立一个全局状态表,所有人都可以看到主人应该是谁.在这种情况下,状态是任意键/值对.

我宁愿不重新发明任何车轮,所以很想知道这里是否有人可以指出我正确的方向?

解决方法 我不确定是否有任何申请表明您的目的.
但我知道您可以使用MPI库编写一个简单的程序并广播您想要的任何信息.

所有客户端都可以将其状态发送到根节点,然后根节点广播该消息.

您需要的功能是:

MPI_BcastMPI_SendMPI_Recv

网上有很多关于C / MPI的教程,只是谷歌吧!

总结

以上是内存溢出为你收集整理的c – 在许多机器上分配状态全部内容,希望文章能够帮你解决c – 在许多机器上分配状态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1241272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存