Sistemas distribuidos
Capitulo 1 Marco Teórico
1.1 Introducción a los Sistemas Distribuidos
“El desarrollo de los sistemas distribuidos vino de la mano de las redes locales de alta velocidad a principios de 1970. Más recientemente, la disponibilidad de computadoras personales de altas prestaciones, estaciones de trabajo y ordenadores servidores ha resultado en un mayor desplazamiento hacia los sistemasdistribuidos en detrimento de los ordenadores centralizados multiusuario. Esta tendencia se ha acelerado por el desarrollo de software para sistemas distribuidos, diseñado para soportar el desarrollo de aplicaciones distribuidas. Este software permite a los ordenadores coordinar sus actividades y compartir los recursos del sistema - hardware, software y datos”.1 Los mayores cambios se atribuyenprincipalmente a dos causas, que se dieron desde las décadas de los setenta:
El desarrollo de los microprocesadores, que permitieron reducir en tamaño y costo a los ordenadores y aumentar en gran medida las capacidades de los mismos y su acceso a más personas.
La creación de las redes de área local y de las comunicaciones permitieron conectar ordenadores con posibilidad de transferencia de datos a altavelocidad.
Bajo este contexto en donde aparece el concepto de "Sistemas Distribuidos" que se ha popularizado tanto en la actualidad y que tiene como ámbito de estudio las redes, como por ejemplo: Internet, redes de teléfonos móviles, redes corporativas, redes de empresas, etc.
1.1.1 Conceptos básicos.
“Un sistema distribuido se define como una colección de computadores autónomos conectados poruna red, y con el software distribuido adecuado para que el sistema sea visto por los usuarios como una única entidad capaz de proporcionar facilidades de computación. Las aplicaciones de los sistemas distribuidos varían desde la provisión de capacidad de cómputo a grupos de usuarios, hasta sistemas bancarios, comunicaciones multimedia y abarcan prácticamente todas las aplicaciones comercialesy técnicas de los ordenadores. Los requisitos de dichas aplicaciones incluyen un alto nivel de fiabilidad, seguridad contra interferencias externas y privacidad de la información que el sistema mantiene”.2 Se deben proveer accesos concurrentes a bases de datos por parte de muchos usuarios, garantizar tiempos de respuesta, proveer puntos de acceso al servicio que están distribuidosgeográficamente, potencial para el crecimiento del sistema para acomodar la expansión del negocio y un marco para la integración de sistema usados por diferentes compañías y organizaciones de usuarios, en la Figura 1 mostramos la representación de un sistema distribuido.
Figure 1. Sistema distribuido
1.1.2 Características generales de los sistemas distribuidos.
A continuación se proporcionan algunascaracterísticas de los sistemas distribuidos:
“Apertura (opennesss): Un sistema informático es abierto si el sistema puede ser extendido de diversas maneras. Un sistema puede ser abierto o cerrado con respecto a extensiones hardware (añadir periféricos, memoria o interfaces de comunicación, etc.) o con respecto a las extensiones software (añadir características al sistema operativo, protocolos decomunicación y servicios de compartición de recursos, etc.). La apertura de los sistemas distribuidos se determina primariamente por el grado hacia el que nuevos servicios de compartición de recursos se pueden añadir sin perjudicar ni duplicar a los ya existentes.
Concurrencia: Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizadossimultáneamente por los usuarios y/o agentes que interactúan en la red. Cuando existen varios procesos en una única maquina decimos que se están ejecutando concurrentemente. Si el ordenador está equipado con un único procesador central, la concurrencia tiene lugar entrelazando la ejecución de los distintos procesos.
Escalabilidad: Los sistemas distribuidos operan de manera efectiva y eficiente a...
Regístrate para leer el documento completo.