ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Student's work ECTS: 113 Hours of tutorials: 1 Expository Class: 24 Interactive Classroom: 12 Total: 150
Use languages Spanish, Galician, English
Type: Ordinary subject Master’s Degree RD 1393/2007 - 822/2021
Departments: Electronics and Computing, External department linked to the degrees
Areas: Computer Architecture and Technology, Área externa M.U en Computación de Altas Prestacións
Center Higher Technical Engineering School
Call: First Semester
Teaching: With teaching
Enrolment: Enrollable | 1st year (Yes)
For several years, the use of parallel computing architectures was a fundamental aspect that allowed the development of important areas in multiple fields of basic and applied science. However, the high cost of traditional parallel systems limited its use practically the large industries and research centers. The use of low-cost computer networks, as well as computing using connected infrastructures through the Internet, has been a practical and cheap alternative to large systems for some time. Thus, Cloud computing has emerged as a paradigm of distributed computing that changes the way we use computers,
allowing a transparent, safe and cheap access to huge computational resources from anywhere in the world.
The main objective of this subject is to show the Cloud Computing model, and how the world of High Performance Computing can use the cloud to deal with problems that, until now, were restricted to its resolution in large supercomputers. You will see different examples of how it is possible to solve problems in the field of high performance computing using distributed services and resources accessible in the cloud.
- Introduction to cloud computing
- Cloud Computing Services: Virtual Clusters
- Distributed processing models and frameworks
- Services for distributed processing in the cloud
Basic texts:
- Erl T., Puttini R. and Mahmood Z. Cloud Computing, Concepts, Technology & Architecture (2013). Ed. Prentice-Hall.
- White, T. Hadoop: The Definitive Guide, Storage and Analysis at Internet Scale, 4ª edición (2015). O'Reilly Media.
- B. Chambers, M. Zaharia, "Spark: The Definitive Guide", O'Reilly, 2018
Auxiliary texts:
- Foster, I. and Gannon, D.B. Cloud Computing for Science and Engineering (2017). The MIT Press.
- Zaharia, M., Karau, H., Konwinski, A. y Patrick Wendell. Learning Spark: Lightning-Fast Big Data Analysis (2015), O'Reilly Media.
- Karau, H., Warren, R,. High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark, (2017). O'Reilly Media.
As learning outcomes we will have to:
- The student will know the basics of cloud computing and service virtualization.
- The student will know and learn to use the basic services provided by one of the main Cloud public providers.
- The student will know and know how to apply the main paradigms of distributed programming used in Cloud computing.
- The student will know and learn to use the services and resources available in the cloud to prepare and execute applications in the field of high performance computing.
- The student will acquire the necessary skills for the search, selection and management of resources (bibliography, software, etc.) related to Cloud computing in the field of high performance computing.
Competences of the degree studied:
Basic and general
CG1 - Be able to search and select the useful information necessary to solve complex problems, managing with ease the bibliographical sources of the field
CB7 - That students know how to apply the knowledge acquired and their ability to solve problems in new or unfamiliar environments within broader (or multidisciplinary) contexts related to their area of study
CB10 - That students have the learning skills that allow them to continue studying in a way that will be largely self-directed or autonomous.
Transversal
CT1 - Use the basic tools of information and communication technologies (ICT) necessary for the exercise of their profession and for learning throughout their lives.
Specific
CE1 - Define, evaluate and select the most appropriate architecture and software to solve a problem
CE6 - Know the technologies and tools available for computing in distributed systems over a network
CE7 - Ability to deploy infrastructure and Cloud applications to solve problems in research and engineering
- Theory lectures, in which the content of each topic is exposed. The student will have in advance copies of the slides used by the lecturer, who will promote an active attitude, asking questions that will clarify specific aspects and leaving open questions for the student's reflection.
- Practical classes in the computer room, which allow the student to become familiar from a practical point of view with the issues exposed in the theoretical classes.
- Realization of works, in which the student has to use the acquired knowledge to solve different problems in an autonomous way.
In-class formative activities and their relationship with the skills of the degree:
- Theory lectures: given by the professor and seminar exposition. Skills worked: CE1, CE6, CE7.
- Practical laboratory classes, problem solving and practical cases. Skills worked: CG1, CB7, CB10, CT1, CE1, CE6, CE7.
- Tutoring: orientation for the realization of the works and resolution of doubts. Competencies worked: CG1, CB7, CB10
- Exam. Competencies evaluated: CG1, CB7, CE1, CE6, CE7.
Personal activities and their relationship with the skills of the degree:
- Personal work of the student: consultation of bibliography, autonomous study, development of programmed activities and realization of works. Skills worked: CG1, CB7, CB10, CT1, CE1, CE6, CE7.
Ordinary opportunity:
Contribution to final mark and assessment criteria:
- Laboratory work: 45% of the mark.
Students will tackle the resolution of various problems proposed in the computer classroom. They will have to carry out works in which the results obtained will be presented. Several of these assignments will be compulsory and others optional, which will allow them to obtain a higher mark. In order to facilitate the organisation of the practicals, they will be divided into blocks that will be evaluated separately. All work must be handed in before the dates specified and must meet the minimum quality requirements to be considered. The degree of compliance with the specifications, the methodology and thoroughness and the presentation of results will be assessed. In this part, the competences CG1, CB7, CB10, CT1, CE1, CE6 and CE7 will be implicitly or explicitly assessed.
- Completion of a tutored project: 15% of the mark.
The tutored work will be on a topic to be agreed between the student and the teacher. Compliance with the specifications, originality, personal contribution, methodology, thoroughness and presentation of results will be assessed. Those papers of excellent quality will be eligible for up to 1 additional point to be added to the final mark. In this part the competences CG1, CB7, CB10 will be evaluated implicitly or explicitly.
- Theoretical exam: 40% of the mark
At the end of the term there will be an exam on the theoretical contents of the subject. This exam aims to determine the degree of assimilation of the different concepts discussed in the theoretical and practical classes. In this part the competences CG1, CB7, CE1, CE6, CE7 will be evaluated implicitly or explicitly.
In order to pass the subject, a minimum score of 4 points must be obtained in each block of laboratory practicals and in the exam and a weighted average mark equal to or higher than 5.
Students who are not newly enrolled can keep the marks of the practical blocks and the supervised work of the previous year in which they have obtained a minimum score of 5 out of 10.
Second chance exam (July) and extraordinary:
The valuation will be the same as in the ordinary opportunity. Students who did not submit the proposed works throughout the semester must submit them before the date of the theoretical exam.
Condition for No Presented qualification: not to present any practice and not to take the exam.
In the case of fraudulent performance of exercises or tests, the regulations of the Normativa de avaliación do rendemento académico dos estudantes e de revisión de cualificacións will be applied.
In the application of the Normativa da ETSE sobre plaxio (approved by the ETSE Council on 12/19/2019), the total or partial copy of any practical ot theory exercise will mean failure on both opportunities of the course, with a grade of 0.0 in both cases.
With 6 ECTS credits, the student's total work is about 150 hours, distributed as follows:
- Theory class: 24 hours of classroom work
- Practical classes in the computer room: 75 hours of work (12 face-to-face sessions, 63 of autonomous work)
- Tutoring: 9 hours
- Completion of work: 40 hours of autonomous work
- Examination: 2 contact hours
In summary, the student has 38 face-to-face hours, 103 independent work hours and 9 tutoring hours.
Due to the strong interrelation between the theoretical part and the practical part, and the progressiveness in the presentation of closely related concepts in the theoretical part, it is advisable to dedicate everyday a time of study or review.
In this subject, intensive use of online communication tools will be made: videoconference, e-mail, chat, etc
Anselmo Tomás Fernández Pena
- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- Phone
- 881816439
- tf.pena [at] usc.es
- Category
- Professor: University Professor
Thursday | |||
---|---|---|---|
16:00-20:00 | Grupo /CLE_01 | Spanish | Classroom A5 |
01.16.2025 16:00-20:00 | Grupo /CLIL_01 | Classroom A5 |
01.16.2025 16:00-20:00 | Grupo /CLE_01 | Classroom A5 |
06.27.2025 16:00-20:00 | Grupo /CLE_01 | Classroom A5 |
06.27.2025 16:00-20:00 | Grupo /CLIL_01 | Classroom A5 |