Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre De La Carrera:
Nombre De La Materia:
Sistemas Distribuidos
Nombre De La Materia:
Sistemas Distribuidos
Tema:
Unidad 5 y 6
INTRODUCCION
Una nueva innovación en hardware son los discos ópticos que ahora pueden
ser utilizados más de una vez. Aunque son un poco más caros que las cintas de video
siempre han sido un aporte importante para los sistemas de archivos, principalmente
en el soporte de backups.
Apertura (opennesss)
Concurrencia
Escalabilidad
Tolerancia a Fallos
Es la posibilidad que tiene el sistema para seguir funcionando ante fallos de
algún componente en forma independiente, pero para esto se tiene que tener alguna
alternativa de solución.
Transparencia
Cada servicio RMI (objeto remoto) se define mediante una interface que fija los
métodos que se pueden invocar en el objeto remoto. Esta interface debe estar
disponible en el cliente y el servidor.
Objetivos de Java-RMI
Un servidor, que crea algunos objetos remotos, crea referencias para hacerlos
accesibles, y espera a que el cliente los invoque.
Un cliente, que obtiene una referencia a objetos remotos en el servidor, y los
invoca.
Un servidor RMI consiste en definir un objeto remoto que va a ser utilizado por
los clientes. Para crear un objeto remoto, se define una interfaz, y el objeto remoto
será una clase que implemente dicha interfaz. Veamos cómo crear un servidor de
ejemplo mediante 3 pasos:
El primer paso es definir una interfaz remota para los objetos remotos. Esto es
necesario para que el usuario cliente conozca las operaciones que le son permitidas,
así como los tipos, parámetros y clases que puede utilizar.
Nótese que la interfaz debe declararse pública para que los clientes puedan
usarla, así como debe heredar de Remote para que el servidor se vea como un objeto
remoto. También es obligatorio que todos los métodos a implementar eleven la
excepción RemoteException, ya que esta se produce en determinados casos como
fallos de conexión, o si cae el servidor, etc.
Otro detalle que puede ser interesante es el uso del polimorfismo, se puede ver
que hemos utilizado el mismo nombre de operador para las operaciones de vectores y
matrices, pero la máquina Java sabrá cuál debe usar en función del tipo de sus
parámetros. Ahora deberemos compilar nuestra interfaz, mediante: % javac
InterfazMatriz.java
Ahora estamos preparados para generar los Stubs y Skeletons, para ello
deberemos usar el compilador rmic. Un Stubs es un cliente proxy y un Skeletons es una
entidad servidor que realiza las llamadas al objeto remoto servidor. Estos son cargados
dinámicamente cuando son necesitados en tiempo de ejecución.
RMI registry
El rmiregistry por defecto usa el puerto 1099, si por alguna razón estamos
usando dicho puerto para otro cometido o deseamos utilizar otro puerto diferente,
deberemos usar: % rmiregistry &. En este último caso, deberemos indicar también el
número del puerto en la llamada a Naming.Rebind y Naming.lookup añadiendo
‘:<puerto
Serialización de Objetos.
UNIDAD 6
6.1.1 INSTALACION
Una vez instalado el sistema operativo se deben realizar las siguientes acciones:
Instalación Típica
4. Selección de paquetes
5. Configuración
6.1.2 CONFIGURACION
Aquellas normas usuales, los propósitos, los objetivos, a alcanzar, los datos de
carácter histórico las directrices que guían las actividades, las predicciones sobre el
volumen de estas, las metas a alcanzar y aquellos índices que integran los planes , y
todo dato o cifra que pueda emplearse como medida para cumplirlas, son
considerados como estándares.
Estas medidas son indispensables para el control, ya que indican la manera en que
deseas que se ejecute una actividad.
Para construir los estándares, debe partirse del análisis de procesos, como las
normas de trabajo o de costos y la recopilación de experiencias anteriores.
Propósitos de un clúster
Alto rendimiento:
Alta disponibilidad:
Balanceo de carga:
Escalabilidad
1.- Asegurarse que la opción de Failover Clúster este agregada en el servidor a través
de Server Manager/Features/Add Features
Si la opción no está seleccionada solo es necesario agregarla y seguir los pasos para
terminar la instalación
2.- Abrir la consola de Failover Clúster Manager para iniciar la creación del Clúster a
través de la opción Créate a Clúster al centro de la pantalla
5.- Posteriormente saldrá la pantalla con la opción de validación. Esta opción es muy
importante ya que nos verificara si cumplimos con los requisitos necesarios para
construir el Clúster. Seleccionar Yes para iniciar la validación y presionar Next
6.- Aparecerá una pantalla explicando el objetivo de la prueba de validación. Presionar
Next
7.- Seleccionamos si queremos correr todas las pruebas de validación o solo algunas.
Presionar Next
8.- Si seleccionamos la opción de Run only tests I select aparecerá la pantalla para
seleccionar las pruebas necesarias. Hacer la selección y presionar Next
13.- Aparecerá la pantalla confirmando los datos para crear el Clúster. Presionar Next
14.- Una vez que presionamos Next se inicia el proceso para crear el Clúster
Ahora solo nos queda empezar a crear los servicios de alta disponibilidad que ofrecerá
nuestro Clúster.
CONCLUSION
Ejemplos:
Cuenta bancaria
Televisión por cable
Teléfono
BIBLIOGRAFIA
1. Sistemas Operativos. Una Visión Aplicada. Jesús Carretero Pérez. Félix García
Corballeira. Pedro de Miguel Anasagasti. Fernando Pérez Costaya.