Study programme competencies |
Code
|
Study programme competences / results
|
A1 |
CE1 - Define, evaluate and select the most appropriate architecture and software to solve a problem |
A6 |
CE6 - Know the available tools for the distributed systems computing |
B2 |
CB7 - The students have to know how to apply the acquired knowledge and their capacity to solve problems in new or hardly explored environment inside wider contexts (or multidiscipinary) related to its area of development |
B5 |
CB10 - The students have to possess learning skills that allows them to continue to study in a mainly self-driven or autonomous manner |
B6 |
CG1 - Be able to search and select useful information to solve complex problems, using the bibliographic sources of the field |
C1 |
CT1 - Use the basic technologies of the information and computing technology field required for the professional development and the long-life learning |
Learning aims |
Learning outcomes |
Study programme competences / results |
The student will know the basics of cloud computing and service virtualization. |
AJ6
|
|
|
The student will know and learn to use the basic services provided by the main Cloud public providers. |
AJ1 AJ6
|
|
CJ1
|
The student will know and know how to apply the main paradigms of distributed programming used in Cloud computing. |
AJ1 AJ6
|
BJ2
|
CJ1
|
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. |
AJ6
|
|
CJ1
|
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. |
|
BJ5 BJ6
|
|
Contents |
Topic |
Sub-topic |
Introduction to Cloud Computing |
|
Cloud Computing services: virtual clusters |
|
Distributed processing models and frameworks |
|
Services for distributed processing in the cloud |
|
Planning |
Methodologies / tests |
Competencies / Results |
Teaching hours (in-person & virtual) |
Student’s personal work hours |
Total hours |
Guest lecture / keynote speech |
A1 A6 |
24 |
0 |
24 |
Laboratory practice |
A1 A6 B2 B5 B6 C1 |
12 |
63 |
75 |
Supervised projects |
B2 B5 B6 |
0 |
40 |
40 |
Objective test |
A1 A6 B2 B6 |
2 |
0 |
2 |
|
Personalized attention |
|
9 |
0 |
9 |
|
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Methodologies |
Description |
Guest lecture / keynote speech |
In which the content of each topic is exposed. The student will have all the supporting material in advance (notes, slides, articles, etc.). |
Laboratory practice |
The students will resolve diverse problems which allow them to practice the topics introduced in the keynote lectures. |
Supervised projects |
The subject of an individual assignment will be agreed with the teacher and the student will elaborate it more deeply in an autonomous way. |
Objective test |
At the end of the term there will be an exam on the contents of the subject. The topics discussed in the theoretical and practical classes will be evaluated in this exam. |
Personalized attention |
Methodologies
|
Supervised projects |
Laboratory practice |
|
Description |
The personalized attention during the laboratory practices will serve to guide and check the students' work following the indications they were given.
To carry out the supervised assignments, students will be given the necessary initial indications and bibliographic references for consultation. During the elaboration, their progress will be monitored to offer additional guidelines to ensure the quality of the result according to predefined criteria.
Every teacher will provide a tutorial schedule to resolve students' questions related to the topics of the subject. Students will be encouraged to take advantage of the tutorial sessions as a fundamental part of their learning process. |
|
Assessment |
Methodologies
|
Competencies / Results |
Description
|
Qualification
|
Objective test |
A1 A6 B2 B6 |
The test may contain multiple-choice questions, short answers or problems related to the contents covered in the subject |
40 |
Supervised projects |
B2 B5 B6 |
The supervised projects will be about some topic agreed between the student and the teacher. It will be evaluated the compliance with specifications, originality, personal contribution, methodology, rigour and presentation of the results. |
15 |
Laboratory practice |
A1 A6 B2 B5 B6 C1 |
It will be evaluated the degree of compliance with the specifications, methodology, rigour and presentation of the results. |
45 |
|
Assessment comments |
In order to pass the subject, the student has to get a total score of 5 or higher. Students that fail the subject can keep the marks of the labs and the supervised project in which they scored 5 or higher for the following year. Second opportunity (July) and extraordinary The evaluation will be the same as in the first opportunity. Students will have a second deadline before the final exam to submit failed practical assignments. Condition to be considered "Absent" Not handing in any assignments and not taking the exam. Fraud The fraud regulation of the UDC will be applied in case fraud was detected in any assignment or in the exam.
|
Sources of information |
Basic
|
|
- Manvi, S. Shyam, G. Cloud Computing: Concepts and Technologies (2021). CRC Press. ISBN: 978-1-00-033795-2 - 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 |
Complementary
|
|
- 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. |
Recommendations |
Subjects that it is recommended to have taken before |
Parallel Programming/614473102 |
|
Subjects that are recommended to be taken simultaneously |
High Performance Infrastructures/614473104 |
|
Subjects that continue the syllabus |
Data Analytics with HPC/614473108 |
|
Other comments |
Considering the strong interrelation between the theoretical and practical contents of the subject and the progressive introduction of new concepts closely related to each other, it is advisable a weekly review to make the most of the subject. An intensive use of online communication tools will be encouraged: videoconference, e-mail, chat, etc. |
|