Want to create interactive content? It’s easy in Genially!

Get started free

MODELOS DE COMPUTACIÓN DISTRIBUIDA

Jonathan Chavarria Martinez

Created on September 6, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

Tech Presentation Mobile

Transcript

1.5 MODELOS DE COMPUTACIÓN DISTRIBUIDA

1.5.1 RMI1.5.2 COM/DCOM 1.5.3 SERVICIOS WEB 1.5.4 Otros

INTEGRANTES

  • CAMACHO MARTINEZ MIGUEL ANGEL
  • CHAVARRÍA MARTÍNEZ JONATHAN
  • GUTIERREZ GUTIERREZ DIEGO GREGORIO
  • VELAZQUEZ GARDUÑO DIEGO

INTRODUCCIÓN

El objetivo de este estudio es brindar una comprensión clara de los diferentes modelos de computación distribuida tales como el RMI, COM/DCOM, Servicios Web, entre oros, destacando sus aplicaciones, limitaciones, ventajas y desventajas claves. A lo largo de esta presentación, se explorarán las características y funcionalidades esenciales de cada modelo, así como su adecuación para diversos escenarios y casos de uso. Además, se analizarán las tendencias actuales y futuras en el campo de la computación distribuida, con el fin de proporcionar una visión integral y actualizada de esta área en constante evolución.

1.5 MODELOS DE COMPUTACIÓN DISTRIBUIDA

Los modelos de computación distribuida son enfoques o paradigmas utilizados para diseñar y desarrollar sistemas informáticos compuestos por múltiples componentes interconectados que colaboran entre sí para llevar a cabo tareas y procesos de manera conjunta. Por ejemplo, la computación distribuida puede cifrar volúmenes grandes de datos; resolver ecuaciones físicas y químicas con muchas variables y renderizar animaciones de video de alta calidad en tres dimensiones.

1.5.1 RMI (Remote Method Invocation)

Caracteristicas

¿Qué es?

I. Invocación remota de métodosII. Transparencia de la red III. Paso de parámetros y retorno de valores IV. Gestión de conexiones

Es un modelo de computación distribuida que permite a los objetos en un entorno distribuido invocar métodos en objetos remotos.

DESAFIOS

VENTAJAS

I. Integración con JavaII. Facilidad de uso III. Orientado a objetos

I. Gestión de objetos distribuidosII. Seguridad III. Interoperabilidad limitada

1.5.2 COM (Component Object Model) y DCOM (Distributed Component Object Model)

Caracteristicas

¿Qué es?

Son modelos de computación distribuida desarrollados por Microsoft. Estos modelos permiten la comunicación entre componentes de software en entornos distribuidos y heterogéneos, principalmente en sistemas operativos de la familia Windows.

I. Interoperabilidad de componentes II. Reutilización de componentes III. Comunicación entre sistemas heterogéneos IV. Administración de componentes distribuidos

DESAFIOS

VENTAJAS

I. Integración con plataformas Windows II. Capacidad de administración de componentes distribuidos III. Amplia adopción

I. Dependencia de plataformas II. Complejidad en la configuración y administración

1.5.3 SERVICIOS WEB

Caracteristicas

¿Qué es?

Los servicios web son un modelo de computación distribuida que permite la comunicación entre aplicaciones a través de Internet. Se basan en estándares abiertos y protocolos como XML, HTTP, WSDL y SOAP

I. Interoperabilidad II. Descripción de servicios III. Comunicación basada en mensajes IV. Estándares abiertos

DESAFIOS

VENTAJAS

I. Amplia adopciónII. Facilidad de integración III. Independencia de plataforma

I. RendimientoII. Seguridad III. Gestión de versiones

1.5.4 Otros

CORBA (COMMON OBJECT REQUEST BROKER ARCHITECTURE)

Además de los modelos de computación distribuida mencionados anteriormente, existen otros modelos relevantes que también se utilizan en diferentes contextos. A continuación, se presentan algunos de ellos:

CORBA es un estándar de la Object Management Group (OMG) que permite la comunicación entre objetos distribuidos en diferentes lenguajes de programación y plataformas

APACHE KAFKA

MQTT (MESSAGE QUEUING TELEMETRY TRANSPORT)

Apache Kafka es una plataforma de streaming distribuido que permite el procesamiento y almacenamiento de flujos de datos en tiempo real. Se basa en el modelo de publicación/suscripción y utiliza un sistema de registro distribuido para garantizar la tolerancia a fallos y la escalabilidad.

MQTT es un protocolo de mensajería ligero y de bajo consumo de energía diseñado para aplicaciones de Internet de las cosas (IoT) y sistemas de mensajería en tiempo real

CONCLUSIÓN

En conclusión, no existe un modelo de computación distribuida que sea adecuado para todas las situaciones. La elección del modelo dependerá de factores como los requisitos de interoperabilidad, el rendimiento, la seguridad y la escalabilidad. Es esencial comprender las fortalezas y debilidades de cada modelo y evaluarlos en función de los objetivos y las necesidades del proyecto. Esta exposición ha proporcionado una visión general de varios modelos de computación distribuida, destacando sus características, ventajas y desventajas.

REFERENCIAS

  • Nesmachnow, S. (n.d.). Computación distribuida y procesamiento de grandes volúmenes de datos-2018 Computación distribuida y procesamiento de grandes volúmenes de datos. https://eva.fing.edu.uy/pluginfile.php/196530/mod_resource/content/1/1-ComputacionDistribuida-Introducci%C3%B3n.pdf
  • Aplicaciones distribuidas en Java con tecnología RMI. (2023). Google Books. https://books.google.es/books?hl=es&lr=&id=8bZ5gd9zPYkC&oi=fnd&pg=PA1&dq=RMI+MODELO+DE+COMPUTACION+DISTRIBUIDA&ots=8tAzgTgJ1a&sig=f7DRcihe5HMqEErc0JnGUPJkjec#v=onepage&q&f=false
  • Coulouris, G., Dollimore, J., Kindberg, T., & Blair, G. (2011). Distributed systems: Concepts and design. Pearson Education.
  • Isaza, C., Duque Mendez, G., & Dario, N. (n.d.). https://www.redalyc.org/pdf/849/84903774.pdf
  • Tanenbaum, A. S., & van Steen, M. (2006). Distributed systems: Principles and paradigms. Pearson Education.