Credits
6
Types
Specialization compulsory (High Performance Computing)
Requirements
This subject has not requirements
, but it has got previous capacities
Department
AC
Web
https://mwiki.fib.upc.edu/os-miri/
Teachers
Person in charge
- Jordi Guitart Fernandez ( jguitart@ac.upc.edu )
Others
- Juan José Costa Prats ( jcosta@ac.upc.edu )
Weekly hours
Theory
2
Problems
0
Laboratory
2
Guided learning
0
Autonomous learning
7.1111
Competences
Computer networks and distributed systems
High performance computing
Generic
Teamwork
Information literacy
Appropiate attitude towards work
Reasoning
Basic
Objectives
-
Understand the definition of an operating system for a warehouse-scale computer, as well as the challenges for its design and implementation.
Related competences: CEE4.2, CEE4.3, CG5, -
Understand the methodology to evaluate the behavior of an operating system for a warehouse-scale computer.
Related competences: CEE2.1, CEE2.3, CEE4.2, CEE4.3, CG1, CG3, -
Understand the differences among several approaches to build O.S. components and be able to discuss the advantages and disadvantages of each approach.
Related competences: CB8, CB9, CTR3, CTR4, CTR5, CTR6, CEE4.2, CEE4.3, -
Understand the features of an O.S. for a warehouse-scale computer, whether they evolve from a desktop computer O.S. or they are brand-new.
Related competences: CEE2.1, CEE2.3, CEE4.2, CEE4.3, -
Know how some features of an O.S. for a warehouse-scale computer are implemented in real systems.
Related competences: CEE4.2, CEE4.3, CG5,
Contents
-
Desktop computers: architecture & O.S. review
-
Warehouse-scale computers: features & challenges
-
Process management
-
In-memory data management
-
On-disk-storage data management
-
Power management
Activities
Activity Evaluation act
Developing the lesson "Desktop computers: architecture & O.S. review"
Class preparation with the help of the support material. Understanding and assimilation of the lesson contents and their subsequent application.Contents:
Theory
2h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
2h
Developing the lesson "Warehouse-scale computers: features & challenges"
Class preparation with the help of the support material. Understanding and assimilation of the lesson contents and their subsequent application.Contents:
Theory
2h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
2h
Reading assignment #1
Read of the proposed article. Understanding and assimilation of the contents of the article. Making of a reading report.Objectives: 1
Week: 2
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Developing the lesson "Process management"
Class preparation with the help of the support material. Understanding and assimilation of the lesson contents and their subsequent application.Contents:
Theory
10h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
12h
Practical seminar #1
Preparation of the seminar with the help of the support material. Implementation and analysis of the requested mechanism. Making of a report of the seminar explaining the work done and the conclusions drawnContents:
Theory
0h
Problems
0h
Laboratory
10h
Guided learning
0h
Autonomous learning
20h
Developing the lesson "In-memory data management"
Class preparation with the help of the support material. Understanding and assimilation of the lesson contents and their subsequent applicationContents:
Theory
6h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
8h
Practical seminar #2
Preparation of the seminar with the help of the support material. Implementation and analysis of the requested mechanism. Making of a report of the seminar explaining the work done and the conclusions drawnContents:
Theory
0h
Problems
0h
Laboratory
6h
Guided learning
0h
Autonomous learning
12h
Developing the lesson "On-disk-storage data management"
Class preparation with the help of the support material. Understanding and assimilation of the lesson contents and their subsequent application.Contents:
Theory
6h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
8h
Practical seminar #3
Preparation of the seminar with the help of the support material. Implementation and analysis of the requested mechanism. Making of a report of the seminar explaining the work done and the conclusions drawnContents:
Theory
0h
Problems
0h
Laboratory
6h
Guided learning
0h
Autonomous learning
12h
Developing the lesson "Power management"
Class preparation with the help of the support material. Understanding and assimilation of the lesson contents and their subsequent application.Contents:
Theory
4h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
4h
Teaching methodology
This course will be based on three kinds of activities.a. Traditional teaching: The professor will described some theoretical concepts in the class
b. Self learning: The student will learn about some specific systems by
b1. Reading papers/documents selected by the professor
b2. Applying the acquired knowledge in the laboratory
c. Discussions: Group discussion of the self-learning activities
Evaluation methodology
The evaluation of this course will take into account three different itemsa. A final exam that will account for 55% of the grade
b. Practical assignment that will account of 30% the grade
c. Questionnaires about the self-learning activities that will account for 15% of the grade
Bibliography
Basic
-
The datacenter as a computer: designing warehouse-scale machines
- Barroso, L.A.; Hölzle, U.; Ranganathan, P,
Morgan & Claypool Publishers,
2018.
ISBN: 9781681734330
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193609706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementary
-
Operating system concepts
- Silberschatz, A.; Galvin, P.B.; Gagne, G,
John Wiley & Sons,
2019.
ISBN: 9781119454083
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004148389706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Operating systems: three easy pieces
- Arpaci-Dusseau, R.H.; Arpaci-Dusseau, A.C,
Arpaci-Dusseau Books,
2018.
ISBN: 9781985086593
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004173869706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer architecture: a quantitative approach,
- Hennessy, J.L.; Patterson, D.A,
Elsevier/Morgan Kaufmann,
2019.
ISBN: 9780128119051
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004117509706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Modern operating systems
- Tanenbaum, A.S.; Bos, H,
Pearson Education Limited,
2023.
ISBN: 9781292727899