Я разработал приложение в java (eclipse) для анализа XML-файлов (около 400), сохранил их в объекте базы данных (neodatis), а затем вычислил сходство между эти файлы. Но при запуске моего компьютера это быстрый плуг. Некоторые советуют мне перейти на облачные вычисления (Windows Azure, Amazon EC2, Google App Engine и т. Д.). Как вы думаете? Я также считаю, суперкомпьютер! Спасибо.Как выполнить приложение Java в облачных вычислениях или в суперкомпьютере
-2
A
ответ
3
Сравнение 400 документов XML, конечно же, не является территорией суперкомпьютера. Возможно, кластер был бы хорош, нажав, но на самом деле рабочий стол должен быть в состоянии сделать это абсолютно нормально. Если бы я был вами, я бы сначала посмотрел на оптимизацию вашего кода, поэтому он работает для 400 документов на рабочем столе. Возможно!
Одной из возможных причин неэффективности может быть то, что вы выполняете N Сравнивайте операции, которые не масштабируются хорошо. Возможно, вы можете посмотреть на некоторые алгоритмы графа/кластеризации, чтобы сократить количество сравнений, которые вам нужно сделать.
Смежные вопросы
- 1. Местоположение данных для Hadoop в облачных вычислениях
- 2. Студенческий проект на облачных вычислениях
- 3. Как контролировать информацию о производительности в облачных вычислениях
- 4. развертывание magento на облачных вычислениях Google
- 5. Разница между планированием работы в сетке и в облачных вычислениях
- 6. некоторые вопросы о облачных вычислениях и веб-хостинге?
- 7. Десятичная точка в вычислениях как. или,
- 8. Java ошибка в математических вычислениях
- 9. OpenMP на суперкомпьютере
- 10. Ищите сайты с базами данных, основанные на облачных вычислениях
- 11. Вопрос о тяжелых математических вычислениях в Java
- 12. Где я могу узнать о openstack и облачных вычислениях
- 13. Воспроизводимость в научных вычислениях
- 14. Расчёты в вычислениях
- 15. Незначительная ошибка в вычислениях
- 16. PHP в вычислениях страниц
- 17. Вычисление разницы в вычислениях
- 18. Как выполнить или отладить веб-приложение python?
- 19. Как запустить .java-файл или выполнить Java-приложение в симуляторе iphone?
- 20. Как использовать время в вычислениях (полчаса)
- 21. Не удалось выполнить запрос кодов облачных вычислений
- 22. Как создать приветственное приложение для облачных вычислений в c/C++
- 23. SQLite: использование псевдонимов в вычислениях
- 24. Как поддерживать сильную согласованность в распределенных вычислениях?
- 25. Как скомпилировать и выполнить это приложение JAVA в Ubuntu?
- 26. Как выполнить приложение Java с аргументами в C#
- 27. Как горизонтально масштабировать несколько облачных облачных сервисов
- 28. выполнить url в java
- 29. Обработка NaN и Infiniti в вычислениях на Java
- 30. Почему в вычислениях с плавающей запятой Java медленнее, чем C
Просто для поддержки @Joe: Не бойтесь, если вычисление занимает несколько часов. Я могу представить, что это одноразовая задача, и перемещение таких вещей в облако, когда вы не испытываете, быстро займет несколько дней. Поэтому, даже если ваш расчет займет несколько дней, вы все равно будете быстрее. Может быть, добавить какой-то отчет о прогрессе, чтобы вы могли оценить, как быстро он прогрессирует. – Yuri
Это правда. Кроме того, есть несколько вещей, более удовлетворяющих, чем просмотр кода с помощью данных! – Joe
Спасибо за помощь. Но я сравниваю документы как компарадионы деревьев, иногда по 50 путей на дерево !!! Для одного компаранинга (два дерева) потребовалось 8 часов, поэтому на 400 деревьев это невозможно. Что я могу сделать для оптимизации моего кода? Большое спасибо – Nassiba