



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
Programmazione distribuita e cloud computing - ING-INF01 (12 CFU) _ DOMANDE INEDITE
Tipologia: Dispense
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Domanda Risposta Come sono rappresentati i nomi di un percorso di directory come stringa singola con etichette separate da un carattere speciale Come un sistema message-queuing può evolversi in una rete overlay completa a livello applicazione? Utilizzando router per inoltrare messaggi tra gestori di code Consentire a un sistema di fornire marshalling/unmarshaling automatizzati di tipi di dati complessi utilizzare il supporto del linguaggio di programmazione per le classi definite dall'utente Cosa implica la mutua esclusione? Al processo di richiesta è concesso l'accesso esclusivo alla risorsa Cosa permette l'approccio home based in un sistema di rete? Tenere traccia della posizione attuale di un'entità Data una macchina p in un sistema e un tempo UTC t, la accuratezza del clock di p è governata da: Formula | C_p (t)-t|≤π I middleware (broker) possono facilitare la riduzione del numero di wrapper necessari in un sistema distribuito: Offrendo un'interfaccia standard per l'accesso alle funzionalità dei componenti i middleware possono facilitare la riduzione del numero di wrapper necessari in un sistema distribuito: offrendo un'interfaccia standard per l'accesso alle funzionalità dei componenti i modelli di consistenza sono generalmente considerati più difficili da utilizzare nella pratica sono: quelli con maggiori restrizioni sui valori restituiti delle operazioni di lettura i nodi che detengono token nel metodo di posizionamento dello spazio geometrico sanno quando spostare i loro token: quando le forze totali che agiscono su di essi superano una soglia predeterminata I problemi di scalabilità in un sistema di messaggistica possono essere affrontati utilizzando router per inoltrare messaggi tra gestori di code i provider di servizi internet (ISP) possono essere considerati situati ai margini di internet: quando gli utenti finali si connettono a internet tramite il loro isp Il client non è a conoscenza della posizione fisica dei file nel modello di un servizio file remoto Il clock di B si adatterà ad A: se una macchina A ha un livello di stratum inferiore a una macchina B Il contesto di processo è il sistema operativo dove dispone di una tabella che contiene: un insieme di voci che contengono informazioni sui valori del registro CPU, le mappe di memoria, le informazioni sui file aperti, le informazioni di contabilità, i privilegi e altri dati rilevanti per il mantenimento di un record dei processori virtuali
il coordinamento si verifica quando c'è un disaccoppiamento temporale e accoppiamento referenziale tra due processi è: mailbox coordination Il demone ntpd una volta ottenute le informazioni ottenute da altre macchine in Berkeley unix: calcola la media e istruisce ogni macchina come regolare il clock il modello in cui le risorse sono descritte come soggetto-predicato-oggetto oppure per cosa sta RDF? Resource Description Framework Il modo più efficiente per rappresentare una storia casuale in un sistema distribuito è registrando solo l'evento più recente di ogni processo il motivo per cui gli intercettori possono richiedere uno sforzo significativo per l'implementazione è: devono essere estremamente generici per poter essere utilizzati in qualsiasi applicazione Il problema principale della migrazione in tempo reale di un sistema operativo virtualizzato? migrazione dell'intera immagine di memoria e migrazione delle associazioni alle risorse locali Il progetto Bayou è: (^) un sistema di database progettato per il mobile computing il protocollo di gossiping nel metodo di posizionamento geometrico dello spazio: propaga la forza di un token in tutta la rete il vantaggio principale della replica attiva è: supporta la complessità arbitraria delle operazioni in un overlay non strutturato ogni nodo: comunica con nodi scelti a caso in un'applicazione stratificata, il livello che opera su database o filesystem è: livello dei dati L'algoritmo 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 di mutua esclusione serve: per garantire che non si verifichino due eventi esattamente nello stesso momento 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'errore di transizione di stato avviene quando: quando un server riceve un messaggio non riconosciuto e non è stato adottato un modo per gestirlo
La proprietà per cui le modifiche apportate da una transazione sono irreversibili una volta che la transazione è stata portata a termine è detta: durevole la regola semplice seguita da un nodo in BitTorrent per aiutare gli altri nodi è: se il nodo P osserva che il nodo Q sta scaricando più dati di quanti ne stia caricando, allora il nodo P ha la possibilità di rallentare la velocità con cui invia i dati al nodo Q la scalabilità amministrativa: mira a scalare un sistema su più domini la scalabilità geografica: mira a ridurre i ritardi di comunicazione tra luoghi distanti del pianeta La soluzione per il passaggio di tipi di dati complessi nelle chiamate di procedura remota è: utilizzare il supporto del linguaggio di programmazione per le classi definite dall'utente 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 strategia viene utilizzata quando è richiesta un'elevata coerenza per le repliche permanenti e avviate dal server è: strategia push-based le combinazioni più comuni di persistenza e sincronizzazione nei servizi di comunicazione middleware sono: persistenza associata alla sincronizzazione all'invio della richiesta e comunicazione transitoria con sincronizzazione al completamento del processing dei dati Le due categorie di servizi di comunicazione nel modello OSI sono con connessione e senza connessione Le reti geografiche che consentono di collegare da decine di migliaia a centinaia di milioni di dispositivi in tutto il mondo sono dette:
le slice di plantetlab (^) costituiscono un cluster di server virtuali costituito da una raccolta di macchine virtuali Livello che specifica la modalità di rappresentazione dei dati indipendentemente dagli host in cui sono in esecuzione le applicazioni comunicanti: di presentazione lo scopo del messaggio COORDINATOR è: informare tutti i processi che è stato selezionato un nuovo coordinatore lo scopo dell'utilizzo di un identificatore di processo univoco per rompere i legami negli orologi logici di Lamport: per garantire che non si verifichino due eventi esattamente nello stesso momento Lo scopo principale dell'operazione get in un sistema message-queuing è: recuperare il messaggio pendente più lungo dalla coda specificata
Lo scopo principale dell'operazione poll in un sistema message-queuing è: rimuovere il messaggio pendente più lungo dalla coda specificata Lo svantaggio dell'invio di dati pixel grezzi invece di protocolli di alto livello come X è che manca dei semantici dell'applicazione 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 Mobile Ad-hoc NETwork nel grid computing il livello che include servizi per l'identificazione delle risorse, l'allocazione e la programmazione delle attività è detto: Collective Layer Nell'algoritmo di mutua esclusione distribuito deve essere chiaro per qualsiasi coppia di eventi nell'algoritmo quale si verifica per primo Nella maggior parte dei casi, durante l'utilizzo di processi indipendenti l'hardware aiuta: Fornire il supporto al sistema operativo per applicare la separazione dei processi non sono possibili linee guida generali per allentare la rigidità della consistenza perché: applicazioni diverse hanno tolleranze diverse per le inconsistenze 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: reade list per ridondanza fisisca si intende: aggiungere apparecchiature o processi aggiuntivi Principale differenza tra ZeroMǪ e berkeley socket: ZeroMQ gestisce l'istituzione e la manutenzione della connessione dietro le quinte mentre Berkeley richiede che lo sviluppatore dell'applicazione se ne occupi Può essere necessario migrare porzioni del server sul client per migliorare le prestazioni: In applicazioni di database interattive in cui i client compilano moduli Qual è il ruolo del coordinatore in un sistema di mutua esclusione? Gestire le richieste di accesso alle risorse Qual è l'accuratezza del clock di una macchina p e da quale formula è governata? ∀t,∀p,q : | C_p (t)-t|≤π Qual è una soluzione per ottenere la somiglianza in un sistema di messaggistica con applicazioni estremamente eterogenee? utilizzare messaggi XML che aumentano il livello di astrazione Qual è uno degli obiettivi principali del supporto fornito al sistema operativo nei sistemi distribuiti: Fornire il supporto al sistema operativo per applicare la separazione dei processi Qual è uno svantaggio della creazione di una rete di overlay per inviare messaggi in multicast? Un nodo appartenente a più gruppi dovrà mantenere un elenco separato dei vicini per ogni gruppo
Un processo richiede l'accesso a una risorsa nella mutua esclusione: inviando un messaggio al coordinatore specificando la risorsa e richiedendo l'autorizzazione un sistema peer-to-peer non strutturato può determinare che uno dei suoi vicini non è più attivo: modificando il contenuto della sua lista locale un sistema è tollerante a k guasti significa che: può resistere a k guasti e soddisfare comunque i suoi requisiti Un token è: (oppure) Che cos'è un token in un sistema di mutua esclusione? un messaggio speciale passato tra i processi per accedere alla risorsa condivisa Una definizione di interfaccia fornita correttamente consente a due parti indipendenti di: implementare l'interfaccia dell'applicazione una replica avviata dal client è comunemente denominata: Cache una replica avviata dal server è: (^) una copia di un archivio dati creata dal proprietario dell'archivio dati per migliorare le prestazioni una strategia pull-based è efficace quando: i dati memorizzati nella cache vengono raramente condivisi Una tecnica per garantire la corretta ricezione di messaggi tra nodi in una MANET è: flooding uno svantaggio del gruppo gerarchico è: perdita del coordinatore porta l'intero gruppo a una brusca battuta d'arresto uno svantaggio dell'approccio con un server del gruppo è: efficace ma con un singolo punto di errore X windows system è noto anche come: X è difficile selezionare un nodo casuale da una rete di grandi dimensioni perché: è difficile avere una piena comprensione della rete è utile installare repliche temporanee nelle aree di origine delle richieste quando: arriva un improvviso afflusso di richieste da una posizione lontana dal server