next up previous
Next: Stručný souhrn dalších informací Up: No Title Previous: Současná verze základního návrhu

Hlavní oblasti zkoumání a dalšího vývoje

LDAP a často se měnící data

Pro realizaci některých funkcí informační infrastruktury, zejména v oblasti přístupu k informacím o aktuálním stavu služeb (Metacomputing, DEN apod.) je nezbytné měnit hodnoty některých položek velmi často a(nebo) zajistit rychlou reakci na změnu stavu reality jíž položka odpovídá. Zde vyvstává rozpor mezi návrhem LDAPu (LDAP není určen pro uchovávání takovýchto dat) a výše uvedenými potřebami, které jsou důsledkem relativní vhodnosti LDAPu pro řešení uvedené množiny problémů (především z hlediska hledání vhodného standardního rozhraní).

Jednotlivá možná řešení:

  1. Synchronní update

    figure138

    Periodické provádění měření sledovaných hodnot (source) se zápisem změn do LDAP serveru. Mezi výhody tohoto řešení patří jednoduchost, mezi nevýhody velká režie. Další poznámky:

  2. Asynchronní update

    figure149

    Update položky v adresářovém serveru je proveden při změně hodnoty měřené informace. Tento mechanismus je možno realizovat pouze v případě, že lze na místě měření získat asynchronní informaci o nastalé změně.

    Z hlediska režie a zpoždění v promítnutí změny je tato varianta zřejmě nejlepší, nicméně obvykle ji nelze realizovat.

    Použití tohoto mechanismu by bylo s výhodou možné například pokud by zdrojem informací byl nějaký modulární (SNMP) management systém, jako je HP OVgif.

  3. Virtuální backend
    Pro zajištění přístupu k nějakému souboru dat, která pocházejí z vnějšího zdroje, je možno uvažovat o vytvoření specializovaného backendu adresářového serveru, který namísto běžné funkce backendu zprostředkovává propojení se zdrojem dat. Takový backend pak pro jistý podstrom adresářového stromu zajišťuje přečtení aktuální hodnoty měřené veličiny pro každou LDAP operaci, která se týká položky jež odpovídá této veličině. Více o významu pojmu backend a možnostech úpravy chování adresářového serveru viz informace zabývající se výběrem a strukturou adresářového serveru.

    Jedná se o poměrně komplexní řešení specializované pro konkrétní účel. Požadovaná informace je vždy zjištěna v okamžiku požadavku na její čtení, což může v některých případech mít neblahý vliv na výkonnost serveru. Na druhou stranu však toto řešení eliminuje režii vzniklou periodickým snímáním hodnot (bez ohledu na to, zda je někdo potřebuje).

    Tento způsob je vhodný pro realizaci bran do některých systémů, například pro informace, které jsou k dispozici přes AFSstats rozhraní nebo LSF API.

  4. Řízený update
    Získávání dat je řízeno ze strany LDAP serveru na základě požadavků na čtení. To znamená, že data jsou uložena standardně v LDAP serveru, ale LDAP server je upraven (opatřen plug-inem) tak, že je schopen vyvolat asynchronně proces získání aktuální hodnoty položky v okamžiku, kdy je tato hodnota požadována.

    Poznámky:

LDAP a relační databáze

Základní idea

Adresářové služby (speciálně LDAP) poskytují standardizovanou a dobře obecně přijímanou metodu pro přístup k datům (hlavně standardizované API). Zřejmě by se daly s výhodou využít jako jednotné rozhraní pro přístup k datům. Jejich filozofie ale i úspěšnost vychází mimo jiné z jednoduchosti. Pro mnoho skutečných aplikací je však potřeba poněkud komplexnější sada funkcí. Na druhé straně existuje sice velmi propracovaná (z mnoha stránek) technologie relačních databází, ale na tomto poli neexistuje žádné vhodné standardizované rozhraní. Daly by se tyto technologie spojit, tj. podpořit rozhraní LDAPu zkušenostmi a technickými možnostmi databázových technologií?

Možné metody řešení

  1. LDAP jako nástroj pro publikaci dat (pouze pro čtení)

    figure171

    Relativně jednoduchým způsobem lze využít LDAP jako rozhraní k datové bázi uložené v relačním modelu, smíříme-li se s tím, že toto rozhraní slouží pouze pro čtení.

    Poznámky:

  2. LDAP jako univerzální rozhraní pro data

    figure184

    Jednotné rozhraní pro data je velmi lákavým cílem. Na poli databázových systémů dosud neexistuje žádný otevřený a obecně uznávaný standard. Vyvine se z LDAPu nový standard zasahující i do těchto oblastí (komplexnější data a operace nad nimi)?

    Možné přístupy k realizaci vazby databáze - adresářové služby:

    V každém případě je nutno uvažovat o rozšířeních komunikačního modelu pro zajištění podpory složitějších operací (transakcí). Protokol LDAP (tím i LDAP API) je pro takové rozšíření připraven.


next up previous
Next: Stručný souhrn dalších informací Up: No Title Previous: Současná verze základního návrhu

Jiri Sitera
Tue Feb 15 17:23:17 MET 2000