48
Elnevezési rendszerek

Elnevezési rendszerek

  • Upload
    tal

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

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). - PowerPoint PPT Presentation

Citation preview

Page 1: Elnevezési rendszerek

Elnevezési rendszerek

Page 2: 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

Page 3: Elnevezési rendszerek

Névterek (1)

• Elnevezési gráfok– csomópontok– gyökér– globális név– helyi név

Page 4: Elnevezési rendszerek

Névterek (2)

Általános elnevezési gráf egyetlengyökércsomóponttal.

Page 5: Elnevezési rendszerek

Névfeloldás

• Név visszakeresése• Csomópontról csomópontra• Kiválasztási mechanizmus

Page 6: Elnevezési rendszerek

Csatolás és felszerelés (1)

• Az elnevezési gráfban lévő szimbolikus hivatkozás elvének magyarázata.

Page 7: Elnevezési rendszerek

Csatolás és felszerelés (2)

• Távoli névtér felszerelése adott hozzáférési protokoll segítségével.

Page 8: Elnevezési rendszerek

Csatolás és felszerelés (3)

• A DEC globális névszolgáltatásának felépítése.

Page 9: Elnevezési rendszerek

A névtér elosztása (1)

• A DNS-névtér felosztása (három rétegre), amely az interneten keresztül elérhetőállományokat is tartalmaz.

Page 10: Elnevezési rendszerek

A névtér elosztása (2)

• A globális, szervezeti és kezelői rétegbe szervezett nagyméretű névtérben található, csomópontokat implementáló névszerverek összehasonlítása.

Page 11: Elnevezési rendszerek

A névfeloldás implementálása (1)

• Tegyük fel, hogy a névszervereket nem többszörözzük és nem használunk kliensoldali gyorsítótárat– Iteratív névfeloldás• kliens több névszerverrel is felveszi a kapcsolatot

– Rekurzív névfeloldás• kliens csak a gyökér-névszerverrel tartja a kapcsolatot

• root:<nl, vu, cs, ftp, pub, globe, index.txt> (ftp://ftp.cs.vu.nl/pub/globe/index.txt)

Page 12: Elnevezési rendszerek

A névfeloldás implementálása (2)

• A iteratív névfeloldás elve.

Page 13: Elnevezési rendszerek

A névfeloldás implementálása (3)

• A rekurzív névfeloldás elve.

Page 14: Elnevezési rendszerek

A névfeloldás implementálása (4)

• Az <nl, vu, cs, ftp> rekurzív névfeloldása. A névszerverek gyorsítótárba helyezik a köztes eredményeket a későbbi visszakeresés gyorsítása érdekében.

Page 15: Elnevezési rendszerek

A névfeloldás implementálása (5)

• A rekurzív és az ismétlő névfeloldás során szükséges kommunikáció összehasonlítása.

Page 16: Elnevezési rendszerek

A DNS-névtér (1)

• Tartományi névszolgáltató rendszer (Domain Name System)

• Levelezőszerverek és gazdagépek nevének lekérdezése

• DNS névtér– fa– címke, teljes név– tartomány, tartománynév– erőforrásrekordok

Page 17: Elnevezési rendszerek

A DNS-névtér (2)

• A DNS-névtér csomópontjainak tartalmát alkotó erőforrásrekordok legfontosabb típusai.

Page 18: Elnevezési rendszerek

A DNS megvalósítása (1)

• A kezelői réteg nem a DNS része• Minden zónát névszerver valósít meg• A névszerverek tö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

Page 19: Elnevezési rendszerek

A DNS megvalósítása (2)

• A cs.vu.nl zóna DNSadatbázisá

nak részlete

Page 20: Elnevezési rendszerek

A DNS megvalósítása (3)

• A vu.nl tartomány leírásának a cs.vu.nlaltartományt meghatározó részlete.

Page 21: Elnevezési rendszerek

Mozgó entitások helyének meghatározása

• Adatszórás és csoportcímzés– kérés mindenkinek– az érintett válaszol (cím)– pl. ARP

• Továbbítómutatók– az entitás hivatkozást hagy maga után– pl. SSP lánc módszere

Page 22: Elnevezési rendszerek

Továbbítómutatók (1)

• A (helyettes, váz) párokat használó továbbmutatók elve.

Page 23: Elnevezési rendszerek

Továbbítómutatók (2)

• A továbbmutató átirányítása a rövidítő információ tárolásával.

Page 24: Elnevezési rendszerek

Otthon alapú módszerek (1)

• Nagyméretű hálózaton• Otthon – entitás pillanatnyi helye• pl. Mobile IP– hazai ügynök (home agent)– felügyeleti cím (care-of address)

Page 25: Elnevezési rendszerek

Otthon alapú módszerek (2)

• A Mobile IP elve.

Page 26: Elnevezési rendszerek

Hierarchikus módszerek (1)

A helymeghatározó-szolgáltatás hierarchikustartományokká szervezése, melyek mindegyikének

van egy hozzá tartozó katalógus-csomópontja.

Page 27: Elnevezési rendszerek

Hierarchikus módszerek (2)

• Különböző levéltartományokban elhelyezkedő, két• címmel rendelkező entitásra vonatkozó• információ tárolása.

Page 28: Elnevezési rendszerek

Hierarchikus módszerek (3)

• Adott hely megkeresése a hierarchikusan szervezett• helymeghatározó-szolgáltatással.

Page 29: Elnevezési rendszerek

Hierarchikus módszerek (4)

a) A kérés az első olyan csomópontig megy, amelyismeri E entitást.b) A levélcsomópontig vezető továbbítómutatók láncánaklétrehozása.

