1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
EXTENSIÓN SANTO DOMINGO
FACULTAD DE SISTEMAS MERCANTILES
ESCUELA DE SISTEMAS
TEMA: CARACTERISTICAS DE LOS SISTEMAS DISTRIBUIDOS
AUTOR: PAUL LOOR, LUIS CARRASCO
TUTOR: ING. JAVIER ULLOA
FECHA: 06 DE NOVIEMBRE DEL 2012
PERIODO
OCTUBRE 2012 – ABRIL 2013
2. 1 Introducción
La computación desde sus inicios ha sufrido muchos cambios, desde los grandes
ordenadores que permitían realizar tareas en forma limitada y de uso un tanto exclusivo
de organizaciones muy selectas, hasta los actuales ordenadores ya sean personales o
portátiles que tienen las mismas e incluso mayores capacidades que los primeros y que
están cada vez más introducidos en el quehacer cotidiano de una persona u
organización.
En este informe se evidenciará una de las características más relevante de los sistemas
distribuidos, funcionamiento y proceso del mismo.
2 Objetivos.
2.1 Objetivo General.
Obtener información necesaria sobre la escalabilidad en los sistemas distribuidos
y su principal definición.
2.2 Objetivos Específicos.
Utilizar medios de investigación como fuentes bibliográficas e inclusive el
internet.
Comprender el funcionamiento de la escalabilidad.
.
Conocer cómo interviene la escalabilidad en los sistemas distribuidos.
3. 3 Fundamentación Científica
3.1 Sistemas Distribuidos
Un sistema distribuido consiste de una colección de computadores autónomos enlazados
por una red computacional y equipada con un software de sistema distribuido. El
software de sistema distribuido habilita a los computadores para coordinar sus
actividades y para compartir los recursos del sistema: hardware, software y datos.
3.2 Escalabilidad en los Sistemas Distribuidos
Los sistemas distribuidos operan de manera efectiva y eficiente a muchas escalas
diferentes. La escala más pequeña consiste en dos estaciones de trabajo y un servidor de
ficheros, mientras que un sistema distribuido construido alrededor de una red de área
local simple podría contener varios cientos de estaciones de trabajo, varios servidores de
ficheros, servidores de impresión y otros servidores de propósito específico. A menudo
se conectan varias redes de área local para formar interredes, y éstas podrían contener
miles de ordenadores que forman un único sistema distribuido, permitiendo que los
recursos sean compartidos entre todos ellos.
Tanto el software de sistema como el de aplicación no deberían cambiar cuando la
escala del sistema se incrementa. La necesidad de escalabilidad no es solo un problema
de prestaciones de red o de hardware, sino que está íntimamente ligada con todos los
aspectos del diseño de los sistemas distribuidos. El diseño del sistema debe reconocer
explícitamente la necesidad de escalabilidad o de lo contrario aparecerán serias
limitaciones.
La demanda de escalabilidad en los sistemas distribuidos ha conducido a una filosofía
de diseño en que cualquier recurso simple -hardware o software- puede extenderse para
proporcionar servicio a tantos usuarios como se quiera. Esto es, si la demanda de un
recurso crece, debería ser posible extender el sistema para darla servicio.
4. 3.3 Ejemplo de escalabilidad
La frecuencia con la que se accede a los ficheros crece cuando se incrementa el número
de usuarios y estaciones de trabajo en un sistema distribuido. Entonces, debe ser posible
añadir ordenadores servidores para evitar el cuello de botella que se produciría si un
solo servidor de ficheros tuviera que manejar todas las peticiones de acceso a los
ficheros. En este caso el sistema deberá estar diseñado de manera que permita trabajar
con ficheros replicados en distintos servidores, con las consideraciones de consistencias
que ello conlleva.
Cuando el tamaño y complejidad de las redes de ordenadores crece, es un objetivo
primordial diseñar software de sistema distribuido que seguirá siendo eficiente y útil
con esas nuevas configuraciones de la red. Resumiendo, el trabajo necesario para
procesar una petición simple para acceder a un recurso compartido debería ser
prácticamente independiente del tamaño de la red. Las técnicas necesarias para
conseguir estos objetivos incluyen el uso de datos replicados, la técnica asociada de
caching, y el uso de múltiples servidores para manejar ciertas tareas, aprovechando la
concurrencia para permitir una mayor productividad.
3.4 Organizador grafico
5. 4 CONCLUSIONES
La escalabilidad es una característica muy importante la cual ayuda a mejorar y
aumentar un servicio más eficiente de un sistema distribuido.
Los sistemas distribuidos abarcan una cantidad de aspectos considerables, por lo cual su
desarrollo implica mucha complejidad.
Existen ciertos aspectos que requieren extremo cuidado al desarrollarse e implantarse
como el manejo de fallos, el control de la concurrencia, etc.
5 Bibliografía
Angulo, N. (28 de Febrero de 2012). Slidershare. Recuperado el 03 de Noviembre de
2012, de Slidershare: http://www.slideshare.net/nsanchez1234/sistemas-distribuidos-
11793073
Arqhys. (05 de Noviembre de 2012). Recuperado el 03 de Noviembre de 2012, de
Arqhys: http://www.arqhys.com/construcciones/escalabilidad.html