У меня есть многопоточное java-приложение для некоторых исследований. В лаборатории, в которой я работаю, есть большой кластер linux, а также куча персональных компьютеров. Я студент-градиент и давно программирую в java, но я не очень хорошо разбираюсь в кластерах. Если я запустил приложение в кластере, он сможет выделять различные потоки для разных узлов? Я предполагаю, что это не так. Каков наилучший способ сделать это? Я видел, как Terracotta, Hadoop и Jini выполняют некоторые поисковые запросы Google, но мне непонятно, как они отличаются и какой вариант (возможно, ни один из упомянутых здесь) не лучший? Я бы хотел избежать программирования клиент/сервер, и если есть программное решение, которое сможет выделить потоки, созданные моей программой, это было бы лучше. Thanks, JoeМногопоточное приложение Java в кластере?
ответ
Для простого интерфейса для получения информации о распределении баллов я предлагаю вам попробовать Hazelcast. Это распределило Очередь, Исполнителей и другие. Вы можете просто добавить задачи, и они будут выполняться на следующем доступном процессоре, где бы и когда это было так же, как на одном компьютере. (Одинаковые интерфейсы)
+1 за предложение Hazelcast. Я не использовал его лично, но я читал об этом раньше. Я полагаю, что с хорошим дизайном должно быть легко заменить любой API-интерфейс кластеризации. –
Если вы указали "java grid computing", вы найдете отличные рамки, которые будут делать то, что вам нужно.
- 1. Многопоточное приложение на Java?
- 2. Вход в многопоточное приложение в java
- 3. Многопоточное приложение
- 4. Многопоточное приложение JMS
- 5. Многопоточное приложение в многоядерном процессоре
- 6. Клиентское многопоточное приложение REST
- 7. java-приложение многопоточное проектирование и оптимизация
- 8. Java многопоточное приложение, как заблокировать объект другим?
- 9. Условное планирование задач - многопоточное приложение Java
- 10. Java Многопоточное приложение использует только один Core
- 11. Многопоточное приложение Java System.out.println генерирует задержку
- 12. JAVA потребительский производитель многопоточное приложение - поток кода
- 13. Многопоточное приложение Core Data
- 14. Однопоточное многопоточное приложение
- 15. Изящно закрывающее многопоточное приложение?
- 16. Многопоточное приложение с gtkD
- 17. Многопоточное приложение WinAPI
- 18. ptrace'ing многопоточное приложение
- 19. Что такое многопоточное приложение?
- 20. веб-приложение, jsp и многопоточное
- 21. Java Многопоточное добавление векторов
- 22. Многопоточное разворачивание на Java
- 23. Повсеместное многопоточное поведение (Java)
- 24. java многопоточное обновление ajax
- 25. Как я могу сделать многопоточное приложение, распространяемое в java?
- 26. Многопоточное приложение чата для клиентского сервера в java
- 27. Многопоточное приложение чата UDP в Java, дающее java.net.SocketException: Socket closed
- 28. Многопоточное обновление Oracle в Java
- 29. Многопоточное умножение матриц в Java
- 30. Java многопоточное программирование
Hadoop - это хорошо. Я рекомендую вам исследовать методы Map-reduce и Hadoop. –