Distributed IPC
DIPC (Distributed IPC) jest rozszerzeniem systemu operacyjnego Linux pozwalającym
na łatwe i przezroczyste dla programisty programowanie rozproszonych aplikacji.
DIPC rozszerza standardowe funkcje IPC System V dostępne pod Linux-em o
możliwość komunikacji z wieloma maszynami z wykorzystaniem protokołu TCP/IP
lub UDP/IP.
Skrócony plan seminarium:
-
Wymagania sprzętowe i programowe
-
Interfejs programisty - to na prawdę bardzo proste
-
Jak to działa:
-
dipcd, front_end, back_end, referee i inne - co to jest i po co
-
rola jądra systemu
-
cluster-y czyli logiczny podział sieci
-
Przesyłanie danych i informacji
-
obsługa błędów
-
schematy komunikacji
-
Tworzenie i dostęp do struktur IPC
-
klucze
-
struktury: pamięć dzielona, semafory, kolejki komunikatów
-
Usuwanie struktur
-
Bezpieczeństwo
-
Konfiguracja
-
tworzenie cluster-ów
-
wykorzystanie TCP/IP i UDP/IP
Autorem DIPC jest Kamran Karimi, student informatyki
na Iran University of Science and Technology (IUST), Tehran, Iran.
adres:
Kamran Karimi
89, Nastaran/Ghandehari
Khosh Shomali str.
14578 - Tehran, Iran
mshar@vax.ipm.ac.ir
karimik@sun.iust.ac.ir
Autorzy wersji dla innych platform:
Linux/M68k:
Michael Schmitz SCHMITZ@LCBVAX.CCHEM.BERKELEY.EDU
Klaus Thielking-Riechert K.THIELKING@LINK-N.cl.sub.de
NetBSD:
Brian Hechinger wonko@blackhole.arkham.net
DEC ALPHA:
Miguel Barreiro Paz enano@ceu.fi.udc.es
Dodatkowe informacje są dostępne pod adresem WWW http://wallybox.cei.net/dipc/