DADES IDENTIFICATIVES 2012_13
Assignatura (*) XARXES P2P Codi 17012213
Ensenyament
Enginyeria Informàtica (1997)
Cicle 2n
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
4.5 3 1.5 Optativa Primer
Llengua d'impartició
Català
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 Es pretén que els alumnes coneguin els models i algorismes bàsics de serveis descentralitzats, així com els fonaments dels sistemes Peer-to-Peer (P2P). S’explicarà tot el cicle de vida del disseny d’un servei, explicant tant la part de disseny d’algorismes, com la simulació, i per últim la d’experimentació. L'assignatura tindrà un marcat caràcter pràctic incidint en l'aplicabilitat de les tecnologias explicades. Els alumnes crearàn sistemes P2P reals sobre una xarxa de ordinadors mundial (PlanetLab).

Competències
Codi  
A3 Analitzar, dissenyar i desenvolupar arquitectures de xarxes.
A4 Analitzar, dissenyar i desenvolupar bases de dades i sistemes d'informació.
A5 Capacitat de comprendre i avaluar especificacions internes i externes.
A7 Conèixer productes tecnològics i tendències de la tecnologia, associats al segment del mercat.
A9 Redactar documentació tècnica.
A17 Analitzar, dissenyar i desenvolupar programari.
B1 Aprendre a aprendre.
B2 Resoldre problemes de forma efectiva.
B5 Treballar de forma col·laborativa.
B9 Planificació i organització.
B12 Presa de decisions.
B14 Capacitat d'anàlisi i síntesi.
C1 Dominar l'expressió i la comprensió d'un idioma estranger.
C2 Utilitzar com a usuari les eines bàsiques en TIC.
C3 Desenvolupar la vida personal i professional tenint una perspectiva àmplia i global del món.
C5 Expressar-se correctament(tant de forma oral com escrita) en la llengua pròpia.

Objectius d'aprenentatge
Objectius Competències
Saber disenyar sistemes distribuïts descentralitzats A3
A9
B1
B2
B5
B9
C3
C5
Conèixer els conceptes essencials de xarxes overlay d'àmbit mundial i entorns peer-to-peer estructurats i no estructurats A4
A7
A17
B1
B9
B12
B14
C1
C2
C3
C5
Fer un estudi i presentació d'un article científic A5
A9
B1
B9
C1
C5

Continguts
Tema Subtema
Simulació de Xarxes Conceptes bàsics de simulació discreta; Simulació de Xarxes TCP/IP ; Simulació d’Overlays: PlanetSim; Visualització de xarxes i graphs: Pajek
Experimentació de serveis descentralitzats La xarxa mundial PlanetLab ; Proximitat en la xarxa mundial; Emulació de xarxes
Introducció als models descentralitzats Xarxes Peer-to-Peer;
Història i exemples ;
Computació autònoma i auto-configurable ;
Edge Computing i entorns Grid
Disseny de serveis descentralitzats Models P2P ;
Xarxes P2P no estructurades ;
Xarxes P2P Estructurades ;
Algorismes de Taules de Hash distribuïdes (DHTs) ;
Proximitat en Xarxes P2P (network proximity) ;

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Sessió Magistral
22 30.8 52.8
Presentacions / exposicions
6 8.4 14.4
Pràctiques a través de TIC en aules informàtiques
14 19.6 33.6
 
Atenció personalitzada
0.5 0 0.5
 
Proves pràctiques
4 4 8
Proves objectives de preguntes curtes
2 0 2
 
(*) 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 Pràctiques de anàlisi de xarxes peer-to-peer i topologies
Sessió Magistral Mitjançant classes magistrals s'explicarà la teoria que figura en el contingut de l'assignatura
Presentacions / exposicions Estudi i presentació d'un article científic
Pràctiques a través de TIC en aules informàtiques Pràctiques d'anàlisi del funcionament de les xarxes peer-to-peer estructurades i desestructurades
Atenció personalitzada

Atenció personalitzada
 
Atenció personalitzada
Descripció
Simulació i experimentació de overlays p2p. Tutories pressencials i remotes, laboratoris.

Avaluació
  Descripció Pes
Presentacions / exposicions Estudi i presentació d'un article científic 25%
Proves objectives de preguntes curtes Petit examen final de coneixements generals de l'assignatura 25%
Proves pràctiques Simulació i experimentació de xarxes (en el testbed PlanetLab) 50%
 
Altres comentaris i segona convocatòria

Fonts d'informació

Bàsica A. Tanenbaum, M. van Steen., Distributed Systems. Principles and Paradigms, Prentice Hall, 2002
Ralf Steinmetz, Klaus Wehrle, Peer-to-Peer Systems and Applications, Springer, 2005
Coulouris, George, Distributed systems : concepts and design , ,

Complementària Foster, Grid 2: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 2003

Recomanacions

Assignatures que en continuen el temari
ENGINYERIA DEL SOFTWARE IV/17012014

Assignatures que es recomana cursar simultàniament
ENGINYERIA DEL SOFTWARE III/17012010

Assignatures que es recomana haver cursat prèviament
XARXES DE COMPUTADORS I/17012001
 
Altres comentaris
Són essencials els coneixements de programació orientada a objectes.
(*)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