domingo, 12 de febrero de 2012

      Modelo cliente-servidor




Es un modelo basado en un protocolo de solicitud y respuesta, es decir, el cliente envía al servidos su solicitud y automáticamente el servidor envía la respuesta o petición. Es muy sencillo, ya que el servidor únicamente requiere la dirección ip del cliente.




*Servidor:


Conjunto de hardware y software que responde a los clientes. Existen varios tipos de servidores, los más comunes son:



  • servidor de archivos, ejemplo FTP y Novell
  • servidor de base de datos, ejemplo MySQL y ORACLE
  • servidor de impresión
  • servidor de terminal
  • servidor de aplicaciones, ejemplo Windows NT y Novell
  • servidor web, ejemplo PHP,MySQL y http://
  • servidor de fax
  • servidor de telefonía
  • servidor de reserva


*Cliente:



Conjunto de software y hardware que convoca los servicios del servidor.










http://es.wikipedia.org/wiki/Servidor


 
1.1.2 Ventajas y desventajas de los sistemas distribuidos


La base comparativa se hace a partir de un sistema centralizado.


Ventajas


* Compartir información y recursos, como dispositivos periféricos.
* Permiten dividir la carga de trabajo (procesos).
* Mayor rapidez de respuesta a un proceso.
* Aunque un nodo falle, el sistema sigue funcionando.




Desventajas


* Las redes pueden llegar a perder mensajes.
* El usuario debe conocer la distribución del sistema.
* Vulnerabilidad de la información.
* Administración mas compleja y costosa.






1.1.1 Objetivo de los sistemas operativos distribuidos


* Compartir información y recursos (memoria y procesadores)
* Mejorar el rendimiento (al tener mas procesadores y mayor capacidad de             almacenamiento)
* Crecimiento incremental
* Disponibilidad
* Confiabilidad (mayor tolerancia a fallos)


http://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuida




1.1 Distribución de sistemas distribuidos




Son una conjunto de computadoras independientes, que para el usuario son un único sistema, también conocido como middleware.


Middlware: Código que permite a la máquina el manejo de procesos en n procesadores.


Transparencia en la distribución


El objetivo de los sistemas distribuidos es ocultar al usuario el hecho de que los procesos y recursos están físicamente distribuidos a través de varias computadoras.




 Tipos de transparencia




* Acceso:


ocultan diferencias en la representación de los datos y la forma en que un recurso accede a ellos.


* Ubicación:


oculta la localización de un recurso.


* Migración:


oculta que un recurso pueda moverse a otra ubicación.


* Reubicación:


oculta el que un recurso pudiera moverse a otra ubicación mientras esta en uso.


* Replicación:


oculta el numero de copias de un recurso.


* Concurrencia:


conjunto de procesos que ocurren al mismo tiempo.


* Falla:


oculta la falla y recuperación de un recurso.




Trampas


Son errores que manejan falsas suposiciones, por ejemplo si la red es confiable y segura u homogénea, incluso el tipo de topología que usa, también el tiempo que se dedica al proceso, el ancho de banda y si existe un administrador.




Tipos de sistemas distribuidos


Existen dos tipos:


1. De cómputo en Cluster (pista)
2. De malla o grid




http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap1.pdf