36) Quali sono i componenti di un servizio di naming?
Oggetti con Tuple ed Attribti.
le operazioni da realizzare sono:
Query ,ricerca di un oggetto.
AddTuple/DeleteTuple ,aggiungi/togli una tupla dal server.
ModifyTuple ,modifica una tupla.
Enumerate, lista tutte le tuple,una alla volta.
Gestione dei nomi veri e propri; due temi fondamentali:
Distribuzione dei nomi
I nomi sono mantenuti in oggetti che ne hanno la responsabilità (autorità).
partizionamento tra i server responsabili.
Come dividere la gestione e il mantenimento?
Clustering
- Algoritmico (hash)
- Sintattico (pattern matching)
- Basato su attributi (tuple)
Risoluzione dei nomi
- Ogni nodo specifica i name server,
- limitazione delle comunicazioni tra i server.