Page 1 of 1

Система распределенных вычислений

Posted: Sun Mar 23, 2014 12:35 am
by gtament
Возникла такая идея. Предлагаю просто обсудить за чашкой чаю) На пальцах алгоритм следующий. Создать кластер из машин под управлением КоОС, одна из машин - хост, остальные -клиенты. Хост разбивает задание, на части и отдает клиентам. У клиента, например, можеть быть реализована очередь заданий с приоритетом по сложности; и, например, флаг занятости.

Re: Система распределенных вычислений

Posted: Sun Mar 23, 2014 1:01 am
by hidnplayr
Such systems already exists.
Check http://www.returninfinity.com/baremetalnode.html or dragonfly BSD for example.

Where do you think KolibriOS would do better? :)

Re: Система распределенных вычислений

Posted: Sun Mar 23, 2014 1:14 am
by gtament
Don't know) I think assembly is almost always faster. And there are always should be alternatives. I don't try to convince anybody to go and write this. I just want to discuss the idea, like friendly gatherings :-D

Re: Система распределенных вычислений

Posted: Sun Mar 23, 2014 12:01 pm
by hidnplayr
You didnt check my links, baremetal OS is written completely in assembly ;)

Re: Система распределенных вычислений

Posted: Sun Mar 23, 2014 4:02 pm
by gtament
Oh, excuse me, my fault) Yeah, now this question should be shut) I somehow never thought that another OS in assembly exists) Anyway thanks, it's a good material to read)

Re: Система распределенных вычислений

Posted: Sun Mar 23, 2014 4:07 pm
by hidnplayr
Well, it's an intriguing idea ofcourse, but we will not to better than the OS that was designed solely for this purpose I think :)
What might be interesting would be to run the 'orchestrator' on KolibriOS and clients running baremetal node, as we have a better GUI/larger API etc.

Re: Система распределенных вычислений

Posted: Tue Mar 25, 2014 7:59 pm
by CleverMouse
I think assembly is almost always faster.
Nope. Assembly is almost always smaller. But it is very easy to write a slow program in assembly. Actually, it is easy to write a slow program in any language well, excluding Malbolge, but assembly sometimes provokes speed degeneration in places where a good HLL compiler just requires from a programmer not to be a complete idiot.

Re: Система распределенных вычислений

Posted: Wed Apr 10, 2019 6:45 pm
by uran235
В самой сути задачи уже есть логическое противоречие. Давайте разберём это подробнее.
Человек задумал улучшить (ускорить) работу машин, думая, что распределяя большую нагрузку, можно будет создать всё ХОРОШО, кайф в обиходе. Ну да ладно, не будем даже брать случай, когда какой-то "крутой" перец решит вычислять задачи ХЭШ-ирования при добыче Биткоина, ну либо любого другого продукта, коих есть превеликое множество. Вопроса тут возникает на самом деле два. Первый КОС сама может решить вычислительные задачи, причём, гораздо быстрее, чем некоторые, зачем же замусоривать сеть разными пакетами. Любая "открытость" неумолимо приводит к уязвимости, это основной закон в крипте. И по этой причине, напротив, стараются как можно сильнее изолировать машины в сети, только, что-бы те общались "по делу". Есть даже третий момент. С какой стати чел. имеющий супер-компьютер будет решать проблемы хакера на древнем задрипанном, скажем ноуте, школьника- хакера, который перебирает коды взлома пароля какого-то сервера? Вот ответте мне на этот вопрос. Я вот этого понять не могу. В этом -то и заключается логическое противоречие. Я надеюсь объяснил на пальцах тоже хорошо? Что кто-то хочет как лучше, но всё получается не как всегда, а в данном примере, гораздо хуже.