next up previous contents index
Next: Detekce nedosažitelných serverů Up: Implementace ICP v PET Previous: Uzel ICP sítě

Stručný popis zpracovávání požadavku v ICP modulu

1.
nalezneme uzel náležící danému požadavku - pokud není nalezen takovýto uzel, ICP modul požadavek vrátí jako nezpracován
2.
pokud je uzel nalezen, pošlou se dotazy sibling počítačům v daném uzlu. Není -li žádný sibling definován, přejdeme do bodu 5
3.
čekáme na první kladnou odpověď na náš dotaz nebo na vypršení časového limitu pro čekání na ICP dotazy
4.
Pokud přišla kladná odpověď, získáme daný dokument od tohoto serveru. Pokud se nám to nepodaří ( nespojíme se s tímto serverem), přejdeme do bodu 5
5.
Máme li definovány parent počítače, seřadíme je podle příslušného algoritmu a získáme od první ho z nich daný dokument. Pokud se nepodaří spojit s tímto počítačem, přejdeme k druhému počítači, atd.
6.
Nepodařilo - li se nám dokument získat nastavíme status požadavku na nezpracován a předáme řízení dalším modulům.



Stanislav Pavlicek
2000-06-12