|
0 / 0 / 0
Регистрация: 28.08.2010
Сообщений: 8
|
|
Система распределенной компиляции12.10.2010, 21:01. Показов 2303. Ответов 6
Метки нет (Все метки)
Необходимо разработать программных агентов, позволяющих осуществлять распределенную компиляцию программ.
Функции агентов: регистрация агентской сети, получение задания и его исполнение, передача результатов агенту его запросившего. Агентская сеть функционирует без использования сервера управления (допускается использование файлового сервера). Необходимо предусмотреть интеграцию агента в среду исполнения Visual Studio. Выдача задания агентам должна осуществляться на основе равномерного распределения нагрузки в агентской сети. Регулирование нагрузки необходимо осуществлять на основе одного из стандартных протоколов QoS. Пояснение. Теперь объясню по какому принципу это все должно работать. Проект Visual Studio лежит на файловом сервере, который виден во всей сети. На конкретном компе нажимается Build в Visual Studio. Это приводит к запуску cl.exe. Но заместо компилятора cl.exe должна запуститься программа агента, которая должна посылать команды компиляции другим агентам в сети. Другие агенты, получив команду компиляции со списком *.cpp файлов, забирают эти файлы с ftp сервера и начинают компиляцию. Этим агентам доступны все *.h файлы. Фактически все агенты передают cl.exe список файлов и объектники кидают на ftp сервер. Основная задача агента, посылающего команды, равномерно распределить файлы между агентами. Это делается на основе протокола QoS. В этом у меня загвоздка. Объясните, если есть у кого какие идеи как распределить нагрузку. Или киньте ссылку на исходник с реализованным протоколом QoS.
0
|
|
| 12.10.2010, 21:01 | |
|
Ответы с готовыми решениями:
6
Система распределенной обработки информации Система управления распределенной базой данных Развертывание распределенной БД |
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 13.10.2010, 14:25 | |
|
QoS это конечно хорошо
но вот кто будет этот QoS выполнять ? Visual Studio точно не будет ![]() И зачем вот это все нужно вообще - для чего ?
0
|
|
|
0 / 0 / 0
Регистрация: 28.08.2010
Сообщений: 8
|
||
| 13.10.2010, 19:32 [ТС] | ||
|
P.S. это курсач мой.
0
|
||
|
|
|
| 13.10.2010, 21:53 | |
|
Из проекта получается список файлов для компиляции. Агент коннектиться к серверу и посылает список файлов - тот распределяет файлы по агентам, к-рые уже компилируют файлы у себя.
0
|
|
|
0 / 0 / 0
Регистрация: 28.08.2010
Сообщений: 8
|
||
| 13.10.2010, 22:55 [ТС] | ||
|
0
|
||
|
|
||
| 13.10.2010, 23:18 | ||
|
Для передачи socket'ы, вот собсно и всё.
0
|
||
|
0 / 0 / 0
Регистрация: 28.08.2010
Сообщений: 8
|
||
| 14.10.2010, 10:13 [ТС] | ||
|
0
|
||
| 14.10.2010, 10:13 | |
|
Помогаю со студенческими работами здесь
7
Написание распределенной базы Модель распределенной системы Конфигурирование распределенной базы Организация распределенной сети вопрос по распределённой базе 1С Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|