Educational guide
IDENTIFYING DATA 2020_21
Subject DISTRIBUTED SYSTEMS Code 00709024
Study programme
0709 - GRADO EN INGENIERÍA INFORMÁTICA
Descriptors Credit. Type Year Period
6 Compulsory Third First
Language
Castellano
Ingles
Prerequisites
Department ING.ELECTR.DE SIST. Y AUTOMATI
Coordinador
FOCES MORÁN , JOSE MARÍA
E-mail jmfocm@unileon.es
Lecturers
FOCES MORÁN , JOSE MARÍA
Web http://paloalto.unileon.es/ds
General description Overview of basic Distributed Systems concepts
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Presidente ING.ELECTR.DE SIST. Y AUTOMATI ALONSO ALVAREZ , ANGEL
Secretario ING.MECANICA,INFORMAT.AEROESP. PANIZO ALONSO , LUIS
Vocal ING.MECANICA,INFORMAT.AEROESP. SANCHEZ GONZALEZ , LIDIA
Tribunal suplente
Cargo Departamento Profesor
Presidente ING.MECANICA,INFORMAT.AEROESP. LABARGA ORDOÑEZ , JULIO
Secretario ING.MECANICA,INFORMAT.AEROESP. RODRIGUEZ DE SOTO , ADOLFO
Vocal ING.MECANICA,INFORMAT.AEROESP. FERNANDEZ LLAMAS , CAMINO

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
Methodologies   ::  
  Description
Practicals using information and communication technologies (ICTs) in computer rooms
Lecture

Personalized attention
 
Lecture
Description
Weekly tutor teaching schedule ispublished in the course public calendar

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
ENGLISH FOR ICT STUDIES / 00709005
COMPUTER PROGRAMMING I / 00709009
COMPUTER PROGRAMMING II / 00709011
OPERATING SYSTEMS / 00709013
COMPUTER NETWORKS ARCHITECTURE, DESIGN AND MANAGEMENT / 00709019
 
Other comments
The only computer languages used and accepted for this course are C, Java and the BASH shell script language.