Page 30: Elnevezési rendszerek

Mutatótárolás (1)

• Arra a katalógus-csomópontra hivatkozó mutató gyorsítótárba• való helyezése, amely az entitás leggyakoribb tartózkodási• helyét takarja.

Page 31: Elnevezési rendszerek

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.

Page 32: Elnevezési rendszerek

A mé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.

Page 33: Elnevezési rendszerek

A nem hivatkozott entitások eltávolításaMotiváció

• A nem elérhető hivatkozást el kell távolítani• =>• elosztott szemétgyűjtő

Page 34: Elnevezési rendszerek

A nem hivatkozott objektumok problémája

• Példa az egymásra hivatkozó objektumokat ábrázoló gráfra

Page 35: Elnevezési rendszerek

Egyszerű hivatkozásszámlálás

• Objektumra mutató hivatkozások megszámolása

• Hivatkozás létrehozásakor növeljük• Hivatkozás eltávolításakor csökkentjük• Ha a számláló 0, az objektum törölhető

Page 36: Elnevezési rendszerek

Probléma az egyszerűhivatkozásszámlálással (1)

• A hivatkozásszámláló helyes értékének beállítási• problémája megbízhatatlan kommunikáció esetén.

Page 37: Elnevezési rendszerek

Probléma az egyszerűhivatkozásszámlálással (2)

a) A hivatkozás átmásolása egy másik folyamatnakés a hivatkozásszámláló elkésett növelése

b) A megoldás

Page 38: Elnevezési rendszerek

Fejlettebb hivatkozásszámlálás (1)

• Súlyozott hivatkozásszámlálás – csakcsökkentés• Minden objektumnak előre meghatározott teljessúlya van. <-> részleges súly• Új hivatkozáskor, másoláskor a súly felétÁtadjuk• Törléskor: az objektum a teljes súlyát atörlendő részleges súlyával csökkenti• Ha a teljes súly 0, az objektum törölhető

Page 39: Elnevezési rendszerek

Fejlettebb hivatkozásszámlálás (2)

a) A súlyok kezdeti hozzárendelése súlyozott hivatkozásnál.b) Súlyok hozzárendelése az új hivatkozás létrehozásakor.

Page 40: Elnevezési rendszerek

Fejlettebb hivatkozásszámlálás (3)

• c) Súlyok hozzárendelése a hivatkozás másolásánál.

Page 41: Elnevezési rendszerek

Fejlettebb hivatkozásszámlálás (4)

Indirekció alkalmazása, amikor egy hivatkozásrészleges súlya eléri az egyet.

Page 42: Elnevezési rendszerek

Fejlettebb hivatkozásszámlálás (5)

Távoli hivatkozás létrehozása és átmásolásanemzedéki hivatkozásszámlálás esetén.

Page 43: Elnevezési rendszerek

Hivatkozáslista

• A váz nyilvántartja a rá hivatkozó helyetteseket(mutató)• Létező elem hozzáadása, nem létező törléseidempotens művelet• Létrehozáskor az új elküldi azonosítóját aVáznak• Másoláskor az új értesíti a vázat• Pl. Java RMI

Page 44: Elnevezési rendszerek

Elérhetetlen entitások azonosítása (1)

• Egyszerű nyomkövetés az elosztott rendszerben– egyprocesszoros rendszerekben– jelöl és takarít (mark and sweep)– a jelölőszakasz a gyökérkészletből indulvamegjelöli az entitásokat

• fehér – minden entitás kezdetben• 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ő szakaszvégére)

– a takarítószakasz törli a meg nem jelölteket

Page 45: Elnevezési rendszerek

Elérhetetlen entitások azonosítása (2)

• Csoporton belüli nyomkövetés– vázak megjelölése– a jelölések kiterjesztése a vázakról a helyettesekre– 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ét eltávolítása– váz lehet: puha / kemény– a helyettes lehet: puha / kemény / semmilyen

Page 46: Elnevezési rendszerek

Csoporton belüli nyomkövetés (1)

A vázak kezdeti jelölése.

Page 47: Elnevezési rendszerek

Csoporton belüli nyomkövetés (2)

A folyamatok helyi jelölésmásolásának befejezéseutáni állapot.

Page 48: Elnevezési rendszerek

Csoporton belüli nyomkövetés (3)

Végső jelölések.