abbra: (Default)
Эбен Моглен на FOSDEM2011 о путях развития белорусской свободы: http://lwn.net/SubscriberLink/426763/d92b65b8e21aacd8/
Думаю, что видео появится на http://video.fosdem.org/2011/ в ближайшие дни.
abbra: (Default)
Эбен Моглен на FOSDEM2011 о путях развития белорусской свободы: http://lwn.net/SubscriberLink/426763/d92b65b8e21aacd8/
Думаю, что видео появится на http://video.fosdem.org/2011/ в ближайшие дни.
abbra: (Default)
Пока предварительно: вечером (около 18:00) в среду, 9 апреля, Амир Тааки из проекта Crystal Space 3D выступит с рассказом о свободном ПО построения сложных мультимедийных систем реального времени -- Crystal Space 3D, Blender 3D -- и о том, как они используются для создания новых произведений искусства. Хотите убедиться, что свободное ПО вовсе не скучное?

Место выступления пока уточняется, точнее станет известно в понедельник к вечеру. Спасибо [livejournal.com profile] gvy за подвернувшийся случай.
abbra: (Default)
Пока предварительно: вечером (около 18:00) в среду, 9 апреля, Амир Тааки из проекта Crystal Space 3D выступит с рассказом о свободном ПО построения сложных мультимедийных систем реального времени -- Crystal Space 3D, Blender 3D -- и о том, как они используются для создания новых произведений искусства. Хотите убедиться, что свободное ПО вовсе не скучное?

Место выступления пока уточняется, точнее станет известно в понедельник к вечеру. Спасибо [livejournal.com profile] gvy за подвернувшийся случай.
abbra: (Default)
Опубликована программа SambaXP 2008. Samba eXPerience -- это основная конференция по свободным решениям файловых серверов и служб каталогов, проводимая ежегодно в небольшом академическом Гёттингене в центре Германии, шестую часть населения которого составляют студенты.

В этом году SambaXP знаменует новую эпоху -- впервые в конференции официально участвует Microsoft с двумя докладами -- в пленарной части и в одной из секций. Сотрудники Microsoft, в том числе и высокопоставленные, появляются на SambaXP уже не первый год, но обычно в неформальном статусе. А вот теперь все изменилось.

Мой доклад тоже попал в программу. Теперь надо его написать. :-) В идеале, результатом выступления должна стать полностью переписанная глава по виртуальным файловым системам в Samba Developer's Guide.
abbra: (Default)
Опубликована программа SambaXP 2008. Samba eXPerience -- это основная конференция по свободным решениям файловых серверов и служб каталогов, проводимая ежегодно в небольшом академическом Гёттингене в центре Германии, шестую часть населения которого составляют студенты.

В этом году SambaXP знаменует новую эпоху -- впервые в конференции официально участвует Microsoft с двумя докладами -- в пленарной части и в одной из секций. Сотрудники Microsoft, в том числе и высокопоставленные, появляются на SambaXP уже не первый год, но обычно в неформальном статусе. А вот теперь все изменилось.

Мой доклад тоже попал в программу. Теперь надо его написать. :-) В идеале, результатом выступления должна стать полностью переписанная глава по виртуальным файловым системам в Samba Developer's Guide.
abbra: (Default)
Уважаемый и неподражаемый Alec Muffett в роли докладчика: "Безопасность и UltraSparc T2". Вне зависимости от используемой платформы, рекомендую посмотреть (и прежде всего послушать) Алека, с которым мне выпала честь поработать вместе четыре года назад. Алек -- ведуший инженер Sun UK, специализирующийся на безопасности. Помимо прочего, он астроном-любитель и просто интересный человек, что очевидно из его выступления. Алек -- автор cracklib, поставившей маркетологов Sun на почти десятилетие в странную позу: с одной стороны, они хотели бы говорить, что безопасность -- важное свойство Solaris и вообще "платформы Sun", а с другой не могли признать, что Sun является создателем и разработчиком средств для взлома.

Хватит предисловий, вот его доклад на Blip.tv: http://blip.tv/file/699375

При чем тут Canon IXUS? Доклад снят на видео при помощи Canon IXUS 900, что будет заметно по началу выступления. Неплохо для мыльницы, правда?
abbra: (Default)
Уважаемый и неподражаемый Alec Muffett в роли докладчика: "Безопасность и UltraSparc T2". Вне зависимости от используемой платформы, рекомендую посмотреть (и прежде всего послушать) Алека, с которым мне выпала честь поработать вместе четыре года назад. Алек -- ведуший инженер Sun UK, специализирующийся на безопасности. Помимо прочего, он астроном-любитель и просто интересный человек, что очевидно из его выступления. Алек -- автор cracklib, поставившей маркетологов Sun на почти десятилетие в странную позу: с одной стороны, они хотели бы говорить, что безопасность -- важное свойство Solaris и вообще "платформы Sun", а с другой не могли признать, что Sun является создателем и разработчиком средств для взлома.

