Sommario:
Definizione - Cosa significa SSI (Single System Image)?
Una singola immagine di sistema (SSI) è un metodo di calcolo distribuito in cui il sistema nasconde agli utenti la natura distribuita delle risorse disponibili. Il cluster di computer, pertanto, sembra essere un singolo computer per gli utenti. Questa proprietà può essere abilitata tramite meccanismi software o hardware esteso.
Una SSI offre agli utenti una visione globalizzata di tutte le risorse nel cluster, indipendentemente dai nodi a cui sono fisicamente connessi, nascondendo al contempo il fatto che sono associati a nodi diversi. SSI garantisce inoltre il multiprocessing e un bilanciamento uniforme del carico tra i sistemi. Le macchine si concentrano sulla disponibilità del sistema, sulle prestazioni scalabili e sulla trasparenza della gestione delle risorse.
Techopedia spiega Single System Image (SSI)
Le caratteristiche di una singola immagine di sistema includono:
- Interfaccia utente singola: gli utenti interagiscono con il cluster attraverso un'unica GUI.
- Spazio per processo singolo: ogni processo utente contiene un ID processo univoco a livello di cluster. Un processo su un nodo crea un processo figlio sullo stesso nodo o su un nodo completamente diverso. È anche possibile la comunicazione tra processi che risiedono su nodi diversi.
- Punto di ingresso singolo: gli utenti si connettono a più nodi nel cluster tramite un host virtuale, che funge da punto di accesso singolo. La richiesta di connessione si sposta su host diversi per bilanciare l'intero carico.
- Spazio I / O singolo: consente a tutti i nodi di eseguire operazioni di I / O su dispositivi disco locali o remoti.
I vantaggi dell'utilizzo di una singola immagine di sistema includono:
- Fornisce una sintassi simile a quella utilizzata in altri sistemi, riducendo gli errori operativi.
- Gli utenti possono lavorare nella loro interfaccia preferita, che viene quindi modificata dall'amministratore per gestire l'intero cluster come un'unica entità.
- Riduce i costi di gestione e semplifica la gestione del sistema.
- Fornisce una visione semplice di tutte le attività da un singolo nodo nell'intero cluster.
- L'utente finale non è preoccupato di dove viene eseguita l'applicazione.
- Evita l'uso di numerosi amministratori qualificati, perché solo uno è necessario per centralizzare la gestione del sistema.
- Promuove lo sviluppo di utensili standard.
- Fornisce comunicazioni di messaggi indipendenti dalla posizione.