我有一个多线程的Java应用程序的一些研究模拟。我工作的实验室有一个大型的Linux集群,以及一堆个人电脑。我是一名研究生,并且已经用java编程了很长时间,但我对集群不是很熟悉。如果我在群集上运行我的应用程序,它是否能够将各种线程分配给不同的节点?我认为这不是这种情况..这样做的最好方法是什么?我已经看过Terracotta,Hadoop和Jini做一些谷歌搜索,但是我不清楚他们有什么不同,以及哪个选项(可能这里没有提到的那些)最好?我想避免做客户端/服务器编程,并且如果存在能够分配由我的程序创建的线程的软件解决方案 - 那将是最好的。 谢谢, 乔群集上的多线程Java应用程序?
2
A
回答
2
对于一个简单的接口distrubted compting我建议你试试Hazelcast。这有分布式队列,执行者和其他人。您可以添加任务,然后在下一个可用的CPU上执行这些任务,并且其编码与一台计算机上的编码大致相同。 (相同的接口)
+0
+1表示Hazelcast。我个人没有使用它,但我之前阅读过它。我认为,如果设计良好,应该很容易替换使用的任何集群API。 – 2010-09-24 19:40:17
0
如果你谷歌"java grid computing"你会发现一些伟大的框架,将做你所需要的。
相关问题
- 1. Java中的多线程应用程序?
- 2. Akka集群应用程序
- 3. 分析多线程Java应用程序
- 4. 如何在多台机器上群集节点应用程序
- 5. 线程Java应用程序
- 6. java多线程应用程序:正在线程阻塞时间
- 7. 如何群集应用程序
- 8. 移动应用程序到WebSphere集群
- 9. 开发集群应用程序
- 10. OpenGL的多种环境中多线程Java应用程序
- 11. 负载平衡在群集中运行的Java应用程序
- 12. 独立Java应用程序中的JVM群集
- 13. Java EE应用程序中的线程
- 14. Java应用程序中的线程
- 15. Java Web应用程序中的线程
- 16. kubernetes集群上的独立应用程序
- 17. 群集Java EE Web应用程序 - 选项?
- 18. Java EE应用程序范围变量集群环境(Websphere)?
- 19. 的HelloWorld多线程C#应用程序
- 20. 应用程序内的多个线程
- 21. 多线程应用程序中的SetCurrentDirectory
- 22. WinAPI的多线程应用程序
- 23. 多线程应用程序 - C++/Debian的
- 24. 多线程应用程序中的System.setproperty
- 25. 的Java多线程的银行应用程序
- 26. 在服务器集群上部署Java应用程序的最佳方法?
- 27. 使用线程或asycore在Python中的群聊应用程序
- 28. 使用Glassfish在亚马逊AWS上集群无状态Java EE应用程序
- 29. Mongrel群集和多应用程序问题
- 30. Java,多线程应用程序,运行时的主窗口
Hadoop很不错。我建议你研究Map-Reduce技术和Hadoop。 – 2010-09-24 17:31:28