480 likes | 550 Views
Elnevezési rendszerek. Nevek , azonosítók és címek. Nevek – erőforrások megosztása, entitások egyértelmű azonosítása , helyek megjelölése , stb . Nevek feloldása – névszolgáltató rendszer Kapcsolódási pont Helyfüggetlen név Azonosító Emberközeli nevek. Névterek (1).
E N D
Nevek, azonosítókéscímek • Nevek – erőforrások megosztása, entitások egyértelműazonosítása, helyekmegjelölése, stb. • Nevekfeloldása – névszolgáltatórendszer • Kapcsolódásipont • Helyfüggetlennév • Azonosító • Emberközelinevek
Névterek (1) • Elnevezésigráfok • csomópontok • gyökér • globálisnév • helyinév
Névterek (2) Általánoselnevezésigráfegyetlen gyökércsomóponttal.
Névfeloldás • Névvisszakeresése • Csomópontrólcsomópontra • Kiválasztásimechanizmus
Csatolásésfelszerelés (1) • Az elnevezési gráfban lévő szimbolikus hivatkozás elvénekmagyarázata.
Csatolásésfelszerelés (2) • Távolinévtérfelszereléseadotthozzáférésiprotokollsegítségével.
Csatolásésfelszerelés (3) • A DEC globálisnévszolgáltatásánakfelépítése.
A névtérelosztása (1) • A DNS-névtér felosztása (három rétegre), amely az interneten keresztül elérhetőállományokatistartalmaz.
A névtérelosztása (2) • A globális, szervezeti és kezelői rétegbe szervezett nagyméretűnévtérbentalálható, csomópontokatimplementálónévszerverekösszehasonlítása.
A névfeloldásimplementálása (1) • Tegyük fel, hogy a névszervereketnemtöbbszörözzükésnemhasználunkkliensoldaligyorsítótárat • Iteratívnévfeloldás • klienstöbbnévszerverrelisfelveszi a kapcsolatot • Rekurzívnévfeloldás • klienscsak a gyökér-névszerverreltartjaakapcsolatot • root:<nl, vu, cs, ftp, pub, globe, index.txt>(ftp://ftp.cs.vu.nl/pub/globe/index.txt)
A névfeloldásimplementálása (2) • A iteratívnévfeloldáselve.
A névfeloldásimplementálása (3) • A rekurzívnévfeloldáselve.
A névfeloldásimplementálása (4) • Az <nl, vu, cs, ftp> rekurzívnévfeloldása. A névszerverekgyorsítótárbahelyezik a köztes eredményeket a későbbivisszakeresésgyorsításaérdekében.
A névfeloldásimplementálása (5) • A rekurzív és az ismétlő névfeloldás során szükségeskommunikációösszehasonlítása.
A DNS-névtér (1) • Tartományinévszolgáltatórendszer (DomainNameSystem) • Levelezőszerverek és gazdagépek nevének lekérdezése • DNS névtér • fa • címke, teljesnév • tartomány, tartománynév • erőforrásrekordok
A DNS-névtér (2) • A DNS-névtércsomópontjainaktartalmátalkotóerőforrásrekordok legfontosabb típusai.
A DNS megvalósítása (1) • A kezelői réteg nem a DNS része • Mindenzónátnévszervervalósítmeg • A névszerverektöbbszörözöttek • A zóna frissítését az elsődleges névszerver végzi • Zónaátvitel • Erőforrás-rekordok
A DNS megvalósítása (2) • A cs.vu.nlzónaDNSadatbázisánakrészlete
A DNS megvalósítása (3) • A vu.nltartományleírásánakacs.vu.nl altartománytmeghatározórészlete.
Mozgóentitásokhelyénekmeghatározása • Adatszóráséscsoportcímzés • kérésmindenkinek • azérintettválaszol (cím) • pl. ARP • Továbbítómutatók • azentitáshivatkozásthagymagaután • pl. SSP láncmódszere
Továbbítómutatók (1) • A (helyettes, váz) párokathasználótovábbmutatókelve.
Továbbítómutatók (2) • A továbbmutató átirányítása a rövidítőinformációtárolásával.
Otthonalapúmódszerek (1) • Nagyméretű hálózaton • Otthon – entitáspillanatnyihelye • pl. Mobile IP • hazaiügynök (home agent) • felügyeleticím (care-of address)
Otthonalapúmódszerek (2) • A Mobile IP elve.
Hierarchikusmódszerek (1) A helymeghatározó-szolgáltatáshierarchikus tartományokkászervezése, melyekmindegyikének van egyhozzátartozókatalógus-csomópontja.
Hierarchikusmódszerek (2) • Különböző levéltartományokban elhelyezkedő, két • címmel rendelkező entitásra vonatkozó • információtárolása.
Hierarchikusmódszerek (3) • Adotthelymegkeresése a hierarchikusanszervezett • helymeghatározó-szolgáltatással.
Hierarchikusmódszerek (4) a) A kérés az első olyan csomópontig megy, amely ismeriE entitást. b) A levélcsomópontig vezető továbbítómutatók láncának létrehozása.
Mutatótárolás (1) • Arra a katalógus-csomópontrahivatkozómutatógyorsítótárba • valóhelyezése, amelyazentitásleggyakoribbtartózkodási • helyéttakarja.
Mutatótárolás (2) • Érvénytelenítendő, gyorsítótárban lévő mutató, amely nem • helyi címmel térne vissza, miközben helyi cím is elérhető • lenne.
Améretezhetőség kérdései • A helymeghatározó-szolgáltatás által fedett hálózat méretezhetőségi • problémája, ha az alcsomópontokat egyenlően osztjuk el a hálózaton.
A nemhivatkozottentitásokeltávolításaMotiváció • A nem elérhető hivatkozást el kell távolítani • => • elosztott szemétgyűjtő
A nemhivatkozottobjektumokproblémája • Példaazegymásrahivatkozóobjektumokatábrázológráfra
Egyszerű hivatkozásszámlálás • Objektumramutatóhivatkozásokmegszámolása • Hivatkozáslétrehozásakornöveljük • Hivatkozáseltávolításakorcsökkentjük • Ha a számláló 0, az objektum törölhető
Probléma az egyszerűhivatkozásszámlálással (1) • A hivatkozásszámlálóhelyesértékénekbeállítási • problémájamegbízhatatlankommunikációesetén.
Probléma az egyszerűhivatkozásszámlálással (2) a) Ahivatkozásátmásolásaegymásikfolyamatnakésa hivatkozásszámlálóelkésettnövelése b) A megoldás
Fejlettebbhivatkozásszámlálás (1) • Súlyozotthivatkozásszámlálás – csak csökkentés • Minden objektumnak előre meghatározott teljes súlya van. <-> részlegessúly • Újhivatkozáskor, másoláskor a súlyfelét Átadjuk • Törléskor: azobjektum a teljessúlyáta törlendő részleges súlyával csökkenti • Ha a teljessúly 0, azobjektumtörölhető
Fejlettebbhivatkozásszámlálás (2) a) Asúlyokkezdetihozzárendelésesúlyozotthivatkozásnál. b) Súlyokhozzárendeléseazújhivatkozáslétrehozásakor.
Fejlettebbhivatkozásszámlálás (3) • c) Súlyokhozzárendelése a hivatkozásmásolásánál.
Fejlettebbhivatkozásszámlálás (4) Indirekcióalkalmazása, amikoregyhivatkozás részlegessúlyaelériazegyet.
Fejlettebbhivatkozásszámlálás (5) Távolihivatkozáslétrehozásaésátmásolása nemzedékihivatkozásszámlálásesetén.
Hivatkozáslista • A váznyilvántartjaaráhivatkozóhelyetteseket (mutató) • Létező elem hozzáadása, nem létező törlése idempotens művelet • Létrehozáskorazújelküldiazonosítóját a Váznak • Másoláskorazújértesíti a vázat • Pl. Java RMI
Elérhetetlenentitásokazonosítása (1) • Egyszerű nyomkövetés az elosztott rendszerben • egyprocesszorosrendszerekben • jelöléstakarít (markandsweep) • a jelölőszakasz a gyökérkészletből indulva megjelöliazentitásokat • fehér – mindenentitáskezdetben • szürke – ami elérhető, de még nem dolgoztuk fel (a • folyamat előrehaladása közben) • fekete – ami elérhető a gyökérből (a jelölő szakasz végére) • a takarítószakasztörliamegnemjelölteket
Elérhetetlenentitásokazonosítása (2) • Csoportonbelülinyomkövetés • vázakmegjelölése • a jelölésekkiterjesztéseavázakrólahelyettesekre • a jelölések kiterjesztése a helyettesekről a vázakra • stabilizálás az előző két lépés megismétlésével • szemételtávolítása • vázlehet: puha / kemény • a helyettes lehet: puha / kemény / semmilyen
Csoportonbelülinyomkövetés (1) A vázakkezdetijelölése.
Csoportonbelülinyomkövetés (2) A folyamatokhelyijelölésmásolásánakbefejezése utániállapot.
Csoportonbelülinyomkövetés (3) Végső jelölések.