Está en la página 1de 7

INSTITUTO POLITÉCNICO

NACIONAL

Escuela superior de ingeniería mecánica y eléctrica


unidad Culhuacan

Materia: Sistemas Distribuidos

Nombre: Reyes Zepeda Gerardo Daniel

Profesor: Salas Jiménez Verónica

Grupo: 8CM22

Boleta: 2019350706
Índice

1.1- Introducción a los sistemas distribuidos

1.2-Características de un sistema distribuido

1.2.1-Heterogeneidad

1.2.2-Extensibilidad

1.2.3-Seguridad

1.2.4-Escalabilidad

1.2.5-Control de errores

1.2.6-Concurrencia

1.2.7-Transparencia

1.3-Modelos arquitectónicos

1.4-Modelo fundamental

1.5-Recursos de comunicación

1.5.1-Protocolos TCP/IP
1.1- Introducción a los sistemas distribuidos

Un sistema distribuido es un conjunto de programas informáticos que utilizan recursos


computacionales en varios nodos de cálculo distintos para lograr un objetivo compartido
común. Este tipo de sistemas, también denominados "computación distribuida" o "bases de
datos distribuidas", usan nodos distintos para comunicarse y sincronizarse a través de una
red común. Estos nodos suelen representar dispositivos de hardware físicos diferentes,
pero también pueden representar procesos de software diferentes u otros sistemas
encapsulados recursivos.
1.2-Características de un sistema distribuido

Las principales características de un sistema distribuido son:

 Concurrencia. Una arquitectura distribuida permite que sea utilizada por todos los
usuarios que interactúan en la red.
 Modularidad. Esta característica permite que los sistemas distribuidos sean
escalables, teniendo capacidad para crecer de forma simple y eficiente.
 Transparencia. Proporcionando a los usuarios y las aplicaciones una visión de los
recursos del sistema como si se tratase de una única máquina o equipo.
 No depende de los componentes. Un sistema distribuido no depende de los
distintos componentes hardware que lo forman, ya que, si alguno falla, los demás
continúan con los procesos sin que el sistema se vea interrumpido o sufra pérdidas
de datos.
 Apertura. La arquitectura distribuida permite añadir nuevos servicios que compartan
los recursos existentes sin perjudicar los servicios que ya se están ejecutando. Por
eso deben estar diseñados sobre protocolos estándar que permitan utilizar hardware
y software de distintos fabricantes o desarrolladores.
 Carencia de reloj global. Las coordinaciones para la transferencia de mensajes
entre los diferentes equipos para la resolución de una o varias tareas, no tienen una
temporización general, es decir, se encuentra distribuida a los componentes.

1.2.1-Heterogeneidad

Al hablar de heterogeneidad nos referimos a la variedad y diferencia que podemos


encontrar en los elementos que componen una red de computadora sobre la que se ejecuta
un sistema distribuidor. Dicha heterogeneidad no sólo se aplica a las redes y al hardware
de las computadoras, sino también a los sistemas operativos, los lenguajes de
programación y las implementaciones en las que trabajan los diferentes desarrolladores.
1.2.2-extensibilidad

La extensibilidad de los sistemas distribuidos se determina en primer lugar por el grado en


el cual se pueden añadir nuevos servicios de compartición de recursos y ponerlos a
disposición para el uso por una variedad de programas cliente.

1.2.3-Seguridad

Los mecanismos de seguridad en un sistema distribuido se basan, en general en técnicas


basadas en la criptografía. Los más utilizados son:
Cifrado de mensajes: consiste la transformación de mensajes mediante claves
criptográficas.

1.2.4-Escalabilidad

Se entiende por escalabilidad a la capacidad de adaptación y respuesta de un


sistema con respecto al rendimiento del mismo a medida que aumentan de forma
significativa el número de usuarios del mismo

1.2.5-Control de errores

Un sistema falla cuando deja de proporcionar sus funcionalidades a sus usuarios.


Un error es una parte del estado del sistema que puede conducir a que dicha funcionalidad
deje de proporcionarse.

La causa de un error se llama falla. Indagar la causa de un error es importante para la


solución.

Transitorias
Falla una vez y luego funciona correctamente. Si la operación se repite la falla desaparece.

Intermitentes
La falla ocurre, luego desaparece por sí sola, después reaparece, y así sucesivamente.

Permanentes
Una vez falla el elemento, ya no se recupera. La falla continua existiendo hasta que el
componente defectuoso es reemplazado.
1.2.6-Concurrencia

Esta característica de los sistemas distribuidos permite que los recursos disponibles en la
red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en
la red.

1.2.7-Transparencia

La definición de transparencia en un sistema distribuido es la ocultación al usuario que los


