IA/0137 - CLOUD NETWORKING AND SMART CITIES
Academic Year 2019/2020
Free text for the University
ROBERTO GIRAU (Tit.)
- Teaching style
- Lingua Insegnamento
|[70/91] INTERNET ENGINEERING||[91/00 - Ord. 2018] INGEGNERIA DELLE TECNOLOGIE PER INTERNET||4||40|
The objective of the course is to explain the technological and architectural solutions for: Cloud/Fog Computing, which includes management, analysis and computing of data in the cloud and main cloud platforms; smart applications for the Smart Cities, which include the design of applications in the Smart City scenario on the basis of the analysis of the requirements and the management of Big Data.
Knowledge and understanding skills
The objective of the course is to provide the students with knowledge and comprehension capacity regarding the technological and architectural solutions for Cloud/Fog Computing, the management, analysis and computing of data in the cloud, the design of smart applications for the Smart Cities, and the management of Big Data.
Applied Knowledge and understanding skills
The objective of the course is also to allow the students to apply their knowledge and comprehension capacity for: management, analysis and computing of data in the cloud, knowledge and utilization of the main cloud platform, design of smart applications for the Smart Cities, management of Big Data.
Autonomy of judgment
The expertise acquired by the students will allow them to evaluate the feasibility of the cloud computing platforms for the management, analysis and computing of data, of the Smart City applications on the basis of the analysis of the requirements and of the design processes, and of the management of Big Data.
Ability to learn
Through the course, students will integrate the knowledge acquired in the other courses with reference to the Internet of Things, the protocols used in the Internet and the configuration of services in servers and clouds. Moreover, the carrying out of study activities and presentation of new topics in the class concerning the course topics will give students the ability to autonomously integrate the knowledge learned with the course with further topics and to summarize these topics in order to clearly set a presentation to the audience of colleagues.
Knowledge: the student must have adequate knowledge of Internet access technologies and Internet network protocols. Furthermore, knowledge of technical English and relational data models and DBMS architectures is required. Not necessary, but advisable: python programming bases, basic concepts of object-oriented programming.
Skills: The skills acquired from previous teachings concern the ability to analyze the basic architectures of telecommunication networks.
Skills: The skills acquired in previous preparatory teachings are essential for understanding, interpretation, critical analysis and resolution of network architectures and distributed systems.
Technologies and architectural solutions for Cloud computing (10 theory and 10 exercises). The course examines cloud support technology, new approaches to cloud-enabled technical issues, and the concepts needed to integrate cloud services into scientific work. It covers:
data management in the cloud and how cloud services are programmed;
computing in the cloud, from the implementation of individual virtual machines or containers to the clustering of data analysis machines;
the use of the cloud as a platform to automate analysis procedures, machine learning and data flow analysis;
interaction with the main cloud platforms through open source software;
Smart Cities (10 theory and 10 of exercises).
Examines the technologies and architectures for the development of smart applications in Smart Cities:
Notions and principles of the Smart City;
Reference architectures for Smart Cities;
Big Data management;
Requirements analysis and design of smart applications in the Smart City;
Teaching is organized in traditional ways with lectures with use of slides and classroom exercises through the use of cloud services. In addition, activities are organized for students to present additional topics assigned to them during the course.
Verification of learning
Final test with multiple choice questions, open answers and exercises. Furthermore, the presentation of additional topics by the students in the classroom will be evaluated.
Lecture notes in digital format
During the course the slides and the traces of the exercises will be provided.