WebSphere Extended Deployment, Version 6.0.x     Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Obiettivi e vantaggi del partizionamento

Il vantaggio principale del partizionamento è dato dal controllo specifico delle risorse durante le attività dei membri del cluster. Le richieste possono essere indirizzate a un server delle applicazioni specifico che ha accesso esclusivo ad alcune risorse di elaborazione, come ad esempio un processo server dedicato o un server di database che gestisce una serie di dati specifica. Le richieste possono essere richieste HTTP, bean enterprise, richieste di database o un aggiornamento. L'endpoint che riceve il lavoro è particolarmente disponibile. Di conseguenza, WPF offre funzioni per indirizzare i lavori a un determinato endpoint del cluster. Questa funzione riduce il carico del sistema globale pur continuando a garantire la sicurezza di un rapido ripristino in seguito a errori su ogni endpoint.

Ad esempio, si assuma che venga creata un'applicazione per tenere traccia dello stato del sistema delle condizioni ambientali quando si verifica un cambiamento dinamico. Ogni sera, su tutto il territorio si verificano diverse tempeste. Se le informazioni del database sono divise in base a una determinata tempesta e viene creata una partizione per ogni tempesta, allora il server delle applicazioni su cui è presente la partizione può caricare le informazioni in maniera esclusiva. Grazie a questa esclusività, il personale esperto sulle tempeste, che aggiorna le informazioni in continuo cambiamento, e i clienti, che visualizzano tali informazioni, possono evitare un conflitto e presentare le informazioni direttamente agli utenti finali.

I clienti che devono aggiornare le informazioni vengono indirizzati a una posizione del cluster e possono aggiornare la copia in memoria. Tale copia può essere conservata senza rallentare coloro che visualizzano le informazioni o gli esperti che aggiornano lo stato della tempesta. Quando la tempesta finisce, tali informazioni possono essere conservate nel database e la partizione può essere rimossa in modo da lasciare spazio per un nuovo evento meteorologico.

Nelle normali applicazioni cluster, lo scenario descritto non è possibile senza laprogettazione e l'implementazione estensiva di un'applicazione. Ad esempio, in una implementazione di un'applicazione J2EE (Java 2 Platform Enterprise Edition) ogni client che richiede informazioni o aggiorna lo stato della tempesta può avere richieste indirizzate in maniera casuale a diversi membri del cluster. Ogni richiesta dei membri del cluster può provocare la creazione di una transazione. Per soddisfare la richiesta, ogni lettura può richiedere i dati da caricare dal database, impiegando del tempo e provocando un aumento del carico del server di database. Ciò è particolarmente importante nell'operazione più intensiva del cluster, un aggiornamento del database, che blocca i lettori dei dati dell'applicazione.

Ogni aggiornamento richiede un accesso esclusivo ai dati della tempesta e blocca tutti gli altri lettori, a seconda del livello di isolamento scelto, sul cluster fino a che l'aggiornamento viene completato. In questo caso, il database deve tenere traccia anche delle varie richieste in sospeso. Questa attività provoca un ulteriore carico del database e le richieste dei membri del cluster richiedono più tempo per il completamento, riducendo in questo modo la velocità di trasmissione dati del cluster per quelle applicazioni.

In breve, il partizionamento serve per dirigere il carico di lavoro a un determinato membro e ridurre in questo modo il carico generale del cluster per ogni richiesta. Quanto più si accavallano questi singoli risparmi, più non si verificano conflitti per le richieste per le stesse informazioni sull'applicazione o per un'operazione. L'utilità di partizione consente inoltre di rendere un endpoint o una partizione particolarmente disponibile e gestibile. I vantaggi generali del failover e dei ripristino dei cluster sono presenti con WPF, e in più si riduce la possibilità di conflitti. Ciò si traduce in una maggiore velocità di trasmissione dati del cluster globale.




Related concepts
Utilità di partizione

Argomento Concetti    

Termini di utilizzo | Commenti Ultimo aggiornamento: Mar 20, 2006 1:10:47 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpfbenefits_pdf.html

© Copyright IBM 2005, 2006. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org)