Хватит предисловий, вот его доклад на Blip.tv: http://blip.tv/file/699375

При чем тут Canon IXUS? Доклад снят на видео при помощи Canon IXUS 900, что будет заметно по началу выступления. Неплохо для мыльницы, правда?
abbra: (Default)
В Мельбурне проходит восьмая конференция Linux.conf.au. Как всегда, на конференции по сути подводятся итоги прошедшего года и разработчики рассказывают о своих достижениях. Andrew Tridgell, автор Samba и rsync, сегодня демонстрировал то, чем мы занимались целый год в рамках SOFS (Scale-Out File Services, коммерческое решение от IBM) и что доступно под названием "Кластерная Самба" под лицензией GNU GPL.

Видео доклада: http://mirror.linux.org.au/pub/linux.conf.au/2008/Thu/mel8-178.ogg (OGG Theora).
Сайт проекта: http://ctdb.samba.org/

Не обошлось и без шуток, как обычно: на этот раз Ронни Сальберг, автор Wireshark и один из авторов алгоритмов, лежащих в основе кластерной Самбы, в качестве демонстрации концепций "активного-пассивного" и "активного-активного" кластеров предложил рассмотреть рок-концерт, на котором выступают одновременно с одной и той же песней Guns'n'Roses и ZZTop. При этом в режиме "активный-пассивный" Билли Гиббонс исполняет песню на сцене, а Аксл Роуз в полном ожидании "заморожен" за сценой седативными веществами. В момент, когда Билли вдруг перестает играть из-за, скажем, проблем с желудком после "вчерашнего", Аксл должен выскочить и доиграть ровно с оборванной ноты. Однако, в "активном-пассивном" варианте всегда есть теоретическая возможность того, что находящийся в пассивном состоянии узел кластера на самом деле не работает (уборщица вырвала шваброй провод FC-контроллера) -- в случае с концертом Аксл мог просто уехать на другую площадку, чтобы не терять время пока Билли и так "зажигает".

В варианте "активный-активный" они оба исполняют одну и ту же песню на сцене и при "отпаде" Билли все, что нужно сделать Акслу -- это переключить внимание зрителя на себя. Вероятность его неработоспособности отсутствует -- ведь он тут же, уже исполняет эту песню. В кластерной самбе это делается следующим образом: если вдруг один из узлов кластера перестал работать, то один из демонов CTDB, запущенных на всех узлах, заметит отсутствие коллеги, перехватит его адрес на себя и пошлет вместо него клиенту подменный пакет TCP ACK (подтверждение прихода от клиента пакета, который тот не посылал) с неверным номером последовательности протокола TCP, но теми же исходными адресом и портом, которые были в общении клиента с почившим уже сервером -- информация о всех соединениях в кластере доступна всем демонам CTDB. В ответ на такой ACK любой TCP-клиент пошлет свой ACK, но уже с правильным номером последовательности на тот адрес и порт, которые были у "почившего". Поскольку этот адрес уже принадлежит другой, работающей машине, то пакет "ударится" в порт, который на этой машине не открыт (он был открыт на "почившем"), TCP-стек работающей машины пошлет TCP reset, а клиент CIFS выполнит переподсоединение с уже работающим сервером (адрес-то не поменялся, несмотря на то, что сменился сам сервер) и работа приложения продолжится.

Вся эта машинерия нужна для того, чтобы вынудить зрителя обратить внимание на того исполнителя, который подменил выбывшего из строя Билла, поскольку в случае TCP-стека если не приходят к клиенту сообщения (и он сам их не посылает), то соединение закроется через некоторое время. В традиционной ситуации CIFS-клиент ждет около 45 секунд, если на его запрос не пришел ответ (на уровне CIFS), но время ожидания варьируется и может достигать на уровне IPv4 двух часов -- во всяком случае, это время keepalive по умолчанию в ядре Linux. То есть, посылая подменный ACK мы провоцируем клиента на ответные действия (посылка пакета по адресу, где заведомо не отвечают по старому порту) и тем самым сводим время простоя при падении одного из узлов, с которыми работал клиент, до нескольких секунд.

Конечно, от приложения тоже требуется определенная логика -- оно должно уметь восстанавливаться при "выпадении" сети. Впрочем, такое требование присутствует и в качестве рекомендаций в MSDN для приложений под Windows, и в книгах по программированию для POSIX-совместимых систем.
abbra: (Default)
В Мельбурне проходит восьмая конференция Linux.conf.au. Как всегда, на конференции по сути подводятся итоги прошедшего года и разработчики рассказывают о своих достижениях. Andrew Tridgell, автор Samba и rsync, сегодня демонстрировал то, чем мы занимались целый год в рамках SOFS (Scale-Out File Services, коммерческое решение от IBM) и что доступно под названием "Кластерная Самба" под лицензией GNU GPL.

Видео доклада: http://mirror.linux.org.au/pub/linux.conf.au/2008/Thu/mel8-178.ogg (OGG Theora).
Сайт проекта: http://ctdb.samba.org/

Не обошлось и без шуток, как обычно: на этот раз Ронни Сальберг, автор Wireshark и один из авторов алгоритмов, лежащих в основе кластерной Самбы, в качестве демонстрации концепций "активного-пассивного" и "активного-активного" кластеров предложил рассмотреть рок-концерт, на котором выступают одновременно с одной и той же песней Guns'n'Roses и ZZTop. При этом в режиме "активный-пассивный" Билли Гиббонс исполняет песню на сцене, а Аксл Роуз в полном ожидании "заморожен" за сценой седативными веществами. В момент, когда Билли вдруг перестает играть из-за, скажем, проблем с желудком после "вчерашнего", Аксл должен выскочить и доиграть ровно с оборванной ноты. Однако, в "активном-пассивном" варианте всегда есть теоретическая возможность того, что находящийся в пассивном состоянии узел кластера на самом деле не работает (уборщица вырвала шваброй провод FC-контроллера) -- в случае с концертом Аксл мог просто уехать на другую площадку, чтобы не терять время пока Билли и так "зажигает".

В варианте "активный-активный" они оба исполняют одну и ту же песню на сцене и при "отпаде" Билли все, что нужно сделать Акслу -- это переключить внимание зрителя на себя. Вероятность его неработоспособности отсутствует -- ведь он тут же, уже исполняет эту песню. В кластерной самбе это делается следующим образом: если вдруг один из узлов кластера перестал работать, то один из демонов CTDB, запущенных на всех узлах, заметит отсутствие коллеги, перехватит его адрес на себя и пошлет вместо него клиенту подменный пакет TCP ACK (подтверждение прихода от клиента пакета, который тот не посылал) с неверным номером последовательности протокола TCP, но теми же исходными адресом и портом, которые были в общении клиента с почившим уже сервером -- информация о всех соединениях в кластере доступна всем демонам CTDB. В ответ на такой ACK любой TCP-клиент пошлет свой ACK, но уже с правильным номером последовательности на тот адрес и порт, которые были у "почившего". Поскольку этот адрес уже принадлежит другой, работающей машине, то пакет "ударится" в порт, который на этой машине не открыт (он был открыт на "почившем"), TCP-стек работающей машины пошлет TCP reset, а клиент CIFS выполнит переподсоединение с уже работающим сервером (адрес-то не поменялся, несмотря на то, что сменился сам сервер) и работа приложения продолжится.

Вся эта машинерия нужна для того, чтобы вынудить зрителя обратить внимание на того исполнителя, который подменил выбывшего из строя Билла, поскольку в случае TCP-стека если не приходят к клиенту сообщения (и он сам их не посылает), то соединение закроется через некоторое время. В традиционной ситуации CIFS-клиент ждет около 45 секунд, если на его запрос не пришел ответ (на уровне CIFS), но время ожидания варьируется и может достигать на уровне IPv4 двух часов -- во всяком случае, это время keepalive по умолчанию в ядре Linux. То есть, посылая подменный ACK мы провоцируем клиента на ответные действия (посылка пакета по адресу, где заведомо не отвечают по старому порту) и тем самым сводим время простоя при падении одного из узлов, с которыми работал клиент, до нескольких секунд.

Конечно, от приложения тоже требуется определенная логика -- оно должно уметь восстанавливаться при "выпадении" сети. Впрочем, такое требование присутствует и в качестве рекомендаций в MSDN для приложений под Windows, и в книгах по программированию для POSIX-совместимых систем.
abbra: (Default)
Два моих доклада для "Протвы":
Второй доклад -- это наш совместный доклад с Генри Бергиусом, основателем проекта Midgard. К сожалению, Генри не смог приехать в Обнинск, поэтому "отдуваться" пришлось мне. :-)
abbra: (Default)
Два моих доклада для "Протвы":
Второй доклад -- это наш совместный доклад с Генри Бергиусом, основателем проекта Midgard. К сожалению, Генри не смог приехать в Обнинск, поэтому "отдуваться" пришлось мне. :-)

Profile

abbra: (Default)
abbra

April 2016

S M T W T F S
     12
3456789
1011121314 1516
17181920212223
24252627282930

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 20th, 2017 06:03 pm
Powered by Dreamwidth Studios