Questa tesi presenta un framework chiamato GRIF, progettato per ottimizzare le risorse in un ambiente di grid computing tramite un'architettura orientata ai servizi. L'obiettivo principale è migliorare la qualità del servizio e delle prestazioni degli utenti, consentendo l'esecuzione di programmi dal elevato fabbisogno computazionale senza richiedere sforzi eccessivi. Inoltre, il lavoro si propone di gettare le basi per un modello robusto di creditizzazione all'interno di tale ambiente.