powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговые акторы
25 сообщений из 773, страница 1 из 31
Четверговые акторы
    #39076416
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги.

Хотелось-бы обсудить модель акторов

А также связные с ним программные продукты:

1) Akka.IO (Java)
http://akka.io/
2) GetAkka.Net
http://getakka.net/
3) SObjectizer (C++)
http://sourceforge.net/projects/sobjectizer/
4) И другие.

Кто и где эти модели использовал. Какие были достигнуты цели. Что получилось. Что нет. Поделитесь опытом.

Спасибо.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39076594
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Так Erlang же...
...
Рейтинг: 0 / 0
Четверговые акторы
    #39076596
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, у тебя был проект на эрланге?
...
Рейтинг: 0 / 0
Четверговые акторы
    #39076771
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я в одном проекте использовал много идей отсюда .
...
Рейтинг: 0 / 0
Четверговые акторы
    #39076785
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YesSqlЯ в одном проекте использовал много идей отсюда .
А можно больше узнать о проекте? Что за предметная область? Какая архитектура. Сервера там..
Нагрузка?
...
Рейтинг: 0 / 0
Четверговые акторы
    #39077516
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут вобщем тихо. Сверчки сверчат. Ну ладно. Похоже заглохло дело.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39078507
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonMasterZiv, у тебя был проект на эрланге?

Нет, я его вообще не знаю...
...
Рейтинг: 0 / 0
Четверговые акторы
    #39078533
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно. Если модератор не против - я буду постить сюда свои потоки сознания и эксперименты.
Модератор:
не будет
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173529
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ап, коллеги. Прошу прощения за внезапный некро-постинг.
Ругаю себя за безделье и праздность и спешу спросить вас о
новостях мира акторов.

По прежнему для меня актуален вопрос о практике. Тоесть мой
первый пост 18277004 .
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173547
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Практики нет, но немного узнал про акторы пока про C# читал. ИМХУ закон Амдала никто не отменял. То что параллелится - легко параллелится любыми способами, с остальным проблемы, и акторы просто один из подходов проектирования чтобы чуть-чуть сгладить эти проблемы.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173553
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из параллелизма проще кажутся lock-free алгоритмы, почитал немного про них, в т.ч. http://habrahabr.ru/company/ifree/blog/195770/
Это откровение остановило от дальнейшего глубокого изучения и собственных поделок
авторКак водится, распараллеливание приводило к возникновению общих (shared) данных, доступ к которым требовалось синхронизировать. Как-то в одном из обсуждений мой коллега походя спросил: “а ты слышал что-нибудь о lock-free очередях?” В то время я не знал об этом ничего. Но, спросив у гугла, нашел несколько статей, в которых приводился псевдокод lock-free очереди. Прочитав их несколько раз, я ничего не понял. Точнее, я перешел в состояние “ничего не понял” после того, как, засучив рукава и сказав “щас!” всему миру (мол, все вы дураки, один я тут умный), я попытался “упростить” алгоритмы, приведя их в соответствие со здравым смыслом. Спустя месяц борьбы с segmentation fault, мой здравый смысл сдался.
но готовые реализации типовых структур (очередь, список и т.д.) мне кажутся вполне интересными для применения. В дотнете есть набор таких объектов , работают ожидаемо тормознее однопоточных аналогов, но не на столько тормознее, чтобы ими не пользоваться.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173565
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, спасибо Дима. Это всё надо блин осмыслить.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173593
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Акторы хороши для ухода от синхронизации. Очень грубо я бы сравнил модель акторов с юникс моделью.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173596
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Модель Акторов может сидеть на thread pool. И если в пуле столько потоков сколько ядер то в этом случае минимизируется число переключения контекстов.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173620
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДобрый день коллеги.

Хотелось-бы обсудить модель акторов

А также связные с ним программные продукты:

1) Akka.IO (Java)
http://akka.io/
2) GetAkka.Net
http://getakka.net/
3) SObjectizer (C++)
http://sourceforge.net/projects/sobjectizer/
4) И другие.

Кто и где эти модели использовал. Какие были достигнуты цели. Что получилось. Что нет. Поделитесь опытом.

Спасибо.
почему среди описанного, эрланга не наблюдаю?


maytonКто и где эти модели использовал.
в дипломе использовал, при реализации децентрализированной, анонимной сети.

maytonакие были достигнуты цели. Что получилось. Что нет. Поделитесь опытом.
всё было ок. понравилось.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173621
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonMasterZiv, у тебя был проект на эрланге?
по работе, использовал проекты на эрланге. nosql базы.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173622
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YesSqlАкторы хороши для ухода от синхронизации. Очень грубо я бы сравнил модель акторов с юникс моделью.
ну для этого и транзакционной памяти достаточно.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173624
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YesSqlМодель Акторов может сидеть на thread pool. И если в пуле столько потоков сколько ядер то в этом случае минимизируется число переключения контекстов.
имхо, при правильной реализации ВМ, акторов может быть и в стоню раз больше чем ядер.

не нужно путать concurrent программирование и parallel программирование.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173625
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YesSqlминимизируется число переключения контекстов.
хороший актор, на зелёной нити висит. там нет проблем с переключением.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173643
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZyK_BotaNYesSqlМодель Акторов может сидеть на thread pool. И если в пуле столько потоков сколько ядер то в этом случае минимизируется число переключения контекстов.
имхо, при правильной реализации ВМ, акторов может быть и в стоню раз больше чем ядер.

не нужно путать concurrent программирование и parallel программирование.
Я что-нибудь говорил про количество акторов?
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173644
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YesSqlЯ что-нибудь говорил про количество акторов?
да. я не прав. невнимательно прочёл.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173647
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZyK_BotaNYesSqlминимизируется число переключения контекстов.
хороший актор, на зелёной нити висит. там нет проблем с переключением.
Хороший актор ниначем сидеть недолжен. Пул акторов обслуживается пулом потоков. Акторы входные очереди которых непусты становятся на обслуживание в пул потоков.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173650
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YesSqlZyK_BotaNпропущено...

хороший актор, на зелёной нити висит. там нет проблем с переключением.
Хороший актор ниначем сидеть недолжен. Пул акторов обслуживается пулом потоков. Акторы входные очереди которых непусты становятся на обслуживание в пул потоков.
Акторы при исполнении не должны простаивать ни в каких ожиданиях. Тоесть они дожны быть асинхронны с точки зрения любого ввода-вывода.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173653
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда это бывает невозможным, или очень стльно усложняет актор. Тогда применяется (мной как минимум) гибридное ядро. При создании актора указывается как он будет исполнятся. пулом потоков или выделенным потоком.
...
Рейтинг: 0 / 0
Четверговые акторы
    #39173656
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уход от синхронизации. В идеальной Актор модели все данные необходимые для обработки сообщения находятся в сообщении и/или в приемном акторе. В реальной жизни данных может быть слишком много для помещения их в сообщение. в этом случае в сообщение вставляется смарт поинтер с одним жестким условием - отправляющий сообщение актор забывает о данных отправленных через смарт-поинтер и в приемном акторе они константны.
...
Рейтинг: 0 / 0
25 сообщений из 773, страница 1 из 31
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговые акторы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]