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

Вопрос:

Я ищу для внедрения автоматизированного способа распределения процессов на различные доступные серверы. Существует много типов серверов (характеризующихся такими вещами, как местоположение, процессор, сетевая карта и т.д.), И существуют различные типы процессов (больше, чем есть серверы) с разными приоритетами и требованиями к местоположению/оборудованию. Я могу думать о довольно жадных алгоритмах, которые являются упрощенными по своей природе, но задавались вопросом, какие существуют другие ссылки и подходы для этого типа проблем (что я считаю довольно стандартным). Я также заинтересован в решении связанной проблемы, в которой говорят, что мы удаляем один из серверов после того, как все было выделено, и нам нужно перетасовать с минимальными помехами. Этот последний, который я также чувствую, является стандартным, но я не уверен, что некоторые хорошие ссылки, чтобы посмотреть. Любые предложения о том, с чего начать?

Лучший ответ:

Ваш вопрос довольно расплывчатый. Обычно такие проблемы решаются либо путем моделирования их как набора линейных уравнений, либо оптимизации целевой функции с учетом линейных ограничений, либо проблема моделируется как проблема ранца.

Оцените статью
TechArks.Ru
Добавить комментарий