Introducción a los sistemas distribuidos
Enviado por m1gu3l1526 • 13 de Septiembre de 2022 • Ensayo • 2.178 Palabras (9 Páginas) • 85 Visitas
[pic 1][pic 2]INSTITUTO POLITÉCNICO NACIONAL[pic 3]
Escuela Superior de Ingeniería Mecánica y Eléctrica
Unidad Culhuacán
Investigación:
Sistemas Distribuidos Unidad I
Alumno:
Aguilera Pimentel José Miguel
Profesor:
Verónica Salas Jiménez
Grupo:
8CM22
índice
Contenido
Introducción a los sistemas distribuidos 3
Características de un sistema distribuido 4
Transparencia 4
Escalabilidad 4
Fiabilidad y tolerancia a fallos 5
Consistencia 5
Heterogeneidad 5
Extensibilidad 5
Seguridad 5
Escalabilidad 5
Control de errores 6
Concurrencia 6
Transparencia 6
Modelos arquitectónicos 6
Modelos fundamentales 7
Protocolos TCP/IP 7
Servicios y puertos 8
Referencias 9
Introducción a los sistemas distribuidos
En la historia de se han visto diferentes modelos que determinan la la función y la estructura de un sistema de cómputo, con sus características del sistema gestor de recursos, y su campo de aplicación:
- Sistema de lotes: son los primeros sistemas operativos que permiten procesar en diferido y secuencialmente datos mediante tarjetas perforadas, hoy en día los sistemas multiprogramados con interfaces de usuario, este sistema se tiene para aplicaciones de cálculo intensivo, un claro ejemplo es una supercomputadora.
- Sistema centralizado de tiempo compartido: fue el siguiente paso a mediado de los 60. Incrementa la eficiencia de la CPU, disminuyendo los tiempos de respuesta.
- Sistemas de teleproceso: los terminales son remotos y acceden a un sistema central mediante una estructura de red, como la telefonía EL sistema central monopoliza la gestión de los recursos como una transferencia bancaria.
- Sistemas personales este tipo de sistemas se logro gracias a abaratamiento del hardware por la irrupción del microprocesador a comienzos de los 80, el sistema operativo de in pc es monousuario (carece de mecanismos de protección).
- Sistemas de red evoluciono de lo anterior ya que ganaron capacidad de cómputo y funcionalidad hasta llegar a ser sistemas autónomos ahora ya no hay computadora principal o central desaparece y ahora hay conjuntos de computadoras que están conectadas entre sí con una infraestructura de red.
aquí una maquina proporciona el acceso al servidor, los clientes que pueden disponer de recursos locales, acceden a un recurso remoto mediante una solicitud de los recursos. - Sistemas distribuidos los recursos de diferentes maquinas de red se integran de forma que desaparece la dualidad local/remota. Una de las diferencias con los sistemas de red es que la ubicación de los recursos es transparente a las aplicaciones y usuarios. El usuario accede a los recursos del sistema distribuido a través de una interfaz grafica de un usuario desde una terminal, sin tener problema de la localización.
La aplicación llama al sistema como lo haría un sistema centralizado Los sistemas distribuidos proporcionan de forma transparente la compartición de recursos, facilitando el acceso y la gestión, e incrementando la eficiencia y la disponibilidad.
Como definición podemos decir de manera sencilla un conjunto de computadoras interconectados que comparten un estado, ofreciendo una visión de sistema único.
Pero si nos vamos a algo un poco más específico nos podemos ir a la definición del libro “Sistemas Distribuidos Principios y paradigmas” en donde tenemos lo siguiente Un sistema distribuido es una colección de computadoras independientes que san al usuario la impresión de constituir un único sistema coherente.
Esto nos da un panorama mas amplio que el sistema distribuido consta de componentes autónomos, también tenemos que los usuarios piensan que es un sistema único y no saben lo que hay de tras de un sistema como este. Ya que los componentes autónomos necesitan colaborar entre sí,
Características de un sistema distribuido
El sistema distribuido que pretende ofrecer una visión de sistemas único deberá cumplir las siguientes características
Transparencia
El objetivo de un sistema distribuido es proporcionar al usuario y a alas aplicaciones ya que da una visión de los recursos del sistema gestionados por una maquina virtual. Su distribución física de recursos tiene diferentes aspectos de la transparencia.
- Identificación. Los recursos tienen espacios de nombre y son independientes de la topología de red y de la distribución de los recursos. Gracias a esto una aplicación puede referirse a un recurso con un nombre independientemente del nodo que se ejecuta.
- La ubicación física de los recursos. ni el usuario ni la aplicación conocen en donde está el nodo que usa el recurso accedido, si es local o remoto y no modifica el funcionamiento de la aplicación si los recursos migran a otro nodo
- De replicación. Las aplicaciones ni los usuarios saben las unidades de cada recurso, ni si se añaden o eliminan copias del recurso
- Paralelismo. Una aplicación se ejecuta de esta manera sin la necesidad de que la aplicación los especifique y sin consecuencia de ejecución, mas que por el rendimiento.
- Rendimiento. Al implementar estas propiedades tenemos pérdida de rendimiento, por lo que se tienen que buscar soluciones de compromiso
Escalabilidad
Esto es aumentar su capacidad de crecer sin la necesidad de aumentar su complejidad ni disminuir su rendimiento, para un sistema distribuido su principal objetivo es extender la escalabilidad a la integración de servicios, esto presenta dos aspectos:
...