О технологии распределенных вычислений в Creo Parametric
В Creo Parametric используется технология распределенных вычислений с целью повышения уровня использования существующего оборудования, чтобы оно могло выполнять ресурсоемкие вычислительные задачи.
Технология распределенных вычислений состоит из следующего:
• Сессия Creo Parametric (контроллер)
• Участвующие сетевые рабочие станции
• Демон выполняется на каждой участвующей рабочей станции
• Один или несколько агентов выполняются на рабочих станциях (сессии Creo Parametric выполняются как серверные процессы)
• Задание (группа работ)
Далее представлено действие технологии распределенных вычислений.
1. Контроллер сообщается с демоном на каждой удаленной рабочей станции, чтобы начать процесс агента.
2. С помощью процесса агента устанавливается связь с контроллером.
3. Контроллер определяет, какой агент получит следующее задание. Контроллер отправляет задания агентам, чтобы наиболее эффективно распределить вычисление задачи.
4. Демон на каждой рабочей станции включает поток данных между контроллером и агентами, обеспечивает статистику, обеспечивает отчет о выполнении задания, сообщает о загрузке рабочей станции и контролирует рабочие станции в сети.
5. После выполнения каждого задания результаты передаются контроллеру.
Взаимодействие между контроллером и агентом
Технология распределенных вычислений оптимизирует распределение заданий. Контроллер связывается с демоном на каждой рабочей станции и определяет средние загрузки. Сессии агентов запускаются автоматически, в зависимости от средних загрузок и количества процессоров. Агент запускается только один раз на задачу распределенного вычисления, но не один раз на задание.
Также оптимизируется передача данных. Данные (модели, информация, инструкции) эффективно передаются прямо к каждому агенту через демон. До выполнения задания файлы не копируются на рабочие станции. При передаче этому же агенту последующего задания передаются только те данные, которые отличаются в заданиях. Если используемые модели идентичны, то они не передаются снова.