RISC-Linz logoИнструментарий для моделирования распределенных алгоритмов на Java



Мы описываем инструментарий для проектирования, реализации, тестирования, моделирования и визуализация распределенных алгоритмов на Java. Набор инструментов состоит из класса Java библиотека с простым интерфейсом программирования, что позволяет разрабатывать алгоритмы, основанные на модели передачи сообщений. Результирующие программы могут быть выполняется в автономном режиме с помощью интерпретатора Java или встраивается в качестве апплетов в HTML-страницы и выполняется веб-браузерами. Цель инструментария состоит в том, чтобы обеспечить универсально доступную платформу дляобласть распределенных алгоритмов. Инструментарий свободно доступен по всему миру Сеть.

Образцы

Выполняйте распределенные программы как апплеты в вашем веб-браузере.

3 узла в кольце

Тривиальная распределенная программа.

Распределенные Моментальные Снимки

Применение алгоритма Чанди-Лампорта для нахождения последовательного глобального моментальные снимки сети.

Параллельная Выпуклая Конструкция Корпуса

Реализация параллельного алгоритма для конпутации выпуклых корпус набора точек.

Обнаружение Прекращения

Описана реализация алгоритма обнаружения распределенного завершения Dijkstra.

Широта Первого Поиска (Другое Решение)

Построение остовного дерева минимальной высоты.

Алгоритм Приглашения

Алгоритм приглашения для избрания лидера.

Алгоритм взаимного исключения Maekawa

Избирательный подход к проблеме взаимного исключения.

Лихудак Взаимное Исключение

Взаимное исключение токеном с сжатием пути.

RicartAgrawala Взаимного Исключения (Другое Решение)

Взаимное исключение с использованием логического времени для синхронизации доступа к регион.

Dijkstra Scholten Обнаружение Прекращения

Обнаружение завершения путем поддержания дерева активных процессов.

Вполне Упорядоченное Вещание (Источники | Презентация)

Полностью упорядоченное вещание на основе двухточечной связи.

Программного Обеспечения (Помощь) (Проблемы(Копирование) (Установка(Выпуск)

Интерактивная справка по интерфейсу визуализации; известные проблемы; условия авторского права; как установить инструментарий; информация о выпуске.

Документация (Онлайн(Печать(Юникса(Окна(Французский Перевод)

Документация для просмотра в интернете (HTML), для печати (GNU zipped PostScript), и для локальной установки онлайн-версии под Unix (GNU zipped tar) или Windows (PKZIP).

Скачайте набор инструментов для JDK 6.0

Портирована из исходного источника Римского Появится (спасибо!).

1.     утверждаю() переименован в тест().

2.     Класс основного необходимо реализовать resetStatistics().

База Инструментария

(Формат архива Java

Переплет инструментария AWT

(Формат архива Java

Источник

(Исходный код, чувствуйте свободным использовать его для ваших собственных целей но пожалуйста оригинальное программное обеспечение.)

Загрузить набор инструментов 1.0.2 для JDK 1.1

Используйте эту версию, если вы используете JDK 1.1.x.

База Инструментария

Загрузите один из следующих файлов.

·         daj.zip (Формат PKZIP

·         daj.tar.gz (Формат TAR на молнии GNU

·         daj.jar (Формат архива Java

Переплет инструментария AWT

Загрузите один из следующих файлов.

·         awt.zip (Формат PKZIP

·         awt.tar.gz (Смола на молнии GNU формат

·         awt.jar (Формат архива Java

Скачать Toolkit 1.0.2 для jdk 1.0

Используйте эту версию для JDK 1.0.x и/или если вы хотите писать программки для устаревшие браузеры.

База Инструментария

Загрузите один из следующих файлов.

·         daj.zip (Формат PKZIP

·         daj.tar.gz (Формат TAR на молнии GNU

Переплет инструментария AWT

Загрузите один из следующих файлов.

·         awt.zip (Формат PKZIP

·         awt.tar.gz (Формат TAR на молнии GNU

Установка на RISC-Linz