ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SISTEMAS DISTRIBUIDOS, APLICACIONES DISTRIBUIDAS Y COMPUTACIÓN DISTRIBUIDA


Enviado por   •  21 de Mayo de 2021  •  Ensayos  •  1.950 Palabras (8 Páginas)  •  88 Visitas

Página 1 de 8

[pic 1]

        

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO

FACULTAD DE CIENCIAS DE LA INGENIERÍA

CARRERA INGENIERÍA EN SISTEMAS

APLICACIONES DISTRIBUIDAS

TEMA:

SISTEMAS DISTRIBUIDOS, APLICACIONES DISTRIBUIDAS Y COMPUTACIÓN DISTRIBUIDA

DOCENTE:

ING. GLEISTON GUERRERO ULLOA

AUTOR:

MOREIRA TORRES DANIELA MISHEL

QUEVEDO – LOS RÍOS – ECUADOR

2020 – 2021

SISTEMAS DISTRIBUIDOS, APLICACIONES DISTRIBUIDAS Y COMPUTACIÓN DISTRIBUIDA

RESUMEN

En el presente ensayo se pretende dar a conocer las definiciones acerca de sistemas distribuidos, aplicaciones distribuidas y computación distribuida, todos estos temas presentan ciertas similitudes y se relacionan entre sí. A lo largo de este documento se dan a conocer lo más relevante como son: características, ventajas, desventajas, tecnologías de desarrollo y algunos ejemplos para comprender cada tema.

INTRODUCCIÓN

En los últimos años la tecnología y la telecomunicación han permitido grandes avances referente a los sistemas de información. La telecomunicación permite que una gran cantidad de usuarios alrededor del mundo se conecten por medio de audio o video, mediante el uso de diferentes dispositivos a través de Internet. Esto ha permitido que surjan aplicaciones para realizar el procesamiento distribuido de tareas, que a su vez ofrecen diferentes beneficios para que las organizaciones estructuren sus sistemas de manera eficiente e interactúen con otros sistemas de manera distribuida [1].  

Un sistema distribuido es un conjunto de computadoras independientes interconectadas, capaz de realizar tareas de manera simultánea y coordinada, compartiendo recursos hardware y software, solo mediante el paso de mensajes. Otros autores definen un sistema distribuido se entiende como aquel en el cual su funcionalidad se encuentra dividida en componentes que trabajan de forma coordinada a través de la red, mostrando el sistema constituido por varios ordenadores como un único ordenador virtual, debido a que la distribución es transparente [2] [3].

SISTEMAS DISTRIBUIDOS

Se define un sistema distribuido como un conjunto de ordenadores independientes conectados en una red, en donde sus componentes hardware y software se comunican y coordinan acciones solo mediante el envío de mensajes, mostrando a los usuarios un sistema único [3].

EJEMPLOS

Internet

Internet es un conjunto de computadores de cualquier tipo interconectados a una red, mediante la cual un programa se puede ejecutar en cualquier lugar del mundo y enviar respuestas a otro programa en otra parte. Además, este sistema distribuido permite tanto a sus usuarios acceder a diferentes archivos multimedia, entre los cuales están: imágenes, audios y videos, e incluso se puede acceder a una emisora de radio o canales de televisión, hasta permite interactuar mediante videoconferencias [4].

[pic 2]

Ilustración 1. Red de Internet

Intranet

Una intranet es una parte de Internet, pero esta depende de las políticas de seguridad de la organización que la administra, puede variar desde una red de área local (LAN) a un conjunto de LAN’s interconectadas [4].

[pic 3]

Ilustración 2. Intranet típica

CARACTERÍSTICAS [5] :

Concurrencia: se comparten archivos o recursos entre varios ordenadores que están conectados a la red, y los programas se ejecutan simultáneamente.

No existe reloj global: los programas utilizan solamente el envío de mensajes para comunicarse, en algunas ocasiones al momento de coordinar las tareas a realizar, estas dependen del instante en el que ocurren las acciones de los programas.

Fallos independientes: los diseñadores de este tipo de sistemas deben tener una planificación de los posibles fallos. Cuando la red falla o se ralentiza los programas pueden no detectarlo, de la misma manera cuando ocurre un fallo en un componente de la red, los demás elementos no lo notan inmediatamente.

VENTAJAS

Las ventajas de los sistemas distribuidos con respecto a las computadoras centralizadas son [1]:

  • Economía: El precio y rendimiento de los microprocesadores es mejor que los computadores centrales.
  • Velocidad: Tiene mayor rapidez computacional que un computador centralizado individual.
  • Distribución inherente: Puede utilizar aplicaciones remotas.
  • Confiabilidad: El sistema es consistente, incluso cuando un componente deja de funcionar.
  • Crecimiento proporcional: permite aumentar requerimientos de computo cuando sea necesario.

Ventajas con respecto a computadoras aisladas son [1]:

Datos compartidos: permite a los usuarios acceder a archivos en común.

Dispositivos compartidos: permite que los usuarios compartan recursos como impresora, entre otros.

Comunicación: ofrece comunicación de usuario a usuario mediante correo electrónico, aplicaciones de chat, entre otros.

Confiabilidad: ayuda a en la división de tareas entre diferentes computadores, porque las divide en base a la capacidad de cada computador, mediante esto ofrece mayor flexibilidad y confiabilidad.

DESVENTAJAS

Así como los sistemas distribuidos ofrecen una serie de beneficios, también presentan diferentes desventajas, las mismas que son:

  • Software: Los softwares para este tipo de sistemas se encuentran aún en desarrollo.
  • Redes: Aun existen inconvenientes en la transferencia de grandes volúmenes de datos.
  • Seguridad: Se necesitan mejores mecanismos para proteger el acceso a la información confidencial.
  • Tolerancia a fallos: Tanto las fallas operativas como de componentes aún son frecuentes.

TECNOLOGÍAS DE DESARROLLO

Existen diferentes tecnologías de desarrollo de sistemas distribuidos, las mismas que se clasifican en tecnologías orientadas a procedimiento y orientadas a objetos. Las primeras facilitan la comunicación de procesos entre distintos ordenadores, lo cual hace referencia al termino socket. Las segundas hacen que las abstracciones orientadas a objetos no sean las mas adecuadas.

Entre las tecnologías orientadas a objetos más conocidas están:

CORBA: Common Object Request Broker Architecture, es una tecnología usada para la creacion de sistemas distribuidos, creada por el Object Management Group (OMG), que ofrece su uso independientemente del lenguaje. Por otra parte, permite que se implemente de manera libre, pero cumpliendo ciertos estándares de interoperabilidad [2].

...

Descargar como (para miembros actualizados)  txt (14 Kb)   pdf (364 Kb)   docx (225 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com