






Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
320 domande del corso 'Laurea Triennale in Informatica per le aziende digitali L-31'. Materia Programmazione distribuita e cloud computing, cod. 0312212INGINF05I. Prof. Leonardo Galteri, in ordine alfabetico
Tipologia: Panieri
1 / 12
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







Domanda Risposta
Alcuni esempi di politiche di invocazione degli oggetti possono essere: oggetti transitori, segmentazione della memoria, condivisione del codice
All'aumentare delle dimensioni della rete, il principale problema con la trasmissione è il fatto che:
la trasmissione diventa meno efficiente e spreca larghezza di banda della rete
Azioni che non sono finalizzate a interagire con un sistema computerizzato, ma che un tale sistema comprende come input, sono dette:
implicite
Caratteristica fondamentale dei sistemi pervasivi è: stabilità
Data una macchina p in un sistema e un tempo UTC t, la precisione del clock di p è governata da: ?t,?p,q: | C_p (t)-C_q (t)|??
Dati T1, timestamp invio da A a B, T2, timestamp ricezione di B, T3, timestamp di invio da B ad A,T4, timestamp ricezione di A, allora il ritardo tra A e B è dato da:
è importante concordare tutti i processi in un sistema distribuito su: l'ordine degli eventi
è stato proposto per la prima volta di generare codice intermedio indipendente dalla macchina per una macchina virtuale astratta come soluzione per i problemi di portabilità in Pascal negli:
anni 70
E' appropriato utilizzare l'algoritmo di Berkeley quando: nessuna macchina dispone di ricevitori UTC
E' il metodo per raggiungere l'esclusione reciproca in un sistema distribuito in modo centralizzato è: simulare un sistema a processore singolo
E' possibile integrare componenti legacy in un sistema distribuito: utilizzando wrapper o adattatori
E' possibile sfruttare il calcolo parallelo con il multithreading: utilizzando il multithreading solo su sistemi informatici costosi
Freeriding siginifica: scaricare file senza contribuire in alcun modo
I broker di messaggi gestiscono le conversioni in un sistema di messaggistica:
fornendo un sottoprogramma separato per ogni coppia di applicazioni che possono convertire i messaggi tra loro
I browser web multi-thread possono migliorare le prestazioni nel nascondere la latenza di comunicazione tra processi a lunga distanza: creando più connessioni al server contemporaneamente
I clock atomici si basano su transizioni stabili di: cesio-
I due componenti principali di un oggetto sono: dati che rappresentano lo stato e il codice per eseguire i metodi
I messaggi in un sistema message-queuing sono garantiti per essere consegnati:
ogni volta che vengono inviati, indipendentemente dall'attività del mittente, del destinatario o del server di destinazione
I nodi di una normale rete peer-to-peer possono trovare elementi di dati pertinenti: flooding o random walk attraverso la rete.
I nodi si un sistema pervasivo sono tipicamente: statici
I programmi di grandi dimensioni sono tipicamente suddivisi in più file sorgente in Unix per: renderli più facili da modificare
i protocolli del middleware in base alla loro relazione con la comunicazione possono essere classificati: indirettamente correlati
I registri CPU che controllano il clock di una macchina sono: 2
I server perimetrali svolgono la funzione principale di: gestire il contenuto
I sistemi di denominazione basati sugli attributi sono noti anche come: servizi di directory
I sistemi distribuiti si scambiano messaggi tramite la comunicazione: RPC
I sistemi peer-to-peer supportano la distribuzione orizzontale perché: tutti i processi sono uguali e supportano le funzioni che devono essere svolte
I super peer sono organizzati in una rete peer-to-peer: in modo asimmetrico, con ogni weak peer collegato a un solo super peer
I wrapper nei sistemi distribuiti possono essere usati: per garantire che le applicazioni possano accedere alle funzionalità dei componenti esistenti
Il beneficio della comunicazione asincrona in ZeroMQ è: consente la trasmissione dei messaggi anche se il destinatario non è pronto
Il beneficio principale dell'utilizzo di puntatori di inoltro per individuare è: è semplice da implementare
Il bilanciamento del carico in un cluster di server serve a: distribuire le richieste dei client in modo equo tra i server
Il clock drift rate di un tipico clock hardware basato su quarzo è di circa: 10^-6 secondi l'anno
Il cluster computing viene in genere utilizzato per: calcolo parallelo
Il compito degli intercettori a livello di richiesta nel caso di chiamate replicate a un oggetto replicato è:
eseguire le operazioni di chiamata del metodo per ciascuna replica senza che l'oggetto A o il middleware debbano essere consapevoli delle repliche o gestirle in modo speciale
Il componente responsabile del coordinamento delle sottotransazioni mediante un protocollo standard è detto: TP monitor
Il componente responsabile della gestione dell'accesso ai file archiviati su un server remoto quando si utilizza NFS è: client NFS
Il comportamento noto come richiesta-risposta è definito in modo completo come: un processo che effettua una richiesta e riceve una risposta da un server
Il comportamento sincrono di X quando si lavora in reti di larga area con latenze lunghe: può avere un impatto negativo sulla prestazione
Il concetto fondamentale della creazione di un indice distribuito è: una query di ricerca è formulata come un elenco di coppie (attributo,valore)
Il coordinamento si verifica quando c'è un accoppiamento temporale e referenziale tra due processi è: coordinamento diretto
Il coordinamento si verifica quando c'è un disaccoppiamento referenziale e accoppiamento temporale tra due processi è: coordinamento basato sugli eventi
Il costo di creazione e distruzione dei thread a livello utente è tipicamente: dipende dalle esigenze dell'applicazione
Il DNS è un esempio di: partizionamento
Il flooding è ottimale come metodo di consegna dei messaggi quando: la rete è strutturata come un albero
Il fondamento del modello RDF è: le risorse sono descritte come triplette soggetto-predicato-oggetto
Il front-end del computer client gestisce la verifica dei dati e altre operazioni di elaborazione prima di inviarli al server in una: architettura a tre livelli
Il front-end di un cluster di server è chiamato in genere: switch
Il funzionamento del rumor spreading prevede: invio degli aggiornamenti ad altri nodi, ma se il nodo è già stato aggiornato da un altro nodo, l'aggiornamento non viene accettato
Il Geostationary Operational Environment Satellite fornisce il servizio UTC con una precisione di circa: 0,5 ms
Il principale vantaggio dell'inclusione diretta dell'RPC in un linguaggio di programmazione è: semplifica lo sviluppo delle applicazioni
Il principale vantaggio dell'inserimento di macchine virtuali in un unico data center per la comunicazione interprocesso è: permette l'utilizzo di reti locali a bassa latenza
Il principale vantaggio dell'utilizzo dei comandi di display di alto livello di THINC rispetto alle operazioni di pixel grezzo o a un protocollo come X è:
rendono i server di display più semplici
il principale vantaggio della migrazione della macchina virtuale nella migrazione del codice per i sistemi distribuiti è:
i processi possono restare inconsapevoli della migrazione e non dovrebbero incontrare problemi con le risorse utilizzate
Il problema con i puntatori e i riferimenti nelle chiamate di procedura remota è il fatto che:
sono significativi solo all'interno dello spazio indirizzi del processo in esecuzione
Il problema con l'utilizzo di una tabella centralizzata per la risoluzione dei nomi nei sistemi distribuiti è:
non è utile perché i sistemi distribuiti richiedono la denominazione di un gran numero di risorse
Il problema di sviluppare un wrapper specifico per ogni applicazione in un sistema distribuito è che: non è scalabile
il problema nel determinare la relazione tra due eventi a e b in un sistema distribuito utilizzando gli clock Lamport è:
è impossibile determinare la relazione tra due eventi semplicemente confrontando i rispettivi valori temporali
Il problema principale dell'utilizzo di un solo thread di controllo in un'applicazione come un programma di fogli di calcolo è:
il calcolo non può procedere mentre il programma è in attesa di input e fornire input mentre vengono calcolate le dipendenze può essere un compito difficile
Il problema principale della risoluzione dei nomi è: come tradurre nomi e identificatori in indirizzi
Il ruolo degli stubs nella comunicazione tra oggetti distribuiti è: convertire le chiamate di metodo in messaggi e viceversa
Il ruolo di un object server nella distribuzione di oggetti è: ospitare gli oggetti che implementano particolari servizi
Il ruolo di un sistema di naming basato su attributi è: restituire una o più entità che corrispondono alla descrizione dell'utente
Il sistema Chord assegna gli identificatori: utilizzando uno spazio di identificatore di m bit
Il tempo in un sistema centralizzato: non è mai ambiguo
Il termine usato per descrivere la differenza nei valori temporali quando più CPU possiedono il proprio clock è: clock drift
Il termine viene utilizzato per descrivere la capacità di un sistema peer- to-peer strutturato di mappare una chiave a un nodo esistente: lookup
il tipo di comunicazione caratterizzato dal fatto che il mittente continua immediatamente dopo aver inviato un messaggio per la trasmissione è: comunicazione asincrona
Il tipo di sistema distribuito che utilizza i server perimetrali è: edge-server
Il tipo di sistema distribuito utilizza dispositivi utilizzati dagli utenti finali come parte del sistema complessivo è detto: fog computing
Il tipo di socketche viene utilizzato per ricevere messaggi nel modello pubblicazione-sottoscrizione in ZeroMQ è:
Il tipo di socketche viene utilizzato per inviare messaggi nel modello richiesta-risposta in ZeroMQ è:
Il Transmission Control Protocol (TCP) non garantisce: che i messaggi siano recapitati in modo efficiente
Il vantaggio principale dei thread a livello kernel è: la possibilità di utilizzare più processori o core della CPU
Il vantaggio principale dell'utilizzo di un protocollo senza connessione in un sistema distribuito è che: è efficiente
Il vantaggio principale delle librerie di thread a livello utente è: il basso costo di creazione e distruzione dei thread
In alias è: un nome alternativo per la stessa entità
In molti casi le componenti dei sistemi pervasivi sono caratterizzati da: mobilità
In un browser web multi-thread, il ruolo di ogni thread è: recuperare un elemento specifico della pagina
In un namespace, la tabella memorizzata da un nodo di directory è detta directory table
In un overlay strutturato ogni nodo: comunica con in nodi più vicini
In un sistema decentralizzato, se un file sorgente viene aggiornato ma il timestamp rimane fisso a causa del fatto che l'orologio sulla sua macchina è leggermente in ritardo:
make non avvia il processo di compilazione
In un sistema peer-to-peer strutturato come un ipercubo, ogni dato è associato a: un nodo
In un'applicazione stratificata, il livello che contiene le funzionalità principali dell'applicazione è: livello di elaborazione
In un'applicazione stratificata, il livello che gestisce l'interazione con utenti o altre applicazioni esterne è: livello dell'interfaccia dell'applicazione
L'algoritmo di di mutua esclusione distribuito risolve i conflitti tra i processi che tentano di accedere contemporaneamente a una risorsa condivisa stabilendo che:
il processo con il timestamp più basso vince
l'algoritmo proposto da Lamport per assegnare i tempi agli eventi si basa sull'assunzione che:
ogni processo gestisce un contatore locale, che viene incrementato di un valore specifico
L'antenato del servizio directory di LDAP è: X.
L'applicazione principale del multithreading nei sistemi distribuiti è: lato server
L'elenco di nodi vicini in un sistema peer-to-peer non strutturato viene costruito: in modo ad hoc
L'importante framework industriale che si focalizza sull'integrazione delle applicazioni aziendali è detto in forma abbreviata:
L'inizio dell'era moderna dei computer avvenne all'incirca: metà anni '
l'obiettivo dei protocolli di comunicazione del middleware è: facilitare la comunicazione tra diversi sistemi operativi o piattaforme
L'obiettivo principale degli algoritmi epidemici: propagare rapidamente informazioni attraverso un gran numero di nodi utilizzando solo dati locali
L'obiettivo principale della chiamata di procedura remota (RPC) è: fare in modo che le chiamate di procedura remota appaiano il più possibile come locali
l'obiettivo principale della migrazione del codice nei data center è: ottimizzare il consumo energetico
L'operazione di socket TCP che non fa parte di quelle eseguite da un server è: connect
L'operazione bind nelle operazioni di socket TCP per i server: assegna un indirizzo locale al socket
L'operazione di MPI che consente di evitare la copia dei messaggi dai buffer utente è: MPI_isend
L'operazione listen nelle operazioni di socket TCP per i server: riserva buffer sufficienti per le richieste di connessione
L'operazione utilizzata per creare file regolari nella versione 3 di NFS è: create
L'operazione utilizzata per creare file specializzati come file di periferica, socket e named pipe è nel sistema NFS è: mknod
l'operazione utilizzata per eliminare file nella versione 4 di NFS è: remove
L'operazione utilizzata per modificare gli attributi di un file nella versione 4 di NFS è: setattr
L'organizzazione responsabile dell'assegnazione di endpoint riconosciuti a livello globale per i servizi internet è: Internet Assigned Numbers Authority (IANA)
L'output di una query di ricerca in un sistema di archiviazione file peer- to-peer può essere rappresentato come: elenco di chiavi
L'uso del multithreading nel contesto di applicazioni di grandi dimensioni è utile:
quando le applicazioni sono sviluppate come una raccolta di programmi cooperanti
La "trasparenza della concorrenza" nei sistemi operativi significa che: i processi indipendenti non possano influenzare intenzionalmente o accidentalmente il comportamento reciproco.
La cache delle pagine web contribuisce a ridurre l'impatto dei tempi di ritardo nella comunicazione tra processi a lunga distanza:
archiviando una copia della pagina localmente, evitando la necessità di una connessione al server
La comunicazione multicast è: il processo di invio di dati a più ricevitori
La controparte lato server di un client stub in RPC è: un server stub
La principale sfida nell'implementazione di sistemi distribuiti collaborativi ibridi è: essere avviati la prima volta
la procedura utilizzata per aggiornare il contatore locale per l'implementazione dei clock logici di Lamport è:
il contatore viene incrementato prima dell'esecuzione di un evento e il timestamp per un messaggio viene impostato sull'ora corrente
La programmazione che utilizza transazioni richiede: primitive specializzate
La proprietà fondamentale delle transazioni è: ogni transazione deve terminare tutte le operazioni o lasciare il sistema allo stato originale
La proprietà per cui le transazioni che si svolgono contemporaneamente non interferiscono l'una con l'altra è detta: isolata
La proprietà per cui una transazione appare al mondo esterno come se fosse un singolo evento è detta: atomica
La proprietà per cui una transazione transazione non viola in alcun modo alcuna invariante di sistema è detta: coerente
La redirezione della posizione alla posizione attuale del destinatario nel processo di Mobile IP è gestita da: dal software lato client
La regola generale tra i componenti in un'architettura stratificata di un sistema distribuito è:
un componente ad un livello superiore è sempre in grado di effettuare una downcall ad un componente ad un livello inferiore
la relazione happensbefore definita da Lamport è: una realzione tra due eventi nello stesso processo in cui uno si verifica prima dell'altro
La risoluzione dei nomi viene eseguita: utilizzando una ricerca ricorsiva dei componenti del nome
La risposta di uno strato in seguito ad una upcall è detta: Handle
La scalabilità delle dimensioni: mira ad ospitare utenti e risorse ulteriori
La separazione dei processi nella maggior parte dei casi nei sistemi operativi è garantita: non garantendo alcuna separazione dei processi
La sfida principale dei sistemi di naming basati su DHT è: mappare le chiavi per gli indirizzi dei nodi associati
La soluzione al problema delle differenze nell'architettura delle macchine nel marshalling dei parametri è: trasformare i dati in un formato indipendente dalla macchina e dalla rete
la strategia principale utilizzata nei linguaggi di scripting e nei linguaggi altamente portabili come Java per affrontare la migrazione del codice in sistemi eterogenei è:
implementazione di una macchina virtuale che interpreta direttamente il codice sorgente o il codice intermedio generato da un compilatore
La struttura utilizzata per organizzare i nodi in una rete peer-to-peer strutturata è: indice semantico
La tipologia di sistemi operativi che include di base un file system virtuale è: praticamente ogni sistema operativo moderno
La trasparenza completa può essere dannosa quando: si vuole mascherare un errore temporaneo del server prima di tentare di utilizzare un altro server
La trasparenza della distribuzione: rende accessibili le risorse tramite un'interfaccia di file system unificata
La trasparenza di concorrenza si riferisce a: nascondere dove si trova un oggetto
La trasparenza di errore si riferisce a: nascondere il ripristino di un oggetto
La trasparenza nelle reti distribuite che si riferisce al nascondere che un sistema sposti un oggetto da un nodo all'altro è detta di: riposizionamento
La trasparenza nelle reti distribuite che si riferisce al nascondere che un utente sposti un oggetto da un nodo all'altro è detta di: migrazione
La trasparenza nelle reti distribuite che si riferisce al nascondere le differenze nella rappresentazione dei dati è detta di: accesso
Le conversioni in un normale sistema di messaggistica vengono gestite: da un broker di messaggi
Le due categorie di algoritmi per l'esclusione reciproca distribuita sono: soluzioni basate su token e autorizzazioni
Le due strategie per supportare lo sviluppo di applicazioni basate su RPC sono:
abilitare lo sviluppatore a specificare cosa deve essere chiamato in modo remoto e incorporare l'RPC in un ambiente di programmazione
Le informazioni minime richieste per montare un namespace esterno in un sistema distribuito sono:
la designazione di un protocollo di accesso, il nome host del server e il nome del punto di mount nel namespace esterno
Le modifiche che possono essere apportate all'algoritmo distribuito di mutua esclusione per evitare che un arresto anomalo del processo causi un rifiuto di autorizzazione sono:
il mittente deve riprovare fino a quando non viene ricevuta una risposta o la destinazione non è morta
Le reti che consentono di migliaia di computer all'interno dello stesso edificio tra loro sono dette:
Le reti per la condivisione file più rilevanti nei sistemi distribuiti sono: P2P
le tre possibilità di sincronizzazione nei servizi di comunicazione middleware sono:
sincronizzazione all'invio della richiesta, sincronizzazione alla ricezione della richiesta dal destinatario e sincronizzazione al completamento del processing della richiesta
Livello dello stratum di A dopo la sincronizzazione con B, se il livello dello stratum di A era già maggiore di B è: un livello superiore a B
Lo scopo dei proxies nella comunicazione tra oggetti distribuiti è: convertire le chiamate di metodo in messaggi e viceversa
lo scopo del modello OSI è: facilitare la comunicazione tra sistemi aperti
Lo scopo del thread dispatcher in un file server multi-thread è: leggere le richieste in entrata per le operazioni sui file
Lo scopo del valore time-to-live (TTL) in una richiesta di flooding è: limitare il numero di volte che la richiesta viene inoltrata
Lo scopo del Virtual File System (VFS) è: interfacciare a più file system
Lo scopo di un DIT in LDAP è: rappresentare una voce di directory all'interno del grafico dei nomi di un servizio directory LDAP
Lo scopo di un gestore di code router è: monitorare i router adiacenti per determinare dove inoltrare i messaggi
Lo scopo di un home-agent nel processo del Mobile IP è: eseguire ricerche di posizione e inoltrare o tunnelizzare i pacchetti
Lo scopo di un superserver in un sistema Unix è: ascoltare più endpoint associati a un particolare servizio e creare un processo per ogni richiesta
Lo scopo di una Lingua di Definizione di Interfaccia (IDL) in un'applicazione basata su RPC è: definire l'interfaccia dell'applicazione
Lo scopo principale dell'operazione poll in un sistema message-queuing è: rimuovere il messaggio pendente più lungo dalla coda specificata
Lo scopo principale dell'operazione put in un sistema message-queuing è:
passare un messaggio al sistema sottostante per l'aggiunta alla coda specificata
Lo scopo principale di un meccanismo di chiusura nel processo di risoluzione dei nomi è: selezione del nodo iniziale in uno spazio dei nomi
Lo scopo principale di ZeroMQ è: fornire un approccio più robusto ed efficiente per la comunicazione orientata ai messaggi
Lo standard usato per la sincronizzazione globale è: UTC
Lo stretch misura: il rapporto tra il ritardo tra due nodi di overlay e il ritardo che quegli stessi nodi incontrerebbero nella rete sottostante
Lo svantaggio principale dell'utilizzo del flooding come metodo di consegna dei messaggi è il fatto che:
invia circa il doppio dei messaggi rispetto ai collegamenti presenti nella rete sovrapposta
MANET sta per: Mobile Ad-hoc NETwork
Mobile computing differisce dai generici sistemi pervasivi perché: la posizione di un dispositivo si sposta nel corso di una sessione
MOM significa: Message Oriented Middleware
Nascondere i ritardi nella trasmissione è una tecnica che si applica in genere nel contesto di: scalabilità geografica
Negli algoritmi epidemici applicati ai sistemi distribuiti, il numero di round necessari per propagare un singolo aggiornamento a tutti i nodi ha una complessità di:
O(log(N))
Nei cluster Beowulf i nodi sono interamente gestiti: da un nodo master
Nel grid computing il livello che permette le transazioni in rete è detto: Connectivity layer
Nel grid computing il livello chefunge da interfaccia per le risorse locali disponibili in una determinata posizione è detto: Fabric layer
Nel grid computing la collaborazione tra persone e macchine di amministrazioni diverse è detta: organizzazione virtuale
Si può impedire a un server di mantenere un insieme molto ampio di entità in un indice distribuito: partizionando e distribuendo il set su più subserver
Si può ottenere scalabilità orizzontale: nascondendo i ritardi nella trasmissione
Spesso le definizioni di interfaccia pubblicate in un IDL contengono solo: la sintassi
Supponendo di volere accedere ad un ipotetico server ftp.a.b.com, la richiesta sarà instradata: NS(.)? NS(com)? NS(b.com)? indirizzo di ftp.a.b.com
Un "seeder" in BitTorrent è: un nodo che possiede tutti i pezzi di un file e continua a prendere parte alle attività dello sciame
Un approccio che consente a un'applicazione il completo controllo del display remoto è:
Un approccio per implementare un alias in un sistema di denominazione dei grafici è:
consentire a più nomi di percorso assoluti di fare riferimento allo stesso nodo
Un approccio per implementare un alias in un sistema di denominazione dei grafici è:
rappresentazione di un'entità da parte di un nodo foglia che memorizza un nome di percorso assoluto
Un bucket in Amazon S3 rappresenta: un'equivalente di una directory
un clock logico è: un orologio in un sistema distribuito su cui tutti i nodi concordano
un clock vettoriale in un sistema distribuito è: un clock che registra il numero di eventi che si sono verificati in ogni processo
Un componente è: unità modulare sostituibile che ha interfacce ben definite e funziona in modo indipendente all'interno del suo ambiente
Un connettore è: meccanismo che media la comunicazione, il coordinamento o la cooperazione
Un DIB in LDAP è: un insieme di tutte le directory entry
Un dispatcher di richieste stima la latenza tra un client e più server: misurando il tempo che impiega una richiesta per essere inviata e ricevuta da ogni server
Un esempio di autonomia per sistemi ubiqui è: DHCP
Un esempio di entità in un sistema distribuito può essere: punto di accesso
Un esempio di scenario in cui TCP handoff è particolarmente efficiente in un cluster di server è:
quando le risposte sono significativamente più grandi delle richieste, come con i server Web
Un esempio di soft state nella progettazione di server è: un server che mantiene lo stato a nome del client, ma solo per un periodo di tempo limitato
Un file server a macchina a stati finiti single-thread differisce da un file server multithread perché:
utilizza un singolo thread per elaborare le richieste e pianifica operazioni disco asincrone invece di bloccare
Un grafo di naming ha tipicamente: 1 nodo radice
Un gruppo aperto è: è un gruppo in cui qualsiasi nodo può unirsi al sistema distribuito
Un identificatore: punta sempre alla stessa entità
Un IDL è: linguaggio di definizione dell'interfaccia
Un modo per aggiornare il neighbor set di un nodo in BitTorrent è: quando un nuovo peer si unisce allo sciame
Un modo per risolvere i problemi di scalabilità causati dalla trasmissione è: utilizzare il multicasting
Un nodo attivo in BitTorrent è: un nodo che sta scaricando attivamente il file
Un nome in un sistema distribuito è: una stringa di numeri utilizzata per fare riferimento a un'entità
Un problema comune nella manutenzione della mappatura di nome- indirizzo in un sistema di messaggistica di grandi dimensioni è: la tabella diventa troppo grande e difficile da gestire
Un processo che può essere eseguito un numero illimitato di volte senza causare effetti negativi è detto: idempotente
Un processo prima di entrare nella sua sezione critica nell'algoritmo distribuito di mutua esclusione deve inviare un numero di messaggi pari a:
Un protocollo di comunicazione è: unità che definisce le linee guida che ogni parte deve rispettare prima di poter condividere informazioni tra loro
Un protocollo senza connessione: è più facile da implementare di un protocollo con connessione
Un punto di accesso in un sistema distribuito è: un tipo speciale di entità
Un servizio è stateless se: non mantiene alcuna informazione sulla sessione o il client che ha effettuato la chiamata
Un sistema di cluster computing che specializza i nodi a seconda delle funzioni è detto: ibrido
Un sistema distribuito centralizzato è diviso: in due gruppi, client e server
Un sistema distribuito è: un insieme di unità di calcolo
Un sistema dsitribuito in cui parti sono solo teoricamente divise ma sono effettivamente implementate come un unico, enorme programma è detto:
monolitico
Un sistema MOSIX differisce da Beowulf perché: fa sembrare un cluster come un signgolo computer
Un sistema ubiquo: è pervasivo e presente
Un tracker in BitTorrent: mantiene una lista puntuale dei nodi attivi che hanno il file richiesto
Un vantaggio dell'approccio home-based è: elevato livello di trasparenza della posizione
Un vantaggio dell'utilizzo di server web replicati nel nascondere la latenza di comunicazione tra processi a lunga distanza è:
consente la creazione di più connessioni con più repliche contemporaneamente
Un wrapper o un adattatore in un sistema distribuito serve: a facilitare l'accesso alle funzionalità dei componenti da parte delle applicazioni client
Una configurazione di distribuzione di base per un'applicazione client- server deve:
avere solo la parte dell'interfaccia utente dipendente dal terminale del computer client
Una delle funzioni proncipali del naming nei sistemi distribuiti è: identificare le entità
Una descrizione che meglio rappresenta il modello di un servizio di file remoto è:
un client ha accesso completamente trasparente a un file system amministrato da un server remoto
Una descrizione che meglio rappresenta il modello di upload/download è: un client accede a un file localmente dopo averlo scaricato dal server
Una distribuzione di un'applicazione client-server su più computer include solo l'interfaccia utente sul computer client e il resto dei programmi sul server è realizzata con una:
architettura a due livelli
Una modifica che sicuramente può essere fatta al middleware senza interrompere il suo funzionamento è:
modificare il flusso di controllo del middleware senza modificare il comportamento dei componenti
Una possibile organizzazione in cui le funzionalità di editing fondamentali dell'elaboratore di testi sono eseguite dal front-end del computer client e il back-end del server gestisce solo la formattazione finale del testo è una:
architettura a tre livelli
una storia causale in un sistema distribuito è: una storia di tutti gli eventi che si sono verificati in un particolare processo e hanno causato un particolare evento
Una trasparenza completa: deve essere valutata in base ai costi
Uno degli obiettivi primari di un sistema distribuito è render il processo di distribuzione delle risorse: sicuro
Uno svantaggio dell'approccio home-based è: posizione della home fissa
Uno svantaggio della progettazione di server con stato è: se il server si blocca, deve recuperare l'intero stato come esisteva prima del crash
Uno svantaggio potenziale dell'utilizzo di una macchina a stati finiti single-thread per un file server è: impossibilità di gestire più task contemporaneamente
Usando Berkeley Unix, il fatto che il tempo di tutte le macchine non coincida con il tempo attuale: non è necessario
Usando Berkeley Unix, se l'orologio del demone ntpd non viene mai calibrato manualmente: non c'è danno finché nessun altro nodo comunica all'esterno