Il Progetto

Mi sono occupato dello sviluppo di un web-service per il mirroring e la distribuzione di siti Web all'interno di un'infrastruttura di cloud-computing, ispirato dal modello di distribuzione di contenuti HTTP di Akamai

Specifiche di progetto

Il servizio e' stato sviluppato in ambiente Java SE 6 su piattaforma Eclipse per sistemi Windows e si è avvalso del Globus Development Toolkit per cio' che concerne le funzionalita' dell'infrastruttura cloud. Inoltre, il progetto si e' avvalso dell'ausilio di vari strumenti open-source, molti dei quali facenti parte dell'Apache Software Foundation. Il servizio e' conforme agli standard WS-* forniti dal World Wide Web Consortium ed e' progettato per consentirne il deployment sia nel container Globus che nel container Tomcat, essendo il servizio un web-service eseguibile in qualunque ws-container.
Il servizio e' sviluppato sul modello client <- server dove tutta la logica d'applicazione (backend) e' fornita lato server, mentre dal lato del client (frontend) e' prevista solo l'invocazione del servizio e l'esecuzione in background di alcuni processi necessari (ricezione, decompressione). Il servizio fornisce le seguenti funzionalita':

  • Call&forget: una sola chiamata remota da parte del client con parametri definiti (URL da elaborare, endpoint del chiamante)
  • Compressione/decompressione dell'archivio web elaborato (formato .zip)
  • Ricezione/trasmissione in background dell'archivio elaborato (protocollo TCP)

Abstract della Tesi

Un Grid Service per il Mirroring (21/05/2009)

Software utilizzati

Seminari

Documenti interessanti

Collegamenti esterni

Contatti

Per info e contatti: giulioconversano AT hotmail DOT com