на главнуюВсе эхи RU.ALGORITHMS
войти ?

Re: Make vs. data processing

От Aleksey Cheusov (2:5020/400) к Ivan Shmakov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


From: Aleksey Cheusov <cheusov@scnsoft.com>

IS> Есть такой общеизвестный и популярный инструмент, как Make [1].
IS> Хотя изначально оный предназначался для сборки программ (и в
IS> этом преуспел), кое-кто, включая меня и моих коллег, имеет опыт
IS> применения его в обработке результатов разнообразных физических
IS> экспериментов (включая данные дистанционного зондирования Земли
IS> и моделирование методами Монте-Карло.)

JFYI: http://sourceforge.net/projects/paexec

Это не мейк, и не его аналог. Это утилита, которой можно
скормить дерево задач и "вычислитель" и она их выполнит в нужном
порядке (так же как make, в порядке не противоречащем зависимостям).

Бесплатные бонусы:
- задачи могут выполняться параллельно на разных компьютерах и/или
процессорах
- независимость "вычислителя" от платформы, то есть
подзадачи могут выполняться на любых ОС и написаны они могут быть
на любых ЯП
- устойчивость к сетевым сбоям, т.е., если один из узлов "упал"
или с ним пропала свять, отданная ему задача перераспределяется
на другой свободный узел, как только он появится.
Имеется возможность периодически опрашивать узел на предмет "а не ожил
ли ты, родной". В общем, вычисления
могут производится даже на узлах, разбросанных по интернету.

Из этой утилиты можно сделать distributed fault tolerant make
добавив к нему текстовый препроцессор, например m4 или cpp.
Естественно не обязательно задачи оформлять как файлы.
Задача -- это просто строка текста, интерпретировать ее можно,
как угодно.

--
Best regards, Aleksey Cheusov.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.ALGORITHMS?msgid=<1187402664@centos.imb.invention.com>+8cfa19e2