Está en la página 1de 6

ACTIVIDAD DE APRENDIZAJE 3: Sistema de Ficheros distribuidos

Programa Académico
Haga clic aquí para escribir texto.
Asignatura
SISTEMAS DISTRIBUIDOS

Metodología Activa Duración


Simulación
Otra, Cuál Haga clic aquí para escribir texto. 6 Horas

Introducción
La creciente necesidad de comunicación a todos los niveles entre particulares y organizaciones ha extendido el
uso de los sistemas de comunicación entre ordenadores, desde las redes de área local y las redes de área
extensa hasta Internet. En la actualidad el uso de ordenadores aparece generalmente asociado al de algún
sistema de comunicación, y es posible disponer de grupos de ordenadores que presten conjuntamente un
mismo servicio. En el futuro encontraremos cada vez más redes heterogéneas de ordenadores, con
aplicaciones que compartan recursos geográficamente distribuidos, flujo de información y coordinación entre
sus actividades. Como prueba de esta tendencia encontramos ejemplos actuales en los sistemas de reservas
aéreas on-line o las aplicaciones de soporte a trabajo colaborativo, como vídeo-conferencias.

Al finalizar esta actividad estará en capacidad de…


RA4. Diseñar e implementar sistemas distribuidos, aplicando modelos, metodologías y estándares vigentes en la
legislación de comunicaciones.

RA5. Elaborar documentos de apoyo en el diseño, implementación y gestión de sistemas distribuidos, teniendo en cuenta
el marco referencial procedimental, normativo y legal propio del tipo de comunicaciones y sistemas operativos adaptados
para la aplicación.

RA6. Manejar los referentes conceptuales, teóricos y contextuales que enmarcan la ejecución de procesos locales,
remotos y distribuidos dentro del sistema, teniendo en cuenta la calidad de los procesos destinados al tratamiento de
datos e información.

Actividad
Imaginemos una región donde hay una buena cantidad de computadores disponibles pero con muchos
problemas en el suministro eléctrico. En estas circunstancias, ejecutar una aplicación puede ser un largo
proceso pues las frecuentes caidas de tensión cortan las ejecuciones. Dado que es del interés de todos
los nodos poder ejecutar sus aplicaciones, se propuso un esquema de ejecución remota, tolerante a
Nombre de la Asignatura

fallas, donde clientes colocan las aplicaciones que desean ejecutar en varios nodos que juegan de
servidores de ejecución, con la idea de tener mayor probabilidad de una ejecución exitosa. El primer
servidor que termine la ejecución notifica al cliente y éste enviará mensaje a los otros servidores
solicitando la detención del proceso. Adicionalmente, resultados de cada ejecución (archivos en disco)
deben guardarse también en varios servidores para que puedan ser recuperados en cualquier momento
por todos los nodos que tengan interés en esos datos. En consecuencia el esquema propone una
arquitectura tolerante a fallas tanto para el uso del CPU como para los archivos resultado ejecuciones
remotas.

Desarrollar un sistema de ficheros distribuidos que tenga 3 servidores de ficheros y un servidor de nombres
situado cada uno en nodos diferentes, se pide:

A. Especificar las RPC que debe ofrecer un servidor de ficheros. Esta especificación debed incluir el
nombre de la RPC y el tipo de todos los parámetros formales.
B. Especificar las RPC que debe ofrecer servicios de nombres. Esta especificación debe incluir la misma
información que la da enel punto A.
C. Indicar para cada una de las siguientes operaciones de biblioteca disponible para un cliente (CREATE,
OPEN, READ, WRITE, CLOSE) qué secuencia de llanada a RPC de los servidores debe realizar.

Condiciones

• La actividad se desarrollará de forma individual o en grupo de acuerdo a las disposiciones del


docente.
• Trabajar con el lenguaje de programación que el estudiante desee que le permita el manejo de
objetos, listas, pilas y colas. (se sugiere java)
• Referenciar las fuentes bibliográficas consultadas en el desarrollo de la actividad.
• Documentar la actividad, en sus referentes más importantes.

