Está en la página 1de 9
Sistemas Distribuidos Francisco de As{s Lopez Fuentes (Obra ganadora Concurso 2014 para publicacién de libros de texto y materiales de apoyo ala Docencia Esta investigacién fue dietaminada por pares académicos Clases Dewey 0436.67 Clsgencon LO” GAT49.05 147 Soma hrondorrancco de Ase pes Fees = Meien® UAM, Una Caen 2015, 2009. i cares, a 74 em (Use dead aid Canals des Univers Asinen Metopitan) BN dea Cole Uns Dien 9-07-8528 Nd ee iv, 978-07 1 Prcermint elena de toe Press iba Lior de et 2 Programa de cmpundora~sboe Se tex Red de comple ”Livor te United Astnoma Moora Unided Coaalpa Pane ees UNIVERSIDAD AUTONOMA METROPOLITANA Dr. Salvador Vege y Leén Rector General M. en C. Q. Norberto Manjarrez Alvarez Secretario General Dr. Eduardo Abel Pefialosa Castro Rector de la Unidad Cuajimalpa Dra, Caridad Garcia Hernandez Secretaria de la Unidad DR © 2015 UNNERSIDAD AUTONOMA METROFOLITANA, Unvendae Autsnore Metopaltana ide Cusjmaloe Donia Visco 0 Ou 0ga 87 Carlos Delegosén Culpa de Morel, C8048, cen OF {Tol eA coh Sart ISBN DE LA COLECCION UNA DECADA: 978-607-28-0452-4 ISBN be ESTE LIBRO: 978-607-28-0476-0 Diseto de portada: Ricardo Lépez Gémer, Formacién edicin’ Juan Carlos Rosas Ramirez INFORMACION DE MARCAS: Tos Ins marca registra, logotipos, servicios 0 nombres comerciales que puedon aparecer en este documento son propiedad de sus respectivos duefos, son uriizadss con props: Sites académico yn implian pavecini de productos i alsin o alana alguna con este documento ‘TRADEMARK INFORMATION: All rademarks, logos, service or trade names that may appear in his do» cument are the propery of tir respective overs, are used for academe purposes and do not imply sponsorship of products, or aflaton or an allance with this document Capitulo 1. Introduccién a los sistemas distribuidos Objetivo: Que el alumno comprenda la importancia de los sistemas distri buidos en la sociedad actual, sus aspectos de disefio y sus principales retos tecnolégicos. 1.1 INTRODUCCION afios recientes, el avance en las tecnologias de cémputo y las teleco- municaciones han permitido una gran expansién de los sistemas de infor. macién, asf como su alta disponibilidad, independientemente de su campo de aplicacién, Las telecomunicaciones permiten la conectividad de un gran ntimero de usuarios ubicados en cualquier parte del mundo por medio de la transmisin de voz, datos 0 video a través de una gran variedad de dispo- sitivos. Diferentes redes de comunicacién de érea local (LAN), metropolita- nas (MAN), asi como de érea amplia (WAN), pueden ser accedidas a través de Internet. Esto ha permitido que paralelamente surjan instalaciones de cémputo donde pueden ser desplegadas aplicaciones para realizar procesa- miento distribuido de tareas. Estas nuevas facilidades ofrecen a los usuarios y organizaciones una gran flexibilidad para estructurar sus propios sistemas de informacién de una manera eficiente, asi como la oportunidad de inte- ractuar con otros sistemas de informacién de una manera distribuida. Como consecuencia, esto ha generado una gran dependencia de estos sisternas distribuidos para poder transmitir 0 procesar informacién Tanenbaum [1996] define un sistema distribuido como una coleccién de computadoras independientes que aparecen ante los usuarios del sistema como una tinica computadora. El advenimiento de los sistemas distribuidos ha estado soportado en dos importantes innovaciones tecnolégicas: 6 Sistetas DISTRBUIDOS + El microprocesador. * Las redes de area local 1.2 ENTAJAS Y ENTAJAS DE LOS SISTEMAS DISTRIBUIDOS 1.2.1 Ventajas de los sistemas distribuidos con respecto a los sistemas centralizados Entre las principales ventajas de los sistemas distribuidos con respecto a las computadoras centrelizadas se encuentran: * Economia: Los microprocesadores ofrecen una mejor relacién precio/ rendimiento que las computadoras centrales. * Velocidad: Un sistema distribuido puede tener mayor poder de cémputo que una computadora centralizada individual. * Distribucién inherente: Implica que un sistema distribuido puede em- plear aplicaciones instaladas en computadoras remotas. * Confiabilidad: El sistema es consistente, aun si una computadora del sis- tema deja de funcionar. * Crecimiento proporcional: Cada vez que se requiera mayor poder de cémputo en el sistema, solo se pueden adicionar los_incrementos de cémputo requeridos 1.2.2 Ventajas de los sistemas distribuidos con respecto a las computadoras aisladas Con respecto a las computadoras aisladas, es decir, aquellas que no se en- cuentran conectadas a una red, los sistemas distribuidos tienen las siguien- tes ventajas [Coulouris, Dollimore & Kinderberg, 2001] * Datos compartidos: Permite que distintos usuarios tengan acceso a una base de datos 0 archivo comin. * Dispositivos compartidos: Permite compartir un recurso costoso entre distintos usuarios, como plotters o impresoras laser. * Comunicacién: Brinda la posibilidad de comunicacién de usuario a usua- rio (telnet, correo electrénico, etc). IrRODUCCION ALOS SETEMAS DETRELIDOS 7 * Confiabilidact Facilta la reparticién de la carga de trabajo entre las dis- tintas computadoras con base en su funciones y capacidades, brindando una mayor flexibilidad y confiabilidad el sistema 1.2.3 Desventajas de los sistemas distribuidos A pesar de los diferentes beneficios que introducen los sistemas distribul- dos, todavia existen diferentes retos que deben ser resueltos como los si- guientes (Coulouris et al., 2001]; * Software: Gran parte del software para sistemas distribuidos esté atin en desarrollo. * Redes: Los problemas de transmisi6n en las redes de comunicacién to- davia son frecuentes en la transferencia de grandes voliimenes de datos {por ejemplo, multimedia). * Seguridad: Se necesitan mejores esquemas de proteccién para mejorar el acceso a informacién confidencial o secreta © Tolerancia a fallas: Las fallas operativas y de componentes atin son frecuentes. 1.3 FORMAS DISTINTAS DE ORGANIZAR N COMPUTADORAS: La organizacién de cierta cantidad de computadoras se puede realizar usan- do alguno de los casos de los siguientes sistemas operativos: ‘+ Sistema operative de red. * Sistema operativo distribuido, ‘+ Sistema operativo de multiprocesamiento. 1.4 ASPECTOS DEL DISENO DE SISTEMAS DISTRIBUIDOS Transparencia una caracteristica de los sistemas distribuidos para ocultar al usuario la manera en que el sistema funciona o esta construido, de tal forma que el usuario tenga la sensacién de que todo el sistema est trabajando en una sola maquina local. Entre las principales transparencias deseables en un sis- tema distribuido estén [Coulouris et al., 2001 18 Sistetas DISTRBUIDOS * De localizacién: Los usuarios no pueden saber dénde se encuentran los datos localizados. * De migracién: Los recursos se pueden mover a voluntad sin cambiar su nombre. * De réplica: Los usuarios no pueden ver el ntimero de coplas existentes. * De coneurrencia: Varios usuarios pueden compartir recursos de manera automatica * De paralelismo: La actividad 0 consulta puede requerir procesamiento paralelo sin que el usuario lo perciba, * De fallas: Cuando una computadora del sistema falla, esta es impercep- tible para el usuario * De desempefo: El funcionamiento y velocidad de las maquinas donde se consulta es imperceptible para el usuario. * De escalabilidad: El usuario ignora cuando en el sistema se agrega otra computadora Flexibilidad Facilita modificaciones al disefio inicial Confiabilidad Permite que, en caso de que una computadora falle, otra le pueda sustituir en la realizacion de sus tareas asignadas. Desempefio 14 en referencia a los tiempos de respuesta de una aplicacién, Escalabilidad Permite que a la arquitectura actual se le pueda adicionar mas poder de cémputo. Reparticién de la carga Se debe analizar con qué equipos cuenta el sistema y los diferentes recursos de cémputo en cada uno de ellos, como capacidad de disco, velocidad de la red, etc. Los tipos de arquitectura a usar pueden ser: * Servidores-estacién de trabajo. + Pila de procesadores. * Multiprocesadores con memoria compartida. + Multiprocesadores con memoria distribuida, IrRODUCCION ALOS SETEMAS DETRELIDOS 19 Mantenimiento de consistencia Verificar que todos los conceptos involucrados con el sistema operativo, al operar en un esquema distribuido, sigan realizindose de manera correcta. Entre los puntos a observar estan los siguientes: © Modificacién © Caché, © Falla © Replicacién. *Interfaz de usuario. Reloj Funcionalidad Implica que el sistema distribuido a implementar funcione de acuerdo con las metas trazadas y que permita hacer més eficiente el trabajo que antes se hacia usando un sistema centralizado. Seguridad importante considerar todos los factores de riesgo a que se expone la informacién en un ambiente distribuido, por ello se deben de implementar los mecanismos de seguridad que permitan proteger esta informacién. 1.5 TAXONOMIA DE LOS SISTEMAS DISTRIBUIDOS Con base en su taxonomia, los sistemas distribuidos pueden clasificarse de la siguiente manera: 1. Sistemas con software débilmente acoplado en hardware débilmente acoplado. "jemplo: Sistema operativo de red, como es el caso de NFS (Network File System - Sistema de archivo de red). 2, Sistemas con software fuertemente acoplado en hardware fuertemente acoplado. “jemplo: Sistemas operativos de multiprocesador (sistemas paralelos). 3, Sistemas con software fuertemente acoplado en hardware débilmente acoplado. Ejemplo: Sistemas realmente distribuidos {imagen de sistema Unico) 20 Sistetas DISTRBUIDOS Un caso de los sistemas distribuidos con software y hardware débilmente acoplado son los sistemas operativos de red. Algunas prestaciones de estos sistemas son: + Conexién remota con otras computadoras. * Copia remota de archivos de una maquina a otra. + Sistema de archivos global compartidos EJERCICIOS 1. Menciona tres ventajas y tres desventajas de los sistemas distribuidos con respecto alos centralizados. 2. Indica la importancia de la transparencia en los sistemas distribuidos. 3. Explica en qué consiste la transparencia de red en los sistemas distribuidos. 4. Indica cual es la diferencia entre sistemas fuertemente acoplados y siste- mas débilmente acoplados. 5. Indica la diferencia entre un sistema operativo de red y un sistema ope- rativo distribuido. 6. Indica la diferencia entre una pila de procesadores y un sistema distribuido. 7. {Qué significa "imagen Gnico” sistema en los sistemas distribuidos? 8. Indica cinco tipos de recursos en hardware y software que pueden com- partirse de manera util 9. {Por qué es importante el balanceo de carga en los sistemas distribuidos? 10. Cuando se dice que un sistema distribuido es escalable? 11. gPor qué existe mas riesgo a la seguridad en un sistema distribuido que en un sistema centralizado?

También podría gustarte