Descrição: Apostila de Segurança em Sistemas Distribuídos - Curso de Sistemas de Informação
Descripción: Desarrollo para Sistemas Distribuidos
Breve descripción sobre sistemas distribuidos, definición y características.Descripción completa
Descripción: Este libro se ha estructurado de forma que cualquier persona interesada en aspectos de programación concurrente y sistemas distribuidos pueda obtener provecho de su lectura. Este libro pretende, p...
Descrição: Apostila de apoio para a disciplina de Sistemas Distribuidos com conteudos relacionados ao desenvolvimento de aplicações distribuidas.
UNIVERSIDAD ANTONIO NARI ÑO METODOLOGIA A DISTA DI STANCIA NCIA NOMBRE DEL PROGRAMA:
Ingenier ía de Sistemas
ASIGNATURA
Sistemas Distribuidos
SEMESTRE:
2015 II
CREDITOS:
4
HORAS DE TUTORIA SEMANAL:
2 HORA
HORAS DE TRABAJO INDEPENDIENTE
1 HORAS
HORAS HORAS DE TRABAJO TRABAJO INDIVIDUA INDIVIDUAL L DEL 8 HORAS ESTUDIANTE (Semanal) HORA DE TRABAJO DIRIGIDO
1 HORA
GUIA 2 PRESENTACIÓN Debido a la complejidad inerente del so!t"are de un sistema distribuido es imprescindible organi#ar sus componentes$ %as ar&uitecturas de so!t"are se re!ieren a la organi#aci ón lógica de estos componentes de so!t"are &ue constitu'en el sistema ' c ómo deben interactuar$ %a ar&uitectura de sistema es la !orma ! ísica real en &ue se despliega la instancia !inal de una ar&uitectura de so!t"are en m á&uinas reales$ ()isten *arias !ormas de acer esto+ como la ar&uitectura centrali#ada tradicional tradicional corriendo en un solo ser*idor+ con múltiples clientes remotos accediendo a esos ser*icios por medios de comunicaci ón simples+ o las ar&uitecturas descentrali#adas en las &ue las m á&uina desempe ñan roles casi iguales$ ,inalmente+ se consideran las organi#aciones íbridas+ &ue imtegran un poco de cada !orma$ -ara reducir reducir la complejid complejidad ad de los sistemas sistemas distribu distribuidos idos++ es con*enie con*eniente nte separar las aplicaciones aplicaciones de las plata!ormas sub'acentes mediante una capa middle"are+ a'udando a proporcionar transparencia de distribuci ón+ pero a ún se re&uiere implementar di*ersas técnicas para adaptar el middle"are a las *arias necesidades de las aplicaciones$ ,inalmen ,inalmente+ te+ los sistemas sistemas autónomos nomos son son los los &ue &ue se autom automon onito itorea rean+ n+ adap adaptan tando do su comportamiento con ciclos de control de retroalimentaci ón cuando sea necesario para el !uncionamiento óptimo+ !ormando otra parte importante de las ar&uitecturas distribuidas$
1
OBJETIVO Identi!icar las di!erentes ar&uitecturas de so!t"are para los sistemas distribuidos de cómputo+ como cliente.ser*idor+ descentrali#ado e organi#aciones íbridas+ ' algunos métodos aplicados de la organi#aci ón e interacci ón de los *arios componentes$ OBJETIVO ESPEC ÍFICOS / Identi!icar los m étodos aplicados para organi#ar un sistema distribuido+ como las ar&uitecturas l ógicas de so!t"are ' sus *arios estilos$ / Identi!icar las di!erentes implementaciones para un sistema distribuido+ como los centrali#ados ' los descentrali#ados$ / Discutir las di!erencias entre un sistema punto a punto estructurado ' uno no estructurado$ Discriminar los es&uemas deterministas para dirigir mensajes ' los algoritmos de / bús&ueda para locali#ar datos$ / Discutir las t écnicas aplicadas al middle"are para negociar la transparencia$ Introducir sistemas distribuidos aut ónomos &ue logran adaptabilidad monitoreando / su propio comportamiento ' tomando decisiones adecuadas$
()plicaci ón 4$ AOADI7ISRA6IÓ7 (7 SIS(AS DISRI;IDOS / (l modelo de control de retroalimentaci ón (jemplo< cómo di!erenciar estrategias de replicaci ón en =lobule
(jemplo< administraci ón de la reparaci ón autom ática de componentes en >ade 5$ R(S(7
2
PRIMERA SEMANA ACTIVIDADES E&TRATUTORIALES 1$ Reali#ar lectura ' análisis del cap ítulo 2 del libro “Distributed s'stems< principles and paradigms” *er re!$ ?1@ bibliogra! ía3$ 6rear 10 preguntas de la lectura ' responderlas$ á)imo 5 preguntas pueden ser de respuesta sencilla+ es decir+ de una oraci ón o una de!inición$ 2$ 6ontestar las preguntas 1+ 2+ 4+ 5+ B+ C+ 10+ 12+ ' 1B al !inal del cap ítulo$ ACTIVIDADES TUTORIALES ' En#rea e #area e*#ra#!#+r"al: %os estudiantes entregar án la tarea al principio de la clase+ si eco o mano+ o abr án entregado la tarea en oodle antes de empe#ar la clase$ ' Aná l"%"% el $a, í #!l+ 2- C+n#e%#ar . "%$!#"r la% ,re!n#a% en r!,+: (n el encuentro tutorial+ el tutor pregunta a los estudiantes sobre los conceptos &ue se consultaron+ con las respuestas de los estudiantes$ (l tutor constru'e los puntos básicos &ue deben saber sobre los sistemas distribuidos+ conceptos como la transparencia ' la escalabilidad+ ' t écnicas para implementaci ón ' trampas para *elar$ De igual !orma+ indaga sobre los temas e)puestos+ sinteti#ando los conceptos b ásicos de los sistemas distribuidos ' sus aplicaciones$ EVALUACI ÓN o Desarrollo del punto 1 . 9aloraci ón 1010 o Desarrollo del punto 2 . 9aloraci ón 1010
SEGUNDA SEMANA ACTIVIDADES E&TRATUTORIALES 1$ (scucar lecturas *irtuales del cap ítulo 2 cap2aE4Fmin$mp4+ cap2bE45min$mp4+ ' cap2cE51min$mp43 &ue estar án disponibles en la p ágina de oodle o en la p ágina "eb *er re!$ ?1@ cibergra! ía3$ 6rear cinco 53 preguntas en ingl és de las lecturas ' responderlas$ 2$ Hacer las siguientes tareas< a$ ;uscar un tutorial de 7IG ' practicarlo$ -or ejemplo+ el tutorial dos ' tres de re!$ ?2@ cibergra! ía$ b$ Instalar ,rost"ire en su casa *er re!$ ?@ cibergra! ía3$ ¿ué ar&uitectura implementa c$ Discutir una red punto a punto e$g$ a#aa+ gnutella+ I2-+ ;it6oin3$ ¿ué ar&uitectura implementa
3
ACTIVIDADES TUTORIALES ' En#rea e #area e*#ra#!#+r"al: %os estudiantes entregar án la tarea al principio de la clase+ si eco o mano+ o abr án entregado la tarea en oodle antes de empe#ar la clase$ ' Aná l"%"% el $a, í #!l+ 2- C+n#e%#ar . "%$!#"r la% ,re!n#a% en r!,+: (n el encuentro tutorial+ el tutor pregunta a los estudiantes sobre los conceptos &ue se e)pusieron en las lecturas *irtuales+ con las preguntas ' respuestas de los estudiantes$ (l tutor repasa los puntos b ásicos &ue deben saber sobre los sistemas distribuidos+ conceptos como los di!erentes modelos de ar&uitecturas+ ' las caracter ísticas de implementaciones estructuradas ' no estructuradas+ dando ejemplos de cada uno$ De igual !orma+ indaga sobre las tareas asignadas+ sinteti#ando los conceptos b ásicos de las ar&uitecturas de los sistemas distribuidos ' sus aplicaciones$ ' /!"0 el $a, í #!l+ 2: (l tutor escoger á cinco 53 preguntas del cap ítulo ' cinco 53 preguntas de las lecturas *irtuales$ %os estudiantes las contestar án en una oja ' las entregar án al concluir el &ui#$ EVALUACI ÓN o Desarrollo del punto 1 . 9aloraci ón 1010 o Desarrollo del punto 2 . 9aloraci ón 1010 o ui# del cap ítulo 2 . 9aloraci ón 1010