Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
Dipartimento per l'Università, l'Alta Formazione Artistica, Musicale e Coreutica e per la Ricerca
Direzione
Generale per il Coordinamento e lo Sviluppo della Ricerca
PROGRAMMI DI RICERCA SCIENTIFICA DI RILEVANTE INTERESSE NAZIONALE – Bando
2012
D.M. 28 dicembre 2012 n. 957/Ric
Due progetti a cui ha partecipato il PI con ruoli di responsabile di attività, conclusi nell'ultimo
periodo, sono particolarmente rilevanti rispetto alla tematica oggetto della proposta.
Il primo: European Project, MOSAIC: Open-Source API and Platform for Multiple Clouds,
Small or medium-scale focused research project (STREP), ICT Call 5, FP7-ICT-2009-5, si è
concluso a marzo 2013 con un giudizio “Eccellente” da parte dei revisori e del project officer. In
particolare nell'ambito del progetto il PI è stato task leader per lo sviluppo di una piattaforma ad
agenti per la negoziazione, gestione e monitoring di servizi Cloud di tipo infrastrutturali. Lo
specifico risultato è stato considerato uno dei più rilevanti contributi originali del progetto: “The
original idea of using agent technology in combination with semantic and negotiation methods
has been demonstrated successfully and the project leaves a complete set of tools and a
platform as tangible outcomes.”.
Il dimostratore ad agenti, principale risultato tecnologico della ricerca, è stato presentato al
Future Internet Assembly– May 10th 2012 – Aalborg (DE). In particolare la pubblicazione del PI
“Agents based cloud computing interface for resource provisioning and management“è stata
premiata come best paper della 6th International Conference on Complex, Intelligent, and
Software Intensive Systems, (CISIS 2012).
Il secondo: 2010-2012 PRIN (Project of Relevant National Interest), Cloud@home: a
new Enhanced Computing Paradigm, Funded by Ministry of Research(DM n.1407 4 April 2009)
rappresenta il progetto nazionale, chiuso positivamente il 2012, che ha visto il PI partecipare
con 4 dei 5 partners della presente proposta. La responsabilità del PI ha riguardato la
progettazione e la realizzazione di un sistema di monitoraggio che, in un contesto di Volunteer
Computing per il Cloud, utilizzava tecnologie ad agenti mobili, migranti sulle macchine virtuali
ospitate dagli utenti, per eseguire misure di parametri prestazionali.
Le diverse pubblicazioni, tra cui:
- “Venticinque et Al. 2011. The Cloud@ Home project: towards a new enhanced computing
paradigm. Euro-Par 2010 Parallel Processing Workshops, 555-562”; - “Venticinque e Al. 2013.
An SLA-based Broker for Cloud Infrastructures. Journal of Grid Computing 11 (1) , pp. 1-25”
mettono in evidenza non solo la rilevanza delle tematiche e dei risultati come base di partenza
della proposta in oggetto, ma documentano anche la stretta collaborazione tra i responsabili i
unità che partecipano insieme come co-autori.
Il PI ha inoltre coordinato dal 2010 al 2012 le attività di tipo scientifico tecnologico di un
progetto finanziato dalla Seconda Università degli Studi di Napoli, di rilevante interesse per le
linee di ricerca Smart Cities, dal titolo “Fruizione assistita e context aware di siti archeologici
complessi leader mediante dispositivi mobili” (PRIST 2009, Progetti di rilevante interesse
scientifico e tecnologico, €120.000). Il progetto di tipologia interculturale ha con successo
valorizzato le competenze di esperti del dominio archeologico progettando e sviluppando
tecniche e tecnologie per l'annotazione semantica di contenuti multimediali e la loro erogazione
al fine di aumentare la realtà percepita dai visitatori per mezzo di dispositivi mobili. I risultati di
tale progetto sono rendicontabili sia in termini di pubblicazioni che di dimostratori software. In
particolare la pubblicazione del PI “A semantic framework for delivery of context-aware
ubiquitous services in pervasive environments“ è stata premiata come best paper della 4th
International Conference on Intelligent Networking and Collaborative Systems, INCoS 2012
Seguono altri progetti completati con successo a cui il PI ha partecipato come responsabile di
task:
- 2006-2009 MIUR Project( FAR), LC3 - Laboratorio Pubblico-Privato Di Ricerca Sul Tema Della
Comunicazione Delle Conoscenze Culturali - National Project of Ministry of Research MIUR
DM1791.
- 2007-2010 POR Project (Legge 5), MAGDA: A Mobile Agent Platform for Grid Computing,
Funded by Regione Campania
[1] Clayman, S., et al. Monitoring service clouds in the future internet. Towards the Future
Internet pp. 115–126 (2010)
[2] Emeakaroha, V.C. et al. Low level metrics to high level slas - lom2his framework: Bridging
the gap between monitored metrics and sla parameters in cloud environments. HPCS. pp.
8–54. IEEE (2010)
[3] Clayman, S., et al. Monitoring service clouds in the future internet. Future Internet Assembly.
pp. 115–126. IOS Press (2010)
[4] Spyridon V. Gogouvitiset al. OPTIMIS and VISION Cloud: How to Manage Data in Clouds.
Euro-Par Workshops (1) 2011: 35-44
[5] Massimiliano, R., et al. Cloud Application Monitoring: The mOSAIC Approach, Cloud
Computing Technology and Science. pp. 758–763 IEEE (2011),
[6] Y. Gu and R. L. Grossman. Sector and Sphere: the design and implementation of a
high-performance data cloud. Philosophical Transactions of The Royal Society A:
Mathematical, Physical and Engineering Sciences, 367:2429–2445, 2009.
[7] C. Moretti, J. Bulosan, D. Thain, and P.J. Flynn. All-pairs: An abstraction for data-intensive
cloud computing. In IEEE Int. Symposium on Parallel and Distributed Processing, pages
1–11, 2008.
[8] M. Isard, M. Budiu, Y. Yu, A. Birrell, and D. Fetterly. Dryad: distributed data-parallel programs
from sequential building blocks. In 2nd ACM SIGOPS/EuroSys European Conference on
Computer Systems 2007, EuroSys ’07, pages 59–72, 2007.
[9] F. Marozzo, F. Lordan, R. Rafanell, D. Lezzi, D. Talia, and R. M. Badia. Enabling cloud
interoperability with compss. In Christos Kaklamanis, Theodore Papatheodorou, and PaulG.
Spirakis, editors, Euro-Par 2012, pages 16–27. 2012.
[10] J. Dean and S. Ghemawat. Mapreduce: simplified data processing on large clusters.
Commun. ACM, 51(1):107–113, 2008.
[11] B. Rimal, E. Choi, and I. Lumb, “A taxonomy and survey of cloud computing systems,” in
Proceedings of the 2009 Fifth International Joint Conference on INC, IMS and IDC (NCM '09).
pp. 44 –51, Aug. 2009.
[12] L. Youseff, M. Butrico, and D. Da Silva, “Toward a unified ontology of cloud computing,” in
Grid Computing Environments Workshop, 2008. GCE ’08, Nov. 2008, pp. 1 –10.
[13] J. Kang and K. Sim, “Cloudle: An ontology-enhanced cloud service search engine,” in Web
Information Systems Engineering WISE 2010 Workshops, ser. Lecture Notes in Computer
Science, 2011, vol. 6724, pp. 416–427.
[14] OpenCrowd, “The OpenCrowd Cloud Taxonomy,” http://cloudtaxonomy.opencrowd.com/
[15] H. Takabi, J. B. D. Joshi, and G.-J. Ahn, “Security and Privacy Challenges in Cloud
Computing Environments,” Security & Privacy, IEEE, vol. 8, no. 6, pp. 24–31, 2010.
[16] Y. Kouki, T. Ledoux, "SLA-driven capacity planning for Cloud applications," 4th IEEE
International Conference on Cloud Computing Technology and Science Proceedings, pp.
135-140, 4th IEEE International Conference on Cloud Computing Technology and Science
Proceedings, 2012
[17] Yousri Kouki and Thomas Ledoux. 2013. SCAling: SLA-driven cloud auto-scaling. In
Proceedings of the 28th Annual ACM Symposium on Applied Computing (SAC '13). ACM, New
York, NY, USA, 411-414. DOI=10.1145/2480362.2480445
http://doi.acm.org/10.1145/2480362.2480445
[18] Bonvin, N.; Papaioannou, T.G.; Aberer, K., "Autonomic SLA-Driven Provisioning for Cloud
Applications," Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International
Symposium on , vol., no., pp.434,443, 23-26 May 2011
doi: 10.1109/CCGrid.2011.24
[19] Nandi, B.B.; Banerjee, A.; Ghosh, S.C.; Banerjee, N., "Stochastic VM Multiplexing for
Datacenter Consolidation," Services Computing (SCC), 2012 IEEE Ninth International
Conference on , vol., no., pp.114,121, 24-29 June 2012
doi: 10.1109/SCC.2012.94
[20] Xiaoqiao Meng, Canturk Isci, Jeffrey Kephart, Li Zhang, Eric Bouillet, and Dimitrios
Pendarakis. 2010. Efficient resource provisioning in compute clouds via VM multiplexing. In
Proceedings of the 7th international conference on Autonomic computing (ICAC '10). ACM, New
York, NY, USA, 11-20. DOI=10.1145/1809049.1809052
[21] Pandey, S.; Linlin Wu; Guru, S.M.; Buyya, R., "A Particle Swarm Optimization-Based
Heuristic for Scheduling Workflow Applications in Cloud Computing Environments," Advanced
Information Networking and Applications (AINA), 2010 24th IEEE International Conference on
pp. 400-407, 20-23 April 2010, doi: 10.1109/AINA.2010.31
[22] Bittencourt, L.F.; Madeira, E. R M; da Fonseca, N.L.S., "Scheduling in hybrid clouds,"
Communications Magazine, IEEE , vol.50, no.9, pp.42,47, September 2012
doi: 10.1109/MCOM.2012.6295710
[23] Sivadon Chaisiri, Bu-Sung Lee, Dusit Niyato, "Optimization of Resource Provisioning Cost
in Cloud Computing," IEEE Transactions on Services Computing, vol. 5, no. 2, pp. 164-177,
Second, 2012
[24] Marin Litoiu and Milena Litoiu. 2010. Optimizing resources in cloud, a SOA governance
view. In Proceedings of the 2010 Workshop on Governance of Technology, Information and
Policies (GTIP '10). ACM, New York, NY, USA, 71-75. DOI=10.1145/1920320.1920330
[25] Dario Bruneo, Salvatore Distefano, Francesco Longo, Marco Scarpa, "Stochastic
Evaluation of QoS in Service-Based Systems," IEEE Transactions on Parallel and Distributed
Systems, vol. 99, no. PrePrints, p. 1-10, 2012
[26] https://aws.amazon.com/cloudwatch/
[27] https://www.windowsazure.com/
[28] http://www.gogrid.com/
12.1 ‐ Obiettivi e risultati che il progetto si propone di raggiungere e loro interesse per
l’avanzamento della conoscenza (SUN)
(Max. 10.000 caratteri- Current: 9.200)
ITA
Il principale obiettivo del progetto è la definizione di metodologie e tecniche per rappresentare,
monitorare e valutare le proprietà non funzionali dei servizi e delle risorse Cloud, al fine di
supportare gli utenti nella ricerca e nella scelta di quei servizi in grado di soddisfare i requisiti,
consentendo di verificarne il soddisfacimento durante la fruizione e tutelando le informazioni
personali. Uno degli aspetti più innovativi del progetto è il concentrarsi sulla prospettiva utente.
Le attività svolte nell'ambito della ricerca affronteranno problemi aperti nello scenario Cloud
attuale fornendo adeguate soluzioni, strumenti e servizi.
ENG
Project main objective is the definition of methodologies and techniques able at representing,
monitoring and evaluating non-functional properties of Cloud Services ad Resources. Such
techniques will be adopted to support end users in searching and choosing the services,
enabling the respect of such non-functional properties during the service usage, taking care of
privacy information of end users. The originality of the approach is that it focuses on the end
user point of view.
ITA
Partendo dal modello concettuale illustrato in figura, nell'ambito del progetto verrà definito un
framework per l'applicazione delle tecniche e dei modelli risultanti dalla ricerca come servizi
interoperanti. Verrà sviluppato un dimostratore software come mezzo per la conduzione delle
attività sperimentali e la validazione dei risultati della ricerca, con riferimento a uno scenario
applicativo nel contesto "Smart City". In tale scenario l'utente è interessato a servizi che
forniscono informazioni turistiche, traffico, trasporti, etc., con precisi livelli di servizio e in
maniera personalizzata, e che dunque necessitano il trattamento di informazioni personali
(posizione, ...). Il progetto adotterà formati aperti (Open Data) per la rappresentazione delle
informazioni, utilizzando le fonti di informazione disponibili, la cui condivisione da parte di enti
pubblici è già una realtà in questo contesto applicativo, e alimentandole a sua volta. Nella
scelta del servizio, grazie alle nuove tecniche proposte, l'utente potrà ricercare e discriminare
tra quelli disponibili in base a parametri non funzionali. Nella fase di evaluation e mining si
valuterà ogni offerta e si suggeriranno i servizi che soddisfano al meglio la richiesta dell'utente,
secondo le proprietà non funzionali quali prestazioni e sicurezza, reputazione dei providers,
utilizzando dati storici e tenendo in conto dei servizi già in uso. I criteri di scelta includeranno
minor costo, migliori prestazioni, maggiore sicurezza, etc. In particolare, una volta scelto il
servizio, il sistema di monitoring analizzerà le prestazioni continuando ad alimentare la serie di
dati storici. Nel caso di degrado dei livelli di servizio al di sotto deirequisiti utente, o anche
rispetto alle garanzie nominali concordate col provider, si proporrà una ri-negoziazione di
eventuali soluzioni alternative.
A tal fine sono identificati i seguenti tre macro obiettivi:
OR1- Modellazione di requisiti utente e proprietà non funzionali di servizi Cloud
OR2- Misura e valutazione di proprietà non funzionali
OR3- Modelli e tecniche di supporto alla scelta dei servizi
ENG
Starting from the conceptual model shown in the figure, the project will define a framework for
the application of models and techniques resulting from research as interoperable services.
In order to validate and tests the proposed framework, the project will develop a demonstrator
software whose application scenario is in the context of "Smart City". In such scenario the end
user needs services dedicated to turistism, car traffic, public transport, etc.. Moreover the end
user needs well defined and customized service levels that have access to personal data, with
privacy requirements.
The project aims at using open format (Open Data) for information representation, using the
existing information sources. It is relevent to point out that Public bodies in italy already are
adopting such approach to share information. A side effect of the project will be a faciitation of
Open Data approach diffusion.
End users will be able to choose among the available service on the basis of the non-functinal
requirements, due to the adoption of the innovative techniques proposed in the research
activities. During Evaluation and mining phases, the proposed techniques will help in evaluating
and suggesting the services that well conform to end user requirements, considering
performance and security offered, provider reputation, using historical data and taking into
account already adopted services. Choice criteria will take into account cost, performance,
security, etc.
Once the srvice will be chosen, the monitoring system will analyze the performances, collecting
historical data. In case of service degradation the system will be able to re-negotiate user
requirements with end users.
Attualmente non esistono né un modello né una tassonomia condivisa, in assenza dei quali
proprietà, livelli e termini di servizio non sono definiti allo stesso modo da provider diversi.
Nonostante esistano in letteratura proposte di modelli formali per la descrizione degli accordi di
servizio, in ambito commerciale questi sono prevalentemente descritti in linguaggio naturale e
l’unico parametro comunemente specificato è la disponibilità, con diverse interpretazioni e
metriche. Per tale motivo, per la valutazione e la comparazione di servizi offerti da provider
diversi è di rilevante interesse un modello comune, agnostico rispetto al provider e formalmente
definito. Si ricercherà tale modello di rappresentazione attraverso il conseguimento dei seguenti
sotto obiettivi specifici.
OR1.1- modelli e metriche per esprimere i requisiti utente in termini di prestazioni, sicurezza,
disponibilità ed altre proprietà non funzionali (lato utente);
OR1.2- modelli e metriche per descrivere i livelli di servizio effettivamente percepiti dall’utente
nella fase di fruizione, le risorse realmente utilizzate, il livello di sicurezza garantito;
OR1.3- modelli e metriche di costo ed altri aspetti tra i criteri da utilizzare nella valutazione dei
servizi.
Il raggiungimento di tale macro obiettivo richiede lo studio e lo sviluppo di tecniche per misurare
i parametri che descrivono i livelli di servizio. Di particolare interesse per l’avanzamento della
ricerca è la possibilità, da parte dell’utente, di misurare i livelli di servizio effettivi nella fase di
fruizione senza doversi affidare agli strumenti di monitoring del provider stesso. Attualmente
infatti esistono per lo più servizi di terze parti che forniscono risultati di benchmarking, utilizzabili
solo prima di acquistare e utilizzare il servizio stesso. Tale macro obiettivò sarà quindi
conseguito attraverso il raggiungimento dei seguenti obiettivi specifici.
OR2.1- misurare i livelli di servizio offerti dai diversi provider e valutarli rispetto ai requisiti
utente;
OR2.2- monitorare i servizi utilizzati per verificare che offrano un’adeguata Qualità del Servizio
per il particolare profilo;
OR2.3- valutare il servizio e rilevare violazioni agli accordi di servizio (SLA) e/o il degrado dei
livelli di qualità del servizio;
Al fine di perseguire gli obiettivi elencati sopra sarà necessario condurre attività di ricerca che
consentano di definire tecniche per l'analisi delle prestazioni, affidabilità, sicurezza. Ciò verrà
fatto investigando:
- tecniche per l'analisi della Qualità del Servizio in contesti Cloud basate anche su modelli
stocastici;
- tecniche per valutare e migliorare il livello di privacy dell’utente
- tecniche per il benchmarking e il monitoraggio dei servizi con soluzioni user-centric;
- tecniche di valutazione e rilevazione violazioni dei parametri di SLA;
OR3- Modelli e tecniche di supporto alla scelta dei servizi
Attualmente i Cloud provider si limitano a pubblicare il portfolio dei servizi offerti. Lo scopo di
questo macro obiettivo è definire modelli e tecniche di supporto alla scelta dei servizi sulla base
di appropriati criteri di selezione. Di particolare interesse ai fini dell’avanzamento della ricerca in
questo contesto è la definizione di strumenti di scelta che, sfruttando la piattaforma Cloud per
l’esecuzione efficiente di algoritmi mining, garantiscono tempi di risposta ridotti ai potenziali
utenti dei servizi. Tale macro obiettivo si articolerà nei seguenti obiettivi specifici.
OR3.1- Supportare l’utente nella comparazione tra diversi servizi Cloud.
OR3.2- Supportare l’utente nella valutazione della rispondenza dei servizi ai requisiti
dell’applicazione.
OR3.3 - Supportare l’esecuzione remota di task complessi anche mediante offload su nodi del
Cloud.
Risultati scientifici
La verifica delle tecniche e delle tecnologie sviluppate nell'ambito del progetto verrà effettuata
attraverso le attività di sperimentazione già previste nell'ambito della proposta. Tuttavia la
necessità di verificare in itinere le tecniche e le tecnologie sviluppate, richiederà la disponibilità
di dati e informazioni prima della fase di sperimentazione stessa, che è di per sè un risultato di
progetto soggetto ad eventuali criticità. Per tale motivo, si utilizzeranno informazioni e basi di
dati condivise da altri progetti, e repository open data già resi disponibili in rete da diversi enti di
ricerca o amministrazioni pubbliche.
Per la verifica dei risultati scientifici del progetto verranno utilizzati il numero e la collocazione
delle pubblicazioni prodotte, confrontate con il piano di diffusione programmato ad inizio
progetto. Il numero e la tipologia di collaborazione con ulteriori progetti sarà un'indicatore della
rilevanza e della dinamicità della ricerca. In particolare si mirerà a creare collaborazioni con
progetti che già coinvolgono o che coinvolgeranno le unità di ricerca attraverso gli stessi
ricercatori o ricercatori delle stesse strutture partecipanti alla presente proposta.
Momenti di verifica saranno previsti in itinere durante lo sviluppo del piano di lavoro a partire dal
mese 6 con cadenza semestrale. Le milestones previste al punto 14, sono da considerarsi punti
di decisione per eventuali revisioni o correzioni delle attività di ricerca o semplicemente della
time line. In occasione di ogni momento di verifica verrà misurata la percentuale di realizzazione
di ogni obiettivo realizzativo definito e messa in relazione con le attività del workplan.
Segue la tabella contenente i rischi identificati in partenza e da aggiornare nel corso del
progetto.
Wrong Low Subestimat Time delays Six months progress reports will be
planning, over ion of work used as a data point for estimating the
scheduling of need suitability of the project scheduling; if
activities necessary, effort or time-line schedule
changes will be proposed
Deadlines not Low Technical Low quality Regular reports about the partners
met problems delays of activities, periodic conference call,
deliver. decision points.
14 ‐ Articolazione del progetto con individuazione del ruolo delle singole unità operative
in funzione degli obiettivi previsti e relative modalità di integrazione e collaborazione
(Max. 10.000 caratteri Current 110451) (UNICAL)
Le attività di ricerca verranno organizzate secondo un piano di lavoro diviso in work packages.
E’ previsto un work package per ogni macro obiettivo realizzativo definito nella sezione 12.1, più
due work packages inerenti le attività di coordinamento e le sperimentazioni. La complessità
del problema in esame richiede competenze diverse sia per la raccolta (monitoring e
benchmarking) e la rappresentazione delle informazioni che per le tecniche di valutazione delle
decisioni. La strategia organica delle attività è descritta dal workplan in figura.
WP0 Coordinamento
SUN sarà responsabile delle attività di coordinamento. Il PI si occuperà di gestire la
comunicazione sia interna che esterna, predisponendo gli strumenti e operando un
monitoraggio dell’avanzamento di progetto, verificando il rispetto dei tempi e la qualità dei
risultati, coinvolgendo tutti i partner attraverso una continua interazione. Teleconferenze
plenarie verranno schedulate con scadenza mensile, mentre incontri a vista verranno
organizzate in occasione delle milestone di progetto.