Referentes conceptuales
Tema 4. Comunicación de Procesos en sistemas Distribuidos

a) Sockets
b) Llamadas a Procedimientos Remotos
c) Comunicación de Grupos

Tema 6. Sincronización en Sistemas Distribuidos

a) Ordenación de Eventos en Sistemas Distribuidos


b) Exclusión Mutua en Sistemas distribuidos

Tema 7. Gestión de Procesos

a) Asignación de Procesos a Procesadores

Todos los Derechos Reservados © 2010. Propiedad de Compensar Unipanamericana Institución Universitaria con Apoyo Académico de
Mondragon Unibertsitatea (MU).
2
Nombre de la Asignatura

b) Algoritmos de Distribución
c) Planificación de Procesos en Sistemas Distribuidos

Tema 8. Sistemas de Ficheros Distribuidos

a) Nombrado
b) Método de Acceso
c) Utilización de Caché en Sistemas de Ficheros Distribuidos
d) NFS
e) CIFS
f) Empleo de Paralelismo en el Sistema Distribuido
g) Sistema de Almacenamiento de Red
h) Gestión de Memoria en Sistemas Distribuidos

Tareas Responsables Tiempos


Diseño de ficheros distribuidos Estudiantes 6Horas

Espacios de Socialización
El estudiante presentará un informe en el cual

1. Evaluación
Instrumento de evaluación: Tablas de Valoración
Otro? Cuál : Haga clic aquí para escribir texto.

Todos los Derechos Reservados © 2010. Propiedad de Compensar Unipanamericana Institución Universitaria con Apoyo Académico de
Mondragon Unibertsitatea (MU).
3
Nombre de la Asignatura

Evidencia Criterios de evaluación Ponderación

Diseño de C18. Toma decisiones de diseño en cuanto a la elección de paradigmas o 60%


modelos de interacción entre procesos, y sus variantes o diferentes
sistema de configuraciones, de acuerdo a los requisitos específicos de los sistemas o
ficheros aplicaciones a desarrollar.
C19. Aplica protocolos de comunicaciones basados en paso de mensajes
distribuidos en la creación de aplicaciones distribuidas.
C20. Desarrolla sistemas o arquitecturas informáticas distribuidas
integrando hardware, software y redes.
C22. Conoce los distintos algoritmos y paradigmas de computación
distribuida existentes y sabe cuál aplicar en función del problema real a
Realizar informe abordar. 40%
escrito . C23. Comprende las especificaciones, reglamentos y normas de obligado
cumplimiento en el diseño e implementación de las diferentes aplicaciones.
C24. Conoce y Aplica los elementos básicos de la legislación, regulación y
normalización necesarios durante el diseño, implementación y la gestión
de un sistema distribuido.
C25. Conoce y aplica los principios fundamentales y técnicas básicas de la
programación distribuida.
C26. Evalúa la complejidad computacional de un problema y conoce
estrategias algorítmicas que puedan conducir a su resolución.
C27. Desarrolla e implementa soluciones que garantice el mejor
rendimiento de acuerdo con los requisitos establecidos en un problema
planteado.
C28. Conoce cuales son los recursos y servicios de un sistema distribuido
C29. Conoce los mecanismos de comunicación basados en paso de
mensajes y los aplica en la creación de aplicaciones distribuidas.
C30. Conoce e implementa los servicios de red (sockets) utilizados en un
sistema distribuido.
C31. Integra hardware, software y redes en el desarrollo de sistemas o
arquitecturas informáticas distribuidas.
C33. Conoce y entiende los aspectos a tener en cuenta en el diseño e
implementación de la RPC.
C34. Conoce la arquitectura de un sistema de ficheros distribuido y de los
protocolos para acceso a ficheros remotos (NFS, CIFS).

2. Recursos necesarios para la actividad


Recursos Computador con conexión a internet, software de programación JAVA

técnicos
Ambiente de Laboratorio Haga clic aquí para escribir texto.
aprendizaje
Referentes TANENBAUM, Andrew S. Sistemas operativos modernos. México: Pearson Educación,
2003.
bibliográfico
CARRETO, Jesús. Sistemas Operativos una Visión Aplicada. Madrid: Mac Graw Hill, 2007.
s
GÓMEZ DE SILVA, Andrés. Introducción a la Computación. México: Cengage Learning,

Todos los Derechos Reservados © 2010. Propiedad de Compensar Unipanamericana Institución Universitaria con Apoyo Académico de
Mondragon Unibertsitatea (MU).
4
Nombre de la Asignatura

2008.
M. L. Liu, Computación Distribuida. Fundamentos y Aplicaciones. Pearson/ Addison Wesley.
2004.
G. Coulouris, J. Dollimore, T. Kindberg, Distributed Systems. Concepts and Design, Addison
Wesley, 3ª edición 2001.
W. Emmerich, Enginnering Distributed Objects, Wiley 2000.
M. Campione, K. Walrath, The Java Tutorial: Object Oriented Programming for the Internet
(Tomo 2), Addison Wesley Java Series, 3ª edición.
Markus Aleksi, Axel Korthaus, Martin Schader Implementing Distributed Systems with Java
and CORBA. Springer 2010.
Yuri K. Shestopaloff. Design and Implementation oí Reliable and High Performance Software
Systems Including Distributed and Parallel Computing and Interprocess Communication
Designs. AKVY PRESS, 2011.
Wale Soyinka. Linux Administration: A Beginner's Guide, Fifth Edition. McGraw-Hill Osborne
Media; 2008.
Cay S. Horstmann and Gary Cornell. Core Java, Volume I — Fundamentals, 8`h Edition.
Prentice Hall, 2007.
Cay S. Horstmann and Gary Cornell. Core Java, Volume II — Advance Features, 8' Edition.
Prentice Hall, 2008.

Enlaces Web http://books.google.com.co/books?hl=es&id=oOzwLX1_bpkC&q=descarga&redir_esc=y#v=onepage&q=descarga&f


=false
http://www.dc.uba.ar/aca/profvisit/2012/bustamante
http://www.ing.unp.edu.ar/sppweb/asignatura.php?ID_Programa=682&Seccion=2
http://docs.oracle.com/javase/tutorial/networking/index.html
http://www.slideshare.net/jguerra42/sesion1sistdist2009
http://www.tutoriales.itsa.edu.mx/sistemasoperativosII
http://maya0217.wordpress.com/
http://is.ls.fi.upm.es/Master_Sistemas_Software_Complejos/AsigNTDSD.html
http://es.scribd.com/doc/55143916/Administracion-de-sistemas
http://so2jenny.wordpress.com/2011/05/11/tendencias-de-investigacion/
http://www.itescam.edu.mx/principal/webalumnos/sylabus/asignatura.php?clave_asig=AED-1062&carrera=IINF-
2010-220&id_d=59

3. Roles Funciones
Del estudiante • Diseños sistema de ficheros distribuidos.
• Buscar información complementaria.
• Respetar los derechos de autor realizando las citas
de fuentes bibliográficas según normas ICONTEC.
• Entregar las evidencias de la actividad en las
fechas acordadas con el docente.

Todos los Derechos Reservados © 2010. Propiedad de Compensar Unipanamericana Institución Universitaria con Apoyo Académico de
Mondragon Unibertsitatea (MU).
5
Nombre de la Asignatura

Del docente • Sugerir fuentes bibliográficas o recursos.


• Orientar a los estudiantes en el desarrollo de la
actividad y retroalimentar los resultados.

Todos los Derechos Reservados © 2010. Propiedad de Compensar Unipanamericana Institución Universitaria con Apoyo Académico de
Mondragon Unibertsitatea (MU).
6

También podría gustarte