LINUX.ORG.RU

Интеграция с flexlm

 ,


0

3

Есть задача: некий программный комплекс может использовать большой набор разных лицензий, которые контролируются flexlm на сервере лицензий в локальной сети предприятия. Лицензии могут использоваться как с рабочих мест в локальной сети предприятия, так и с высокопроизводительного кластера в изолированной сети, которая маршрутизируется в локальную сеть предприятия, и из которой кластеру видно сервер лицензий.

Проблема: при расчете на кластере задача ставится в очередь, и неизвестно, будет ли свободная лицензия нужного типа доступна в момент, когда задача попадет на счет, или нужные лицензии будут заняты какими-то пользовательскими машинами.

Как эту проблему по уму решить? Кто-нибудь имеет опыт работы с flexlm через какие-нибудь апи?

Как эту проблему по уму решить? Кто-нибудь имеет опыт работы с flexlm через какие-нибудь апи?

opyt est' :) Ja ee kogda-to crack'al :)

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Таки через открытые апи можно ее интегрировать с чем-то?

pianolender ★★★
() автор топика

Дык а в чем проблема, если при отсутствии лицензии тупо зацершить(оборвать) задачу и перезапланировать ее?

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

Эта мысль уже высказана моим начальником. Пока что именно так мы и собираемся сделать, но мне эта мысль не нравится, так как пользователю нужно второй раз стоять в очереди, даже если ему повысить приоритет - перед ним может встать такая же задача на несколько суток, которая займет полполя.

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

pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

но мне эта мысль не нравится, так как пользователю нужно второй раз стоять в очереди, даже если ему повысить приоритет - перед ним может встать такая же задача на несколько суток, которая займет полполя.

А разве при «интеллектуальном» решении задачи такого не будет? Ведь выбор задачи происходит в момент освобождения вычислительных ресурсов - IMHO будут все те же проблемы.

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

Если бы был некий прокси-сервер, который бы понимал протокол flexlm, и который был бы интегрирован с планировщиком - то проблемы бы не было.

pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

А что бы это принципиально изменило? У тебя ж ведь лицензии используются и вне кластера и в целом наличие непредсказуемо. Как бы ты их использовал в планировщике?

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

Идея в том, чтобы лицензии выдавались только по согласованию с планировщиком. Типа у прокси спросили лицензию, он спросил у планировщика, получил одобрение, выдал лицензию.

pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

То есть ты хочешь лицензии на использование ВНЕ кластера тоже отдавать только если кластер захочет?

Pavval ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.