Sistemas Distribuidos
Introducción
El resultado de las tecnologías desarrolladas a lo largo de los años en el ámbito de la computación es la posibilidad y facilidad para reunir sistemas de cómputo compuestos por grandes números de CPU conectados mediante una red de alta velocidad.
Definición de Sistemas Distribuidos
Es una red de computadoras que se comunican bajo el protocolo Cliente - Servidor para realizar procesos como una sola entidad.
Esta definición lleva a las siguientes características de los sistemas distribuidos: concurrencia de los componentes, carencia de un reloj global y fallos independientes de los componentes.
Características de los sistemas distribuidos
Compartición de recursos
Se comprende como el acceso de todos los componentes de la red a software y hardware mediante un gestor de recursos que permita el acceso, manipulación y actualización del recurso de manera eficiente.
Apertura y extensibilidad (escalabilidad)
Estas dos características van de la mano, pues para que un sistema sea extensible debe ser flexible y por lo tanto abierto; Es decir, al ser abierto, quiere decir que se manejan interfaces que realizan procesos bajo los mismos protocolos y por lo tanto dos (o más) desarrolladores puedan implementar sobre las interfaces sin problema alguno, lo cual vuelve flexible el sistema. Al ser flexible, se podrá añadir software y hardware de diversos proveedores y por ende el sistema podrá crecer, por lo tanto será escalable.
Concurrencia
Esta característica permite que los recursos disponibles en la red puedan ser utilizados de manera simultánea entre los diferentes usuarios que interactúan en la red
Tolerancia a errores
El sistema no puede dejar de trabajar en caso de que una o más computadora deje de funcionar, el sistema seguirá trabajando los procesos con las computadoras restantes, es decir, si falla una computadora al estar realizando cierto proceso, solo se verá afectado este proceso, pero se podrá realizar desde otra computadora.
Inexistencia de un reloj global
Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea no tienen una temporización general, está más bien distribuida a los componentes.
Transparencia
Se entiende como el hecho de que el usuario vea al sistema distribuido como una sola entidad y no como una red de computadoras independientes.
Conclusiones
Un sistema distribuido, si bien presenta muchos desafíos tal como se expuso anteriormente, puede considerarse como una herramienta muy poderosa, poniendo como ejemplo el mismo Internet, que conecta a millones de personas mediante una red y que cumple con las características antes mencionadas, de esta manera de pueden interactuar los usuarios con el hardware y software que se encuentre dentro de la red.
Referencias
Couloris, G., Dollimore, J., & Kindberg, T. (2001). Sistemas Distribuidos. Conceptos y Diseño. Madrid: Pearson Educacion, S.A.
Gonzales Nava, S. (2004). Introducción a los Sitemas Distribuidos. CAPACINET. Recuperado el 11 de Agosto de 2013, de http://www.capacinet.gob.mx/Cursos/Tecnologia%20amiga/desarrolladordesoftware/IntroduccionSistemasDistribuidos_SE.pdf
Rojo, J. O. (2003). AUGCyL. Recuperado el August de 2013, de Introducción a los Sistemas Distribuidos: http://augcyl.org/?page_id=231
No comments:
Post a Comment