Servi Dores

4
UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERÍA INDUSTRIAL LICENCIATURA EN SISTEMAS DE INFORMACIÓN PAGUAY CRUZ DANIEL JOSÉ 4TO SEMESTRE GRUPO: 4 Fecha: 13/02/2015 DEBER: Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen SERVIDORES Es un nodo que forma parte de una red, provee servicios a otros nodos denominados clientes. También se suele denominar con la palabra servidor a una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes En el caso de un servidor iterativo, el propio servidor manipula la petición y, si es necesario, devuelve una respuesta a la petición del cliente. Un servidor concurrente no manipula por sí mismo la petición, pero la pasa a un hilo separado o a otro proceso, después de lo cual de inmediato queda en espera de la siguiente petición entrante. Un servidor multihilos es ejemplo de un servidor concurrente. Un servidor de tiempo podría utilizar un puerto que se asigna de manera dinámica mediante su sistema operativo local. En ese caso, un cliente tendrá que buscar primero dicho puerto. Las interrupciones: Un método para manipular las interrupciones de comunicación es desarrollar al cliente y al servidor de tal modo que sea posible enviar datos fuera de banda, los cuales son datos a procesar por el servidor antes que cualquier otro dato del cliente. Otra solución es enviar los datos fuera de banda a través de la misma conexión por donde el cliente envía la petición original. Un servidor con estados por lo general mantiene información persistente acerca de sus clientes. Permite al servidor

description

descripcion sobre servidores en los sistemas distribuidos

Transcript of Servi Dores

Page 1: Servi Dores

UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERÍA INDUSTRIAL

LICENCIATURA EN SISTEMAS DE INFORMACIÓN

PAGUAY CRUZ DANIEL JOSÉ4TO SEMESTRE GRUPO: 4 Fecha: 13/02/2015 DEBER:Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen

SERVIDORES

Es un nodo que forma parte de una red, provee servicios a otros nodos denominados clientes. También se suele denominar con la palabra servidor a una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes

En el caso de un servidor iterativo, el propio servidor manipula la petición y, si es necesario, devuelve una respuesta a la petición del cliente.

Un servidor concurrente no manipula por sí mismo la petición, pero la pasa a un hilo separado o a otro proceso, después de lo cual de inmediato queda en espera de la siguiente petición entrante.

Un servidor multihilos es ejemplo de un servidor concurrente.

Un servidor de tiempo podría utilizar un puerto que se asigna de manera dinámica mediante su sistema operativo local. En ese caso, un cliente tendrá que buscar primero dicho puerto.

Las interrupciones: Un método para manipular las interrupciones de comunicación es desarrollar al cliente y al servidor de tal modo que sea posible enviar datos fuera de banda, los cuales son datos a procesar por el servidor antes que cualquier otro dato del cliente.

Otra solución es enviar los datos fuera de banda a través de la misma conexión por donde el cliente envía la petición original.

Un servidor con estados por lo general mantiene información persistente acerca de sus clientes. Permite al servidor mantener la huella del cliente que actualmente contiene los permisos de actualización sobre cierto archivo, y de esta manera también la versión más reciente de dicho archivo.

Un ejemplo de ello son los cookie, la cual es una pequeña pieza de datos con información específica del cliente que es de interés para el servidor. Las cookies nunca son ejecutadas por el servidor, solamente almacenadas.

La primera vez que un cliente accede a un servidor, éste envía una cookie junto con las páginas web requeridas de nuevo hacia el navegador, después de lo cual el navegador retira la cookie.

Aunque en principio este método funciona bien, el que el navegador envíe las cookies de vuelta para su salvaguarda con frecuencia se oculta por completo a los usuarios.

Page 2: Servi Dores

UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERÍA INDUSTRIAL

LICENCIATURA EN SISTEMAS DE INFORMACIÓN

PAGUAY CRUZ DANIEL JOSÉ4TO SEMESTRE GRUPO: 4 Fecha: 13/02/2015 DEBER:Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen

Servidores de clústeres

Un servidor de cluster no es otra cosa que una colección de máquinas conectadas a través de una red, donde cada máquina ejecuta uno o más servidores. Los servidores de clústeres que consideramos aquí son aquellos en los cuales las máquinas están conectadas mediante una red de área local, con frecuencia ofreciendo un gran ancho de banda y latencia muy pequeña. Un servidor de cluster está organizado dentro de tres niveles:

El primer nivel consta de un interruptor (switch) lógico a través del cual se rutean las peticiones del cliente.

Switch: Permite ocultar el hecho de que existen múltiples servidores. En otras palabras, las aplicaciones cliente que corren en máquinas remotas no deben tener necesidad de saber cosa alguna acerca de la organización interna de un cluster. Esta transparencia de acceso se ofrece invariablemente por medio de un solo punto de acceso, en cambio se implementa a través de algún tipo de interruptor de hardware tal como una máquina dedicada.

Segundo nivel contienen servidores dedicados al proceso de las aplicaciones. Son servidores que ejecutan hardware de alto rendimiento dedicado a entregar poder de cómputo. Sin embargo, en el caso de servidores de clústeres empresariales, podría darse el caso de que las aplicaciones requieran ejecutarse en máquinas de este tipo (low-end) en las cuales el poder de cómputo requerido no es el cuello de botella, pero el acceso al almacenamiento sí lo es.

Tercer nivel, el cual consiste en servidores de procesamiento de datos, archivos notables, y servidores de bases de datos. De nuevo, dependiendo del uso del cluster de servidores, dichos servidores pudieran ejecutarse en máquinas especializadas, configuradas para acceso a discos de alta velocidad y que cuenten con grandes cachés de datos del lado del servidor.

Servidores distribuidos

Conjunto de máquinas que cambian de manera dinámica, y posiblemente también con más de un punto de acceso, pero que sin embargo, aparecen ante el mundo como una sola y poderosa máquina.

Administración de servidores de clústeres

Para administrar un servidor de cluster es extender las funciones tradicionales de administración de una sola computadora al cluster. En su modo más primitivo, esto significa que un administrador puede acceder a un nodo desde un cliente remoto y

Page 3: Servi Dores

UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERÍA INDUSTRIAL

LICENCIATURA EN SISTEMAS DE INFORMACIÓN

PAGUAY CRUZ DANIEL JOSÉ4TO SEMESTRE GRUPO: 4 Fecha: 13/02/2015 DEBER:Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen

ejecutar comandos locales de administración para monitorear, instalar, y modificar los componentes.

Algo más avanzado es ocultar el hecho de que se necesita acceder a un nodo y en lugar de eso proporcionar una interfaz a una máquina para la administración que permita recopilar la información desde uno o más servidores, actualizar sus componentes, agregar y remover nodos, etc.