P2p/Grid Computing выглядят как перспективные концепции. JXTA выглядит как единственное в одной структуре для него. Есть ли причина, по которой это поле так редко преследуется?Почему JXTA был оставлен? Есть ли альтернативы?
ответ
Я возглавил выпуск JXTA 2.6 и 2.7 - JXTA не полностью заброшен. Некоторые люди разместили патчи на ветке 2.6, и ее можно было легко объединить с ветвью 2.7.
Есть много причин, почему люди не несут на участие в JXTA:
Oracle не последующих мер по их обязанностей, касающихся управления проектами, который покинул проект в подвешенном состоянии.
Oracle не выполнила запрос на перенос проекта на Apache.
База кода была старой. Мы очистили его и внедрили модульные тесты. Но для того, чтобы переместить проект на следующий уровень, потребовалось бы много переписывания. Недостаточно добровольцев.
Но, в сущности, причина, по которой несколько рамок P2P взлетели, заключается в том, что P2P принципиально сложна, когда вы входите в детали. Большинство людей не добираются до тех пор, пока они не начнут класть руки в грязь. Невозможно реализовать P2P «простым способом».
Так что ничего общего со всеми клиентами Java, лицензирования или другими.
Обновление (август 2013): Вы считаете, что JXTA/JXSE был мертв? Ну, кто-то работал над этим и разработал учебник DZone (к сожалению, SO не разрешает ссылки на Dzone, поэтому Google: JXSE и Equinox Tutorial).
Обновление (ноябрь 2013): Группа людей работает над новыми выпусками JXTA. Для получения дополнительной информации зарегистрируйтесь на mailing lists.
Я думаю, что по тем же причинам, что RMI, CORBA и Jini не так много в пользу: сложный и закрытый.
Простая и открытая победа в большинстве случаев.
Возможно, это имело какое-то отношение ко всем Java-клиентам или лицензионные сборы или что-то еще.
Это может быть конкуренция. MPI - широко распространенный стандарт обмена сообщениями для вычислений. Hadoop получает много тяги.
ОБНОВЛЕНИЕ: ответ, который был принят, обсуждает, почему люди могут или не могут участвовать в JXTA. Я думаю, что мой ответ больше связан с принятием пользователем, и это другое. Mine вернется к истокам JXTA, а не к деталям релизов 2.6 и 2.7.
Ответьте на обновленную версию: Есть определенные области, где JXTA может быть упрощен, но есть также области, которые JXTA (и большинство - не все - рамки P2P) не покрывают должным образом. Для этого потребуется минимальный набор функций, которые не просто реализовать и которые не могут быть сделаны маленькими или крошечными. Вы не можете реализовать инфраструктуру P2P только для MPI. – JVerstry
MPI широко используется в научных вычислениях. Может быть, P2P - это не волшебная пуля, которую она сделала. Является ли JXTA несправедливо проигнорированным или говорит на рынке? Предполагалось, что Sony Beta будет превосходить VHS, но она исчезла. – duffymo
«Является ли JXTA несправедливо проигнорированным или говорит на рынке?» –
Если вы работаете с Linux, попробуйте это: http://www.p2pns.org/ «P2PNS (Peer-на-Peer Name Service) представляет собой распределенную службу имен с использованием сети равноправных узлов ЛВС Первостепенное внимание P2PNS является обеспечение безопасной. и эффективное разрешение имен SIP для децентрализованного VoIP (P2PSIP) ». В большинстве случаев разрешение имени достаточно для создания P2P-приложения поверх него.
- 1. NCalc: Есть ли альтернативы?
- 2. Есть ли альтернативы svn_load_dirs.pl?
- 3. Почему репозиторий Fabric оставлен?
- 4. Есть ли альтернативы FastSharp?
- 5. Есть ли альтернативы JArchitect?
- 6. Есть ли альтернативы Gigaspaces?
- 7. Есть ли альтернативы Thread.sleep()?
- 8. Есть ли альтернативы PHP?
- 9. Есть ли альтернативы XmlUnit?
- 10. Есть ли альтернативы Kimonolabs?
- 11. Есть ли альтернативы py2exe?
- 12. Есть ли альтернативы C?
- 13. JXTA Ошибка конфигурации: jxta: HTTPTransportAdvertisement не зарегистрирован
- 14. Android WebView + WebGL + Камера: BufferQueue был оставлен
- 15. BufferedImage утечки - есть ли альтернативы?
- 16. Поддерживает ли JXTA голосовой чат?
- 17. Есть ли альтернатива JXTA для фреймворков Java P2P?
- 18. Есть ли альтернативы SIP Trunking?
- 19. Есть ли альтернативы jQuery scrollTop?
- 20. Есть ли легкие альтернативы gSOAP?
- 21. Есть ли хорошие альтернативы WebSVN?
- 22. Есть ли альтернативы Dreamweaver Spry?
- 23. есть ли альтернативы VARIADIC шаблон
- 24. Есть ли альтернативы команде «эхо»?
- 25. Есть ли альтернативы JTS WKTReader?
- 26. root = Tk(), есть ли альтернативы?
- 27. Есть ли безопасные альтернативы XDMCP?
- 28. Есть ли альтернативы IDA Pro?
- 29. Есть ли практические альтернативы потокам?
- 30. Почему java.util.Set не содержит значения getter? Есть ли альтернативы этому?
Ничего себе, спасибо, что нашли время ответить. Я знаю вашу книгу о Scribd и заглядывал в грязные руки с JXTA, но мертвые ссылки в Интернете и отсутствие документации заставляют меня думать, что я буду тратить свое время. Я очень хочу, чтобы P2P-вычисления собирались вместе как вычислительная платформа, сочетающая совместное использование процессоров и файлов. Кажется, что следующий логический шаг с тактовыми частотами процессора быстро приближается к их теоретическому пределу. –
Возможны решения для внедрения P2P, поэтому я начал проект Chaupal (в Google Projects), но у меня не было циклов, чтобы работать над ним. – JVerstry