CLOUD COMPUTING DISTRIBUTED ARCHITECTURES

Vittorio SCARANO CLOUD COMPUTING DISTRIBUTED ARCHITECTURES

0522500107
COMPUTER SCIENCE
EQF7
COMPUTER SCIENCE
2022/2023

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2016
AUTUMN SEMESTER
CFUHOURSACTIVITY
648LESSONS
324LAB
Objectives
KNOWLEDGE AND UNDERSTANDING:
THE STUDENTS WILL LEARN THE PRINCIPLES AND THE MAIN CHARACTERISTICS THAT ARE THE FOUNDATIONAL LAYER FOR WORK/RESOURCE DISTRIBUTION, USED BY CLOUD AND DISTRIBUTED COMPUTING.

IN PARTICULAR, THE STUDENT WILL ACQUIRE THE KNOWLEDGE ON THE ANALYSIS AND THE COMPLEXITY OF PARALLEL AND DISTRIBUTED ALGORITHMS AND SYSTEMS. THE STUDENT WILL BECOME KNOWLEDGEABLE ON DECENTRALIZED SYSTEMS THAT ARE THE FOUNDATION OF WEB 3.0, ANALYZING IN DETAIL DECENTRALIZED FILE SYSTEMS (IPFS) AND DIGITAL COIN AND APPLICATION PLATFORM (ETHEREUM).
THE STUDENTS WILL LEARN THE BASIC CONCEPTS THAT CHARACTERIZE P2P, GRID AND CLOUD SYSTEMS. SOME OF THEM WILL BE ANALYZED IN DETAIL. THE PERFORMANCE OF DISTRIBUTED SYSTEMS WILL BE ANALYZED IN TERMS OF SPEED PERFORMANCE, RELIABILITY, FAULT TOLERANCE AND ENERGY EFFICIENCY.

APPLYING KNOWLEDGE AND UNDERSTANDING:
THE STUDENT WILL ACQUIRE THE FOLLOWING APPLICATION CAPABILITIES:
- SIMPLE EXAMPLES WITH IPFS AND ETHEREUM
- EXPERIMENT THE CONNECTION AND EXCHANGE OF INFORMATION, IN SEVERAL COMMUNICATION MODELS (P2P, GRIDS, CLOUDS), BETWEEN DEVICES OF DIFFERENT TYPES, INCLUDING MOBILE PHONES, PDAS, PCS, SERVERS,..
Prerequisites
TO ATTEND THE COURSE REQUIRES KNOWLEDGE OF:
•BASIC ALGORITHMS
•COMPLEXITY EVALUATION
•COMMUNICATION PROTOCOLS AND NETWORKS
Contents
FOR EACH TOPIC, THE ORDINARY LESSONS (F) AND LABORATORY HOURS (L) ARE INDICATED

1. DECENTRALIZED WEB 3.0: PRINCIPLES (8F)
2. DISTRIBUTED FILE SYSTEMS: PRINCIPLES (4F)
3. IPFS (8F+8L)
4. PIATTAFORME DECENTRALIZZATE PER SMART CONTRACTS: PRINCIPLES (4F)
5. ETHEREUM (8F+8L)
6. DISTRIBUTED HASH TABLES (8F)
7. PEER-TO-PEER COMPUTING AND OVERLAY NETWORK (8F+8L)
Teaching Methods
THE COURSE CONSISTS OF LECTURES FOR 6 CFU AND LAB LESSONS FOR 3 CFU
Verification of learning
TEXTBOOKS ARE:
DISTRIBUTED AND CLOUD COMPUTING: FROM PARALLEL PROCESSING TO THE INTERNET OF THINGS
KAI HWANG, GEOFFREY C. FOX, JACK J. DONGARRA
MORGAN KAUFMAN EDITOR
Texts
PROJECT WORK AND A FINAL ORAL EXAM
More Information
MATERIAL AVAILABLE ON THE TEAMS SITE FOR THE COURSE
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-08-21]