DADES IDENTIFICATIVES 2008_09
Assignatura XARXES P2P Codi 17111205
Ensenyament
Enginyeria Tècnica en Telecomunicacions, Especialitat en Telemàtica (2003)
Cicle 1er
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
4.5 3 1.5 Optativa Primer
Llengua d'impartició
Castellà
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
GARCÍA LÓPEZ, PEDRO ANTONIO
Adreça electrònica pedro.garcia@urv.cat
marc.sanchez@urv.cat
Professors/es
GARCÍA LÓPEZ, PEDRO ANTONIO
SANCHEZ ARTIGAS, MARC
Web http://www.etse.urv.es/EngInf/assig/p2p/
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  
A1 Capacitat per aplicar coneixements de matemàtiques, ciència i enginyeria.
A2 Capacitat per dissenyar i desenvolupar experiments científics, així com analitzar i interpretar dades i resultats.
A3 Capacitat de dissenyar un sistema, component o procés de l'àmbit de la Tecnologia de la informació i les Comunicacions per complir les especificacions requerides.
A5 Capacitat d'utilitzar les tècniques, habilitats i eines de l'enginyeria moderna necessàries per la pràctica en l'enginyeria de Telecomunicació.
A8 Capacitat per projectar i construir els sistemes de conmutació necessaris en les xarxes de comunicacions.
A9 Capacitat per realitzar un tractament simbòlic de la informació digitalitzada.
A10 Capacitat per concebre, implementar i explotar els serveis de telecomunicacions en totes les seves formes, definint la seva organització, proposant els elements lògics de que es composen i establint els processos de comunicació necessaris entre els diferents components del sistema.
A11 Capacitat per aplicar els avenços que es produeixin en les tecnologies de transmissió i de computació a la millora de la qualitat, el rendiment i la facilitat d'ús de tots els sistemes d'informació.
B1 Capacitat per treballar en equips multidisciplinars.
B3 Capacitat per comunicar-se de forma efectiva en el vocabulari professional i idiomes pertinents.
B4 Capacitat per afrontar l'aprenentatge al llarg de tota la vida professional.
B5 Capacitat per parlar en una llengua estrangera.
B6 Capacitat per parlar i exposar idees en públic de manera efectiva.
C1 Dominar l'expressió i la comprensió d'un idioma estranger.
C3 Desenvolupar la vida personal i professional tenint una perspectiva àmplia i global del món.
C4 Moure's amb facilitat per l'espai europeu i per la resta del món.
C5 Expressar-se correctament (tant de forma oral com escrita) a la llèngua pròpia.

Objectius d'aprenentatge
Objectius Competències
Saber disenyar sistemes distribuïts descentralitzats A2
A3
A8
A11
B3
B4
C1
C4
C5
Conèixer els conceptes essencials de xarxes overlay d'àmbit mundial i entorns peer-to-peer estructurats i no estructurats A1
A2
A10
A11
B1
B3
B6
C1
C3
C5
Fer un estudi i presentació d'un article científic A1
A5
A8
A9
B1
B5
B6
C1
C3
C4
C5

Continguts
Tema Subtema
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; Proximitat en Xarxes P2P (network proximity)
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
Computació Grid Conceptes generals; Open Grid Service Architecture (OGSA); Models de serveis en Grid; Cas d’us: Globus Toolkit

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Presentacions / exposicions
14 21 35
Pràctiques a través de TIC en aules informàtiques
30 39 69
 
Atenció personalitzada
0.5 0 0.5
 
Proves pràctiques
4 4 8
 
(*) 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 Presentació i pràctiques de simulació de xarxes
Presentacions / exposicions Presentació d'un article
Pràctiques a través de TIC en aules informàtiques

Atenció personalitzada
 
Atenció personalitzada
Descripció
tutories online i en despatx, laboratoris

Avaluació
  Descripció Pes
Presentacions / exposicions Capacitat oral, síntesi de conceptes, comprensió de algoritmes i tecnologies en sistemes distribuïts, 30 %
Proves pràctiques simulació i experimentació de algorismes i topologies 70 %
Altres

Assistencia a classe

 
Altres comentaris i segona convocatòria

Fonts d'informació

Bàsica A. Tanenbaum, M. van Steen., Distributed Systems. Principles and Paradigms, Prentice Hall, 2002
Berman, Grid Computing: Making The Global Infrastructure a Reality, John Wiley & Sons, 2003
Ralf Steinmetz, Klaus Wehrle, Peer-to-Peer Systems and Applications, Springer, 2005
Dana Moore, Peer-to-Peer: Building Secure, Scalable, and Manageable Networks, McGraw-Hill, 2002
Andy Oram, Peer-To-Peer: Harnessing the Power of Disruptive Technologies, O’Reilly, 2001
G. Colouris, Sistemas distribuidos, Conceptos y Diseño. 3ª Edición, Addison Wesley, 2001

Complementària Deitel, Como programar en Java, Prentice Hall, 2002
Elliote Rusty, Java Network Programming, O´Reilly & Associates, 2001

Recomanacions

Assignatures que en continuen el temari
PROJECTE FI DE CARRERA/17111110

Assignatures que es recomana cursar simultàniament
TELEFONIA MÒBIL/17111204

Assignatures que es recomana haver cursat prèviament
FONAMENTS DE LA PROGRAMACIÓ II/17111005
 
Altres comentaris
Són necessaris coneixements de programació orientada a objectes