Задача такая: есть 50-100 тасков, которые надо исполнить, но не больше
чем по 8 (количество ядер) одновременно. Ведь jobs как раз для этого
подходит?
Если да, то есть какие-нибудь примеры кроме сырцов самого jobs?
Glicko2 by Jesper Louis
--
Страница рассылки: http://groups.google.com/group/erlang-russian
Jabber-конференция: erl...@conference.jabber.ru
Новости: http://erlanger.ru
Написать письмо: erlang-...@googlegroups.com
Отписаться: erlang-russia...@googlegroups.com
Если речь про https://github.com/jlouis/erl-glicko2/ то я не вижу там
использования jobs вообще
И правда. Он рассказывал на Erlang Factory Lite Krakow о том, что
использовал для сбора информации со страницы Quake Live. Видимо этот
кусок кода не попал в опэн соурс
Я так же присматриваюсь к данному фреймворку. Думаю в ближайшем
проекте его задействовать достаточно плотно.
On 14 апр, 10:38, Max Lapshin <max.laps...@gmail.com> wrote:
Задача простая: есть 100 тасков, которые сводятся к тройке MFA. Есть
несколько машин, состыкованных в кластер (все в локальной сети).
Надо выполнить эти таски за минимальное время, максимально загрузив CPU.
Мне видится так: на центральной машине (мой ноут) запускается процесс,
определяющий сколько есть нод вокруг, сколько на них процессоров и
запускающий воркеры на этих нодах. Весь код на эти ноды, понятно,
копируется.
Воркеры по мере занятости вытаскивают с этого процесса следующую
задачу и выполняют её.
Т.е. эдакий RabbitMQ на 40 строк кода.
Может я не вижу каких-то подводных камней?
15 апреля 2012 г. 21:10 пользователь Max Lapshin
<max.l...@gmail.com> написал:
> А как центральная нода может понять, что воркер может обрабатывать?
>
Мне бы тоже такую задачу нужно решить для математических вычислений на
кластере, я в итоге думал пересылыть данные с центральной ноды
остальным и использовать Port's, передавать данные в С, использовать
ThreadPool и обрабатывать. Но тут наверное проблема будет в скорости
при передаче через Port's и обратно.
Есть у тебя какие-то исходники или примеры с использованием RabbitMQ
или Riak?? Хотелось бы тоже что нибудь такое использовать.
ThreadPool мне здесь вообще малопонятен, это точно нужно?
Я сделал пару экранов кода, который нормально работает, разбрасывает
всё по кластеру и оно вычисляется.
On May 22, 12:31 pm, Max Lapshin <max.laps...@gmail.com> wrote:
> 2012/5/22 vitya chepa <chepa...@gmail.com>: