我有一個多線程的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. 分析多線程Java應用程序
- 5. 將集羣功能添加到C++ 11線程應用程序
- 6. 如何在多臺機器上羣集節點應用程序
- 7. 在節點羣集上運行多個節點應用程序
- 8. 線程Java應用程序
- 9. 多線程應用程序
- 10. java多線程應用程序:正在線程阻塞時間
- 11. java:多線程,多用戶web應用程序中的FTP
- 12. 開發集羣應用程序
- 13. glassfish集羣web應用程序部署
- 14. Websphere應用程序服務器:集羣
- 15. Node.js聊天應用程序和羣集
- 16. 移動應用程序到WebSphere集羣
- 17. 如何羣集應用程序
- 18. OpenGL的多種環境中多線程Java應用程序
- 19. 獨立Java應用程序中的JVM羣集
- 20. 負載平衡在羣集中運行的Java應用程序
- 21. PingPong程序Java多線程
- 22. 關於多線程java應用程序的序列圖
- 23. Hazelcast:具有多CPU機器的集羣上的線程數
- 24. 將紗線羣集配置添加到Spark應用程序
- 25. Java Web應用程序中的線程
- 26. Web應用程序中的線程Java
- 27. Java應用程序中的線程
- 28. Java EE應用程序中的線程
- 29. kubernetes集羣上的獨立應用程序
- 30. 羣集Java EE Web應用程序 - 選項?
Hadoop很不錯。我建議你研究Map-Reduce技術和Hadoop。 – 2010-09-24 17:31:28