DADES IDENTIFICATIVES 2016_17
Assignatura (*) ARQUITECTURES DE SISTEMES DISTRIBUÏTS Codi 17665107
Ensenyament
Enginyeria Informàtica: Seguretat Informàtica i Sistemes Intel·ligents 2013
Cicle 2n
Descriptors Crèd. Tipus Curs Període
6 Obligatòria Primer 1Q
Llengua d'impartició
Anglès
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
SANCHEZ ARTIGAS, MARC
Adreça electrònica marc.sanchez@urv.cat
Professors/es
SANCHEZ ARTIGAS, MARC
Web http://moodle.urv.cat
Descripció general i informació rellevant Aquesta assignatura tracta conceptes avançats de sistemes distribuïts. En particular, un objectiu clau és coneixer arquitectures distribuïdes altament escal·lables com la computació al núvol o les xarxes descentralitzades. També es tracten técniques formals de modelització, simulació i experimentació de sistemes distribuïts.

Competències
Tipus A Codi Competències Específiques
 A3 Capacitat per a la modelització matemàtica, càlcul i simulació en centres tecnològics i d'enginyeria d'empresa, particularment en tasques d'investigació, desenvolupament i innovació en tots els àmbits relacionats amb l'enginyeria informàtica.
 D1 Capacitat per integrar tecnologies, aplicacions, serveis i sistemes propis de l'enginyeria informàtica, amb caràcter generalista, i en contextos més amplis i multidisciplinaris.
 T1 Capacitat per modelitzar, dissenyar, definir l'arquitectura, implantar, gestionar, operar, administrar i mantenir aplicacions, xarxes, sistemes, serveis i continguts informàtics.
 T2 Capacitat de comprendre i saber aplicar el funcionament i l’organització d'Internet, les tecnologies i els protocols de xarxes de nova generació, els models de components, programari intermediari i serveis.
 T6 Capacitat per dissenyar i avaluar sistemes operatius i servidors, aplicacions i sistemes basats en computació distribuïda.
Tipus B Codi Competències Transversals
 B3 Treballar de forma autònoma amb responsabilitat i iniciativa.
 B4 Comunicar informació, idees, problemes i solucions de manera clara i efectiva en públic o en àmbits tècnics concrets.
Tipus C Codi Competències Nuclears
 C1 Dominar en un nivell intermedi una llengua estrangera, preferentment l’anglès.
 C3 Gestionar la informació i el coneixement.
 C4 Expressar-se correctament de manera oral i escrita en una de les dues llengües oficials de la URV.

Resultats d'aprenentage
Tipus A Codi Resultats d'aprenentatge
 A3 Modela formalment un sistema distribuït utilitzant processos estocàstics.
Simula i avalua algorismes distribuïts per verificar-ne el funcionament correcte davant d'errors i la tolerància a errors.
 D1 Dissenya i implementa un projecte d'integració de sistemes d'informació heterogenis.
Dissenya i resol un problema obert de sistemes distribuïts que implica tecnologies no estudiades en l'assignatura.
 T1 Coneix i comprèn els sistemes de xarxes d'interconnexió a nivell de multicomputador.
Coneix i comprèn els sistemes de xarxes d'interconnexió a nivell de multiprocessador.
Coneix i comprèn les arquitectures de multicomputadors en supercomputació.
Coneix i comprèn les arquitectures de multiprocessadors en supercomputació.
Coneix i comprèn les arquitectures emergents per a la supercomputació.
 T2 Dissenya una aplicació distribuïda basada en tecnologies de components de software.
Dissenya una arquitectura distribuïda basada en serveis middleware i arquitectures orientades a serveis.
 T6 Dissenya, implementa i avalua un sistema de computació distribuïda basat en tecnologies Cloud Computing.
Tipus B Codi Resultats d'aprenentatge
 B3 Decideix com ha de fer el treball previst perquè tingui la màxima qualitat possible.
 B4 Redacta documents amb el format, contingut, estructura, correcció lingüística, registre adequats i il·lustra conceptes utilitzant correctament les convencions: formats, títols, peus, llegendes,...
Tipus C Codi Resultats d'aprenentatge
 C1 Extreu el sentit general dels textos que contenen informació no rutinària dins d'un àmbit conegut
 C3 Avalua críticament la informació i les seves fonts i la incorpora a la pròpia base de coneixements i al seu sistema de valors
 C4 Produeix un text escrit ben estructurat, clar i ric

Continguts
Tema Subtema
1. Fonaments d'arquitectures distribuïdes 1.1. Conceptes bàsics de sistemes distribuïts: escalabilitat, consistència, abstraccions bàsiques i algoritmes.

1.2. Exemples d'arquitectures usades per les grans companyies d'Internet per a la construcció de sistemes distribuïts.
2. Mètodes formals i algoritmes de sistemes distribuïts segurs 2.1. Models arquitecturals de sistemes distribuïts.

2.2. Models d'interacció, tolerància a fallades i seguretat.
3. Simulació, experimentació i validació de sistemes distribuïts segurs 3.1. Disseny i implementació sistemes distribuïts reals.

3.2. Avaluació dels problemes de seguretat en sistemes distribuïts mitjançant estudis de casos reals.
4. Disseny i desenvolupament de middleware adaptatiu segur 4.1. Reptes i tasques en el disseny de middleware per a aplicacions distribuïdes.

4.2. Problemes comuns i requeriments de seguretat per middleware.
5. Sistemes de gran escala (Cloud, P2P) 5.1. Introducció als sistemes P2P.

5.2. Cloud computing.

5.3. Cloud storage.

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe
Hores fora de classe
(**) Hores totals
Activitats Introductòries
4 7 11
Sessió Magistral
A3
T2
B4
C1
C4
20 25 45
Pràctiques a laboratoris
D1
T1
T6
B3
B4
C1
C3
C4
25 40 65
Atenció personalitzada
4 4 8
 
Proves de desenvolupament
A3
D1
T2
C1
C3
1 2 3
 
(*) En el cas de docència no presencial, són les hores de treball amb suport vitual del professor.
(**) Les dades que apareixen a la taula de planificació són de caràcter orientatiu, considerant l’heterogeneïtat de l’alumnat

Metodologies
Metodologies
  Descripció
Activitats Introductòries Repás de conceptes de sistemes distribuïts
Repás de conceptes de probabilitat i estadística
Exemples de laboratori
Sessió Magistral Explicació de conceptes de teoria
Interacció amb preguntes i respostes amb els alumnes
Pràctiques a laboratoris Introducció de tecnologies i eines
Treball en grup
Atenció personalitzada Entrevistes individuals en horari de tutories
Seguiment de resultats parcials

Atenció personalitzada
Descripció
Entrevistes individuals en horari de tutories. Seguiment de resultats parcials.

Avaluació
Metodologies Competències Descripció Pes        
Pràctiques a laboratoris
D1
T1
T6
B3
B4
C1
C3
C4
Realització en equip d’exercicis pràctics usant les TIC. Es farà una presentació oral 40
Proves de desenvolupament
A3
D1
T2
C1
C3
Preguntes i exercicis sobre els continguts teòrics de l'assignatura 60
Altres  
 
Altres comentaris i segona convocatòria

Fonts d'informació

Bàsica George Colouris, Distributed Systems: Concepts and Design , Addison-Wesley Educational Publishers Inc; Edición: 5th Revised edition, 2011
Nancy Lynch, Distributed Algorithms, Morgan Kaufmann, 1996

Complementària

Recomanacions


(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent