Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2020_21 | |||||||||||||||||||||||||||||||||||||||
Subject | DISTRIBUTED SYSTEMS | Code | 00709024 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
6 | Compulsory | Third | First |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.ELECTR.DE SIST. Y AUTOMATI |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
jmfocm@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http://paloalto.unileon.es/ds | |||||||||||||||||||||||||||||||||||||||
General description | Overview of basic Distributed Systems concepts | |||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A18103 | |
A18107 | |
B5611 | |
B5618 | |
B5619 | |
B5620 | |
B5623 | |
B5624 | |
B5626 | |
B5631 | |
C1 |
Learning aims |
Competences | |||
To know and be able to explain the characteristics, functionalities and structure of Distributed Systems, COmputer Networks and Internet and be able to desigh a implement application based on them. | A18103 |
||
To know and be able to apply the fundamental principles and basic techniques of parallel, ocncurrent, distributed and real time programming. | A18107 |
B5631 |
|
B5626 |
C1 |
||
B5611 B5620 B5623 |
|||
B5618 B5619 B5624 |
|||
Contents |
Topic | Sub-topic |
Block I: FOUNDATION | Chapter 1: FUNCTIONAL ASPECTS ABOUT COMPUTER NETWORKS AND FAULTS End-to-end reliable transmission with TCP; IPC with Stream a dn Datagram sockets. Faults in Distributed Systems Chapter 2: CLOCKS AND STATES Physical clocks and synchronization; Cristian's algorithm; clock syncronization with ICMP and NTP; high accuracy synchronization. Lamport's logical clocks. |
Block II: ARCHITECTURE OF DISTRIBUTED SYSTEMS | Chapter 3:DISTRIBUTED SYSTEMS MODELS Layers and tiers; perspectives for systems and programmers; middleware; the 3-way model Chapter 4: MIDDLEWARE Remote invocations with Linux RPC; RMI and Distributed Objects |
Block III: COMPUTACION DISTRIBUIDA | Chapter 5: HADOOP Study on the distributed Hadoop technology: Structure, concepts and possibilities. |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Practicals using information and communication technologies (ICTs) in computer rooms | 36 | 54 | 90 | ||||||
Lecture | 25 | 27 | 52 | ||||||
Practical tests | 2 | 4 | 6 | ||||||
1 | 1 | 2 | |||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Practicals using information and communication technologies (ICTs) in computer rooms | |
Lecture |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Lecture | 70 | ||
Practicals using information and communication technologies (ICTs) in computer rooms | 15 | ||
Practical tests | 10 | ||
Other | 5 | ||
Other comments and second call | |||
ADDENDUM |
Contingency plan due to COVID-19 emergency conditions that prevents from presence based teaching |
COVID-19 Teaching Guide Addendum Access Link |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic |
Peterson & Davie, Computer Networks, MKP, 5th ed. José M Foces Morán and José M. Foces Vivancos, Conceptual Computer Networks, WIP, WIP Coulouris, George F., Sistemas distribuidos : conceptos y diseño, Pearson Educación, [2001], 3ª edición |
Complementary | |
Recommendations |
Subjects that it is recommended to have taken before | ||||||
|
Other comments | |
The only computer languages used and accepted for this course are C, Java and the BASH shell script language. |