Seminarium: Systemy Rozproszone
22 maja 2014, godzina 12:15, sala 4070
Emil Sierżęga

PolderCast - P2P oparte na wzorcu Pub/Sub



Publish/subscribe (pub/sub) staje się coraz popularniejszym paradygmatem komunikacji dla sytuacji, w której w systemie znajduje się wielu autorów treści i wielu odbiorców. Ci drudzy pragną, aby nowo powstała treść była im przedstawiana zgodnie z ich preferencjami, w dodatku najszybciej jak jest to możliwe.

Wzorzec pub/sub jest już z powodzeniem wykorzystywany w różnych systemach m.in. zarządzania procesami biznesowymi, rozpowszechniania danych finansowych czy RSS. Dowodem tego mogą być powstałe standardy, np. WS Notifications, WS Eventing i The Advanced Message Queuing Protocol (AMQP). Jest on także stosowany na olbrzymią skalę w serwisach takich jak Facebook i Twitter. Duże zapotrzebowanie wymusza udoskonalanie istniejących już systemów opartych o pub/sub, a także wymyślanie nowych.

Na seminarium opowiem krótko o wzorcu pub/sub i o tym dlaczego staje się on coraz bardziej popularny. Omówię dokładnie architekturę systemu PolderCast oraz to jak wypada on na tle innych rozwiązań (np. Scribe czy SpiderCast). Rozważę czy spełnione zostały wszystkie założone przez autorów cele (m.in. skalowalność, 100% hit-ratio, niskie obciążenie węzła i szybka dystrybucja powiadomienia) oraz czy słusznie napisali oni o tym, że ich produkt nadaje się do przyjęcia w takich serwisach jak Twitter i Facebook.

Dodatkowo powiem o tym co będzie przedmiotem mojej pracy magisterskiej, czyli co MIGiem robi MEWA. Pokażę też jak wygląda typowy komputer przemysłowy i jakie wymogi musi spełniać przed rozpoczęciem pracy dla Wojska Polskiego.

Zapraszam serdecznie!
Emil Sierżęga

Bibliografia: