1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA &...

16
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA’ DELLA CALABRIA & ICAR-CNR Italy [email protected] Faculty Days 2010 – September 16, 2010 - ROME

Transcript of 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA &...

Page 1: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

1

Teaching Cloud Computing and Windows Azure in Academia

Domenico TaliaUNIVERSITA’ DELLA CALABRIA & ICAR-CNR

Italy

[email protected]

Faculty Days 2010 – September 16, 2010 - ROME

Page 2: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

2

Sommario

• Obiettivi del Corso

• Struttura e Contenuti

• Concetti di Base e Sistemi

• Sistemi Cloud Commerciali e Open Source

• Windows Azure

• Alcune attività di Ricerca all’UNICAL

Page 3: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

3

Obiettivi del Corso

• Il materiale didattico é principalmente volto a favorire l'introduzione dei concetti di base e le architetture dei sistemi Cloud.

• Alcuni corsi che potrebbero includere il materiale didattico:• Cloud Computing• Sistemi Paralleli/Calcolo Parallelo• Sistemi Distribuiti• Modelli e Architetture per il Web

Page 4: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

4

Contenuti del Corso

Argomento Durata1. Cloud computing: definizioni e concetti 2 h

2. Web services, Grid e Cloud 2-3 h

3. Modelli service-oriented di Cloud computing 2-3 h

4. Sistemi Cloud commerciali e open source 2-3 h

5. Il sistema Azure: architetture e servizi 2 h

Page 5: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

5

Contenuti del Corso

• Il materiale offre una introduzione generale a tutti gli argomenti trattati e poi descrive con maggior dettaglio i concetti principali del Cloud computing e i dettagli tecnici ed architetturali dei sistemi descritti.

• Come possibili progetti di fine corso il docente può creare uno o più progetti basati • sull’uso di sistemi Cloud commerciali come Azure, Google o Amazon il

cui costo di accesso ed utilizzo è molto limitato, • oppure basati sull’uso di uno o più dei sistemi Cloud open source che

sono scaricabili ed istallabili anche su computer di limitate dimensioni.

Page 6: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

6

Lezione 1: Cloud Computing: Definizioni e Concetti

Page 7: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

7

Lezione 2: Web Services, Grid e Cloud

Page 8: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

8

Lezione 3: Modelli Service-Oriented per il Cloud

Page 9: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

9

Lezione 4: Cloud Commerciali e Open Source

Page 10: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

10

Lezione 5: Windows Azure: Architetture e Servizi

Page 11: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

11

Materiale sul Web

https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8469&Login=&wa=wsignin1.0

Page 12: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

12

Distributed Discovery Services • Exploiting the SOA model it is possible to define basic services

for supporting distributed data mining tasks/ knowledge discovery applications in large scale distributed systems for science and industry (from a private Cloud to Interclouds).

• Those services can address all the aspects that must be considered in data mining and in knowledge discovery processes • data selection and transport services,

• data analysis services,

• knowledge models representation services, and

• knowledge visualization services.

Page 13: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

13

Collection of Services for Distributed Knowledge Discovery

• It is possible to define services corresponding to

Single KDD Steps All steps that compose a KDD process such as preprocessing, filtering, and visualization are expressed as services.

Single Data Mining Tasks

Here are included tasks such as classification, clustering, and association rules discovery.

Distributed Data Mining Patterns

This level implements, as services, patterns such as collective learning, parallel classification and meta-learning models.

Data Mining Applications or KDD processes This level includes the previous tasks and patterns composedin a multi-step workflow.

Page 14: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

14

• This collection of data mining services can constitute an Open Service Framework for Grid-based Data Mining

• Allowing developers to program distributed KDD processes as a composition of single and/or aggregated services available over a Cloud.

• Those services should exploit other basic Cloud services for data transfer, replica management, data integration and querying.

Knowledge Discovery Services

Open Service Framework for Cloud-based Knowledge Discovery

Page 15: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

15

Knowledge Discovery Cloud Services

• By exploiting the Cloud services features it is possible to develop knowledge discovery services accessible every time and everywhere (remotely and from small devices).

• This approach may result in • Service-based distributed data mining applications• Data mining services for communities/virtual organizations.• Distributed data analysis services on demand.• A sort of knowledge discovery eco-system formed of a

large numbers of decentralized data analysis services.

Page 16: 1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy talia@deis.unical.it Faculty Days 2010.

16

Grazie