Programmazione Distribuita e Cloud Comouting - EXTRA 6
![]() |
![]() |
![]() |
Title of test:![]() Programmazione Distribuita e Cloud Comouting - EXTRA 6 Description: Domande inedite d’esame |




New Comment |
---|
NO RECORDS |
Qual è il ruolo del coordinatore in un sistema di mutua esclusione?. Gestire le richieste di accesso alle risorse. Coordinare l’ordine di accesso alle risorse condivise. Sincronizzare i clock dei processi distribuiti. Monitorare lo stato di salute dei processi. L’algoritmo di mutua esclusione serve: per garantire che non si verifichino due eventi esattamente nello stesso momento. per assicurare che solo un processo alla volta acceda a una risorsa condivisa. per sincronizzare i dati tra processi remoti. per distribuire equamente il carico di lavoro tra i processi. Quale delle seguenti affermazioni descrive correttamente il processo di accesso alle risorse in un sistema distribuito?. Al processo di richiesta è concesso l’accesso esclusivo alla risorsa. Il processo che richiede l’accesso viene autorizzato in ordine di arrivo. Tutti i processi possono accedere contemporaneamente alla risorsa. L’accesso è determinato casualmente tra i processi. Cosa implica la mutua esclusione?. Al processo di richiesta è concesso l’accesso esclusivo alla risorsa. Solo un processo può accedere alla risorsa alla volta. processi accedono alle risorse in parallelo senza conflitti. Le risorse sono bloccate permanentemente fino al rilascio manuale. Operazione usata per recuperare il singolo record dal DIT e operazione usata per elencare nomi di tutti gli edge in uscita di un nodo nel DIT: read list. get list. fetch list. node list. Livello che specifica la modalità di rappresentazione dei dati indipendentemente dagli host in cui sono in esecuzione le applicazioni comunicanti: di presentazione. di applicazione. di trasporto. di sessione. Il clock di B si adatterà ad A: se una macchina A ha un livello di stratum inferiore a una macchina B. se una macchina A ha un livello di stratum superiore a una macchina B. se A è considerata il server di riferimento per B. se B rileva un errore nel proprio clock interno. Qual è il vantaggio di separare oggetti e dati negli object server in un database contenente oggetti della stessa classe?. l’implementazione del codice viene caricata nel server solo una volta, rendendo più efficiente la gestione degli oggetti. dati sono gestiti separatamente dal codice, migliorando la modularità. ogni oggetto contiene una copia completa del codice per l’esecuzione. ogni richiesta deve passare attraverso un server intermedio per essere elaborata. Lo scopo principale dell’operazione get in un sistema message-queuing è: recuperare il messaggio pendente più lungo dalla coda specificata. ottenere il messaggio con priorità più alta dalla coda. cancellare tutti i messaggi in coda. sincronizzare i messaggi tra i server di coda. La differenza tra object server e server tradizionale: gli object server ospitano gli oggetti che implementano particolari servizi, mentre i server tradizionali forniscono un servizio specifico da soli. gli object server distribuiscono i servizi tra più nodi, mentre i server tradizionali concentrano tutto su un’unica macchina. gli object server sono solo per applicazioni locali, mentre i server tradizionali sono usati per applicazioni distribuite. gli object server non mantengono stato, mentre i server tradizionali sì. |