03.01.2015 Views

Università degli Studi di Napoli Federico II - Scope

Università degli Studi di Napoli Federico II - Scope

Università degli Studi di Napoli Federico II - Scope

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

dovrà esistere qualche sistema <strong>di</strong> controllo, come avviene per la concorrenza nei<br />

database o tipo semafori per quanto riguarda i sistemi operativi, per fare in modo che<br />

la struttura dati utilizzata non <strong>di</strong>venti inconsistente. Quin<strong>di</strong> esiste un vincolo sul tipo<br />

<strong>di</strong> tasks che può essere pensato <strong>di</strong> essere mandato in esecuzione sulla griglia ed esiste<br />

inoltre un limite sul poter rendere un'applicazione grid-enabled.<br />

1.2.5 Affidabilità del servizio<br />

Una griglia può essere utilizzata in uno scenario in cui gli utenti possono inviare i<br />

loro jobs ed ottenere l'output, l'utilizzo che gli utenti fanno della grigilia può essere<br />

misurato nel tempo in cui questi vengono completati.<br />

In questo scenario, dove è tenuta una sorta <strong>di</strong> contabilità all'utente per i servizi <strong>di</strong> cui<br />

ha usufruito, è auspicabile che l'utente si aspetti una determinata affidabilità del<br />

sistema. Questo viene specificato in un accordo: Service Level Agreement(SLA).<br />

SLA stabilisce la qualità minima del servizio, della <strong>di</strong>sponibilità delle risorse. SLA<br />

può anche specificare un minimo tempo <strong>di</strong> up-time desiderato del sistema. Le griglie,<br />

come detto, provvedono una tolleranza ai guasti, stabilità e capacita <strong>di</strong> esecuzione in<br />

parallelo per determinati tasks e può essere utilizzato per lo sviluppo <strong>di</strong> sistemi<br />

<strong>di</strong>stribuiti.<br />

La qualità del servizio puo' essere basata sulle richieste dell'utente, in modo che<br />

l'algoritmo <strong>di</strong> scheduling dei tasks possa dare precedenza all'uno o all'altro utente.<br />

Un utente potrebbe avere bisogno dei servizi offerti dalla griglia per un'applicazione<br />

in tempo reale ed ovviamente sarà richiesto un QoS maggiore rispetto agli altri utenti.<br />

Così, l'algoritmo <strong>di</strong> scheduling della griglia potrà dare priorità ai job dell'utente<br />

rispetto agli altri job in esecuzione. Questo fornirà il necessario livello <strong>di</strong> affidabilità<br />

all'applicazione in tempo reale dell'utente.<br />

Una qualità del servizio elevata può essere ottenuta riservando alcune risorse della<br />

griglia per determinati job. Quando queste risorse riservate sono inutilizzate possono<br />

Tommaso Foglia 961/147 Pagina 9 <strong>di</strong> 150

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!