Корпорация IBM представила проект DPPEJ (Distributed Parallel Programming Environment for Java), - набор средств для создания распределенных приложений на Java. Основной компонент - DThread, параллельно работающие нити, выполнение которых, распределено на несколько JVM машин. API для обмена сообщениями похож на MPI.URL: http://www.alphaworks.ibm.com/tech/dppej?open&S_PKG=0HB&S_TA...
Новость: http://www.opennet.me/opennews/art.shtml?num=4451
Продукт построен на RMI. Реализован на "книжном" алгоритме межпоточного распределения заданий, контроля и синхронизации, известном как Dispatcher Class (DistributedExecutionDaemon). Отсутствует сравнение с CORBA, почему выбран именно RMI. Хотя, возможно, именно CORBA в наибольшей степени способна реализовать концепцию Distributed OS (по сути реальная цель данной реализации), причем в этом случае становится возможным управление не только Java потоками и вне конкретных платформ. Более того, Dispatcher Class в CORBA позволяет организовать свободный обмен данными и сообщениями в обоих направлениях архитектуры Client/Server. Благодаря чему, разница между Client'ом и Server'ом исчезает. Server'ом становится хост, исполняющий код Dispatcher Class.
Конечно, IBM India виднее. RMI проще, хотя и менее функционален, и это просто Java без добавок.
>Продукт построен на RMI. Реализован на "книжном" алгоритме межпоточного распределения заданий, контроля
>и синхронизации, известном как Dispatcher Class (DistributedExecutionDaemon). Отсутствует сравнение с CORBA,
>почему выбран именно RMI. Хотя, возможно, именно CORBA в наибольшей степени
>способна реализовать концепцию Distributed OS (по сути реальная цель данной реализации),
>причем в этом случае становится возможным управление не только Java потоками
>и вне конкретных платформ. Более того, Dispatcher Class в CORBA позволяет
>организовать свободный обмен данными и сообщениями в обоих направлениях архитектуры Client/Server.
>Благодаря чему, разница между Client'ом и Server'ом исчезает. Server'ом становится хост,
>исполняющий код Dispatcher Class.
>Конечно, IBM India виднее. RMI проще, хотя и менее функционален, и это
>просто Java без добавок.ну дык ж для этого нужно спецификации на корбу читать, IDL отображения в Java, еще чего там..
лениво ведь :)
хотя идея с корбой мне нравится гораздо больше.
// wbr
ну конечно же жаба!
кто же в наше время еще умеет на чистом MPI проги писать?
а тем более в Индии...
RMI быстрее и проще чем CORBA и лучше подходит для pure Java
Может я конечно просто Корбу готовить не умею, но многолетние попытки сделать на ней что-то рабочее заканчивались одним и тем же диагнозом. Можно, дешевле без нее.