componentes de este sistema distribuido están separados. Por lo tanto, el usuario percibirá
que el sistema es un único sistema y no varios compones separados.
Existen ocho formas de transparencia, las que más consideración tienen en un sistema
distribuido son la transparencia a nivel de acceso y la transparencia a nivel de localización.

• Transparencia de Acceso.

Hace referencia al acceso a las entidades del sistema, tanto si son locales como si son
remotas deben seguir ocultando que son entidades diferentes, formando una única entidad,
así pues el acceso al sistema por el usuario debe ser único para toda la entidad.

• Transparencia de localización.

Engloba la transparencia de nombre y la transparencia de movilidad, la primera exige que


cualquier referencia a la entidad no deba exponer ninguna indicación de la localización de
la entidad. La segunda hace referencia a que el sistema sea igual de consistente
independientemente desde dónde el usuario haga referencia al sistema.

Tipos de modelos

 Físicos: representación abstracta de los elementos del sistema

 Arquitectónicos: relación entre los componentes del sistema

 Interacción: características de la comunicación

 Fallos: tipos de fallos que pueden ocurrir en el sistema

Modelos físicos Clasificación de los elementos hardware en un SD Tipos de nodo y red,


número de nodos Sirven para diferenciar las distintas generaciones de SD

1.3-Los tipos de modelos arquitectónicos se diferencian en: El reparto de


responsabilidades entre componentes del SD La ubicación de los componentes del sistema
Tipos de modelos Cliente-servidor  Servicios proporcionados por múltiples servidores
Servidores proxy y cachés
Respecto a la interacción, debemos tener en cuenta que Hay limitaciones debidas a la
comunicación Es imposible predecir el retraso con el que llega un mensaje No hay un
tiempo global a todo el sistema La ejecución es no determinista y difícil de depurar

1.5-Recursos de comunicación

Dentro de los protocolos más utilizados en los sistemas distribuidos se encuentran: o IP:
Protocolo de Internet.- Protocolo de la capa de Red, que define la unidad básica de
transferencia de datos y se encarga del direccionamiento de la información, para que llegue
a su destino en la red. o TCP: Protocolo de Control de Transmisión.- Protocolo de la capa
de Transporte, que divide y ordena la información a transportar en paquetes de menor
tamaño para su envío y recepción. o HTTP: Protocolo de Transferencia de Hipertexto.-
Protocolo de la capa de aplicación, que permite el servicio de transferencia de páginas de
hipertexto entre el cliente Web y los servidores. o SMTP: Protocolo de Transferencia de
Correo Simple.- Protocolo de la capa de aplicación, que procesa el envío de correo
electrónico por la red. o POP3: Protocolo de Oficina de Correo.- Protocolo de la capa de
aplicación, que gestiona los correos en Internet, es decir, permite a una estación de trabajo
recuperar los correos que están almacenados en el servidor.

1.5.1-Protocolos TCP/IP

El protocolo TCP (Transmisión Control Protocol) funciona en el nivel de trasporte,


basándose en el protocolo de red IP (Internet Protocol). IP proporciona comunicaciones no
fiables y no basadas en conexión, muy dependientes de saturación en la red, caídas de
notos, etc. Por el contrario, TCP está orientado a conexión y proporciona comunicaciones
fiables basadas en mecanismos de red que gestionan el control de flujo de paquetes y de
congestión en los nodos. En Java, las comunicaciones TCP se realizan utilizando la clásica
abstracción de socket. Los sockets nos permiten establecer y programar comunicaciones
sin tener que conocer los niveles inferiores sobre los que se asientan.
Bibliografías

I.L.I.M.I.T. (2020). Arquitectura Distribuida. Agosto 07, 2022, de I.L.I.M.I.T Sitio


web: https://www.ilimit.com/blog/importancia-arquitectura-distribuida
ATLASSIAN. (2007). Que es un sistema Distribuido. Agosto 07, 2022, de
ATLASSIAN Sitio web:
https://www.atlassian.com/es/microservices/microservices-
architecture/distributed-
architecture#:~:text=Un%20sistema%20distribuido%20es%20un,error%20centr
ales%20de%20un%20sistema.

S/N. (2006). Sistemas Distribuidos Panorama. Agosto 07, 2022, de PDF Sitio web:
https://www.tamps.cinvestav.mx/~vjsosa/clases/sd/sistemas_distribuidos_pan
orama.pdf

Rodrigo Santamaria. (1998). Sistemas Distribuidos Modelos. Agosto 07, 2022, de


PDF Sitio web: http://vis.usal.es/rodrigo/documentos/sisdis/teoria/2-
modelos.pdf

S/N. (2019). SISTEMAS DISTRIBUIDOS . Agosto 07, 2022, de PDF Sitio web:
http://mtovar.cs.buap.mx/doc/cap4Red.pdf

También podría gustarte