CLOUD DATA MANAGEMENT

Degree course: 
Corso di Second cycle degree in COMPUTER SCIENCE
Academic year when starting the degree: 
2020/2021
Year: 
1
Academic year in which the course will be held: 
2020/2021
Course type: 
Compulsory subjects, characteristic of the class
Language: 
English
Credits: 
6
Period: 
Second semester
Standard lectures hours: 
60
Detail of lecture’s hours: 
Lesson (32 hours), Exercise (12 hours), Laboratory (16 hours)
Requirements: 

The course requires that students have good knowledge of relational data management systems.

Final Examination: 
Orale

The exam consists of a written exam of 2 hours in which the student is required to respond to open questions, aimed at verifying the acquisition and proper understanding of the topics presented during the course. The final vote, out of thirty, will take into account the accuracy and quality of the responses (70%), the skill of exposure (10%) and the ability to adequately justify statements, analyzes and opinions (20%).

Assessment: 
Voto Finale

The course aims at providing the necessary knowledge and skills needed for the design and use of data management systems in cloud computing. After having attended the course, the student will be able to autonomously judge the services provided by cloud frameworks, to design new cloud-based solutions taking into account current ICT standards, when available. At this purpose, the course aims to develop in the student the skill to objectively assess new technologies, analysing the strengths and weaknesses of existing architectures.
The objective is achieved by analyzing basic building block technologies of cloud architectures (e.g., machine virtualisation, memories and networks), innovative data models (e.g., noSQL models) and the new data management paradigms (e.g., MapReduce). Major security and privacy issues are also presented.
These aspects are studied, where possible, taking as reference the architectures of the principal commercial solutions (e.g., Microsoft, Amazon web service, etc.).

The course is organized in 48 hours as in the following:
- Introduction to cloud computing. Lectures 6h
- Introduction to virtualization technologies. Lectures 8h (4h theory, 4h exercise)
- NoSQL data models. Lectures Lectures 21h (9 h theory, 6 h exercise, 6h labs)
- New paradigms for data management in the cloud. Lectures 21h (9 h theory, 6 h exercise, 6h labs)
- Data protection in the cloud. Lectures 4h

The suggested material includes lectures slides, available through e-learning platform

Convenzionale

The course is organized in 60 hours of lectures.

Professors

Borrowers