Le prestazioni degli elaboratori elettronici

D. Ferrari, G. Serazzi, A. Zeigner

Le prestazioni degli elaboratori elettronici

Misura, valutazione, ottimizzazione

Edizione a stampa

69,50

Pagine: 544

ISBN: 9788820467401

Edizione: 4a edizione 1991

Codice editore: 1290.5

Disponibilità: Fuori catalogo

Rispetto ad altri sull'argomento, questo volume presenta due caratteristiche salienti: nella sua impostazione di fondo persegue l'obiettivo di dare al lettore tutti gli elementi fondamentali riguardanti i metodi e gli strumenti per operare con efficacia nel campo della valutazione dei sistemi informatici, mentre nello sviluppo della materia dà largo spazio agli aspetti pratici della misurazione delle attività dell'hardware e del software degli impianti di elaborazione dei dati. Esso colma inoltre la sentita lacuna della mancanza di testi in italiano sull'argomento, sviluppando in maniera organica quanto è possibile trovare sparso in numerose pubblicazioni estere.

La struttura del volume è studiata in modo da rendere evidenti due livelli di lettura: quello informativo generale (paragrafi), in cui vengono affrontati gli argomenti con l'aiuto di esempi pratici, e quello più approfondito (sottoparagrafi), in cui sono descritte anche alcune implicazioni teoriche. Alla descrizione di "cosa" misurare, e cioè degli indici di prestazione più interessanti, segue quella di "come" misurare, e cioè delle varie tecniche possibili. Particolare attenzione è dedicata alla caratterizzazione del carico mediante la realizzazione dei modelli ed alle varie rappresentazioni delle grandezze rilevate. La rassegna dei più tipici strumenti di misurazione è integrata da una presentazione delle metodologie che devono essere adottate quando si pianifica e si affronta una sessione di misurazione. Il problema dell'ottimizzazione del carico è affrontato con l'analisi delle possibili tecniche di ottimizzazione dei programmi che permettono un miglioramento del codice e dell'attività di I/O e una riduzione della frequenza di paginazione. Vengono inoltre illustrate alcune applicazioni di strumenti software commerciali.

Poiché la valutazione economica è una parte indispensabile in ogni studio, ad essa viene dedicato un capitolo nel quale, più che alla descrizione delle possibili tecniche, si è data particolare importanza all'analisi dei costi e dei benefici relativi ad alcuni casi pratici di ottimizzazione dei sistemi e del carico.

Un'introduzione alla "fisica del software" ed un glossario concludono il libro, con oltre 174 figure e 58 tavole, può essere considerato uno strumento formativo e di consultazione particolarmente utile sia a chi vuole accostarsi all'argomento sia a chi, già esperto, desidera integrare le proprie conoscenze.

• Definizione del problema
* Definizioni e concetti di base
* Gli obiettivi della valutazione
* I sistemi di riferimento
* Gli indici di prestazione
* Il carico (workload)
* Il tempo di turnaround
* Il tempo di risposta
* La produttività (throughput)
* Tecniche di valutazione
• Tecniche di misurazione
* Misurazioni per rilevamento di eventi
* Misurazioni con carichi pilota (benchmarking)
* Costruzione di carichi pilota (benchmarks)
* Misurazione per campionamento
* Simulazione
• Rappresentazione delle grandezze misurate
* Tabelle e grafici
* Profili di utilizzo (o di Gantt)
* Grafici di Kiviat
* Forme standard dei grafici di Kiviat
• Strumenti di misurazione
* Strumenti software (software monitors)
* Un esempio di campionatore (sampler)
* Misure di tempo, orologi e temporizzatori
* Strumenti hardware (hardware monitors)
* Esempi di applicazioni di strumenti hardware
• Metodologie di valutazione
* La definizione degli obiettivi
* La scelta dello strumento
* La pianificazione di una sessione di misurazione
* Ricerca delle strozzature (bottlrnecks)
* L'eliminazione delle strozzature
• Ottimizzazione dei sistemi
* Il bilanciamento di un sistema multiprogrammato (SR/BM)
* Caso 1 - Strozzature nei dischi e nei canali
* Caso 2 - Insufficiente capacità di memoria
* Caso 3 - Eccesso di capacità di un impianto con due sistemi
* L'ottimizzazione di un sistema interattivo (SR/IM)
* Caso 1 - Sovraccarico dei canali
* Caso 2 - Inefficiente ripartizione del carico tra due sistemi
* Caso 3 - Ottimizzazione della disposizione degli archivi su disco
* Il miglioramento di un sistema con memoria virtuale
* Caso 1 - Riduzione della paginazione di un impianto con due sistemi a memoria virtuale
* Il controllo delle prestazioni di un sistema per la gestione di banche di dati
* Bilanciamento ottimale del carico su unità di I/O con un modello analitico
• Ottimizzazione del carico
* Tipi di ottimizzazione dei programmi
* Riduzione del tempo di esecuzione
• Considerazioni economiche
* Costi e ricavi di uno studio di valutazione
* Caso 1 - Riduzione della configurazione hardware
* Caso 2 - Rinvio dell'installazione di un nuovo sistema
* Caso 3 - Ottimizzazione di un programma di sistema
* Caso 4 - Ottimizzazione dei programmi degli utenti
* Caso 5 - Scelta di uno strumento per il controllo dell'attività di banche di dati
• Appendice - Nozioni di fisica del software (K. W. Kolence)

Collana: Quaderni di informatica

Livello: Testi per professional