martes, 22 de noviembre de 2011

sistemas distribuidos

Sistemas distribuidos
Un sistema distribuido se define como: una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en común.
Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone otro componente debe ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.
El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de área local), centenas de hosts (red de área metropolitana), y miles o millones de hosts (Internet); esto se denomina escalabilidad. 1
Características
1.    Para cada uno de los usuarios debe ser similar al trabajo en el Sistema Centralizado.
2.    Seguridad interna en el sistema distribuido.
3.    Se ejecuta en múltiples Computadoras.
4.    Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios.
5.    Entorno de trabajo cómodo.
6.    Dependiente de redes (LAN, MAN, WAN, etc.).
7.    Compatibilidad entre los dispositivos conectados.
8.    Transparencia (El uso de múltiples procesadores y el acceso remoto debe ser invisible).2
9.    Interacción entre los equipos.
10. Diseño de software compatible con varios usuarios y sistemas operativos
Objetivo
La computación distribuida ha sido diseñada para resolver problemas demasiado grandes para cualquier supercomputadora y mainframe, mientras se mantiene la flexibilidad de trabajar en múltiples problemas más pequeños. Por lo tanto, la computación en grid es naturalmente un entorno multiusuario; por ello, las técnicas de autorización segura son esenciales antes de permitir que los recursos informáticos sean controlados por usuarios remotos.

No hay comentarios:

Publicar un comentario