java中的并行应用程序检查点

java中的并行应用程序检查点,java,synchronization,cluster-computing,distributed-computing,checkpoint,Java,Synchronization,Cluster Computing,Distributed Computing,Checkpoint,有人知道java中模拟检查点的并行应用程序/基准吗?我的意思是,在我的集群中,在不同的节点上运行着并行进程,我想让它们同时执行一些特定的操作,例如,设置一个检查点。这种同步是如何实现的 谢谢如果并发线程在同一个VM中运行,只需使用CyclicBarrier或闩锁即可。如果它们在不同的虚拟机中运行,您可以使用Terracotta跨JVM共享一个闩锁或CyclicBarrier,然后您的所有服务器都可以在该闩锁或CyclicBarrier上进行同步。 工作很好,但需要一些工作。如果并发线程在同一个V

有人知道java中模拟检查点的并行应用程序/基准吗?我的意思是,在我的集群中,在不同的节点上运行着并行进程,我想让它们同时执行一些特定的操作,例如,设置一个检查点。这种同步是如何实现的


谢谢

如果并发线程在同一个VM中运行,只需使用CyclicBarrier或闩锁即可。如果它们在不同的虚拟机中运行,您可以使用Terracotta跨JVM共享一个闩锁或CyclicBarrier,然后您的所有服务器都可以在该闩锁或CyclicBarrier上进行同步。
工作很好,但需要一些工作。

如果并发线程在同一个VM中运行,只需使用CyclicBarrier或闩锁。如果它们在不同的虚拟机中运行,您可以使用Terracotta跨JVM共享一个闩锁或CyclicBarrier,然后您的所有服务器都可以在该闩锁或CyclicBarrier上进行同步。
很好,但是它需要一些工作。

您可以尝试hazelcast,它提供了此功能,但比terracotta对系统其他部分的触感更轻,而不仅仅是为了实现此功能。

您可以尝试hazelcast,它提供了此功能,但比terracotta对系统其他部分的触感更轻