TuCSoN on Cloud: “Elastic” deployment of TuCSoN nodes in the Cloud

   Info_icon.svg   dati    BibTeX_logo.svg   bibtex
@courseproject{elastictucsononcloud-sdlm1314,
    abstract = {Se ci venisse chiesto di riassumere, in quattro parole chiave, in cosa consiste il Cloud Computing potremmo senza dubbio scegliere ‘web’, ‘elasticit\`{a}’, ‘utility’ e ‘scalabilit\`{a}’. E’ la natura stessa del paradigma Cloud e delle sue tecnologie a farci scegliere la prima parola, poich\'{e} esso consiste in un servizio offerto da un provider al cliente mediante l'utilizzo di risorse hardware/software distribuite e virtualizzate in rete rese accessibili tramite browser web. Introducendo il concetto di virtualizzazione, ovvero il processo in cui vengono utilizzate risorse astratte o virtuali per simulare quelle fisiche, \`{e} possibile spiegare la seconda e la terza parola chiave. Attraverso il processo di virtualizzazione si pu\`{o} fornire l'elasticit\`{a} necessaria per offrire il Cloud Computing come utility che promette l'accesso e l’utilizzo facilitato di un ampio pool di risorse come hardware, piattaforme e/o servizi di sviluppo, che possono essere fornite in modo dinamico per adattarsi ad un carico di lavoro variabile attraverso un load balancing automatico, consentendo anche l'utilizzo delle risorse in modo ottimale scalando automaticamente e rapidamente verso l’esterno o verso l’interno proporzionalmente alla domanda dell’utente. Proprio la scalabilit\`{a}, ovvero la quarta parola chiave, consiste in un altra caratteristica fondamentale del paradigma Cloud e pu\`{o} esser definita come la capacit\`{a} di un particolare sistema nell’adattarsi e modificarsi nel caso di variazioni notevoli della mole o della tipologia dei dati trattati o di variazioni notevoli del numero di computazioni su di essi. Tutte queste caratteristiche dovranno essere ereditate dal sistema TuCSoN nel momento in cui introduciamo il concetto di coordinazione intesa come servizio(CaaS, Coordination as a Service), e volendo quindi portare tale sistema su un’infrastruttura Cloud, offrendo cos\`{i} la sua coordinazione non pi\`{u} come modello di interazione fra normali host, ma come servizio cloud. Tale soluzione avr\`{a} come effetto sul sistema TuCSoN una maggiore affidabilit\`{a}, scalabilit\`{a} ed efficienza, senza considerare che, data la natura stessa del Cloud Computing, sar\`{a} pi\`{u} semplice distribuirlo ed offrirlo a possibili utenti. I meccanismi di scalabilit\`{a}, elasticit\`{a} e automazione di base, da far ereditare al sistema TuCSoN on Cloud, sono gi\`{a} stati ampiamente attuati a livello di infrastrutture Cloud, ovvero IaaS, per\`{o} nei livelli di distribuzione “superiori”, come PaaS, SaaS e conseguentemente anche CaaS, sono ancora in fase di sviluppo un diverso numero di tecniche per aiutare a scalare e a gestire quindi carichi di lavoro variabili che devono esser attuate dallo sviluppatore stesso della piattaforma o, nel nostro caso, del sistema TuCSoN on Cloud.},
    apice = {ElasticTucsonOnCloud},
    author = {Casadei, Richiard},
    howpublished = {Distributed Systems, A.Y. 2013/2014},
    month = apr,
    sort = {product},
    supervisor = {Mariani, Stefano},
    title = {TuCSoN on Cloud: “Elastic” deployment of TuCSoN nodes in the Cloud},
    type = {Product Project},
    year = 2015
}