scholar_vit (
scholar_vit) wrote2014-01-02 08:07 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
О моделировании
Все-таки не следует программировать, когда празднование Нового года еще шумит в ушах.
Я пренебрег этим правилом, и в моей программе для параллельных вычислений на кластере произошло следующее. Работа распределялась между узлами, однако из-за моей ошибки каждый узел считал себя не работником, а менеджером. Он делил полученную работу на куски и посылал остальным узлам. Которые ее охотно брали, делили на куски и т.д. Разумеется, вычисления сделаны не были, но каждый узел работал в поте лица.
Ну что ж, зато мне удалось смоделировать типичную корпоративную деятельность.
no subject
Уже на моём веку все стали писать свои key-value storage, иногда распределённые, иногда нет. И написали их, много! А до того был ещё момент, когда все писали веб-серверы нового поколения, вместо apache, но не знаю, насколько это была широкая тема. Теперь вот все пишут свои мапредьюсы и прочие системы распределённого исполнения задач. Чуть ли не в каждом втором проекте, где инсталляция больше двух компьютеров и нужна какая-то координация, заводится своя.
С классом строки для С++ вроде определились теперь, с веб-сервером нового поколения тоже. А с dkvs и распределённым выполнением задач всё никак...
no subject
Впрочем, они видимо тянутся с тех времен, когда все писали свои, а теперь уже переход на стандартные вызовет очень заметный рефакторинг, необходимость которого сомнительна, а вероятность проблем от невнимательности высока.
no subject
no subject
Кстати, в той волне сотворения вебсерверов рождались не новые апачи всё-таки, а куда более легковесные штуки. Проблема, из-за которой их писали, называлась "апач большой, тормозной и не держит нагрузку", и ещё один апач был уж точно не нужен :-)