Saturday, September 29, 2018


Sistemas distribuidos - ¿Dónde y cómo los aplicamos?
Cuando hacemos referencia a un sistema distribuido, no queriendo entrar dentro de una definición formal si no en referirnos principalmente en su actividad objetivo la cual se realizar una comunicación coordinada para el cumplimiento o realización de un proceso, para el caso diremos que el objetivo será la compartición de recursos, dentro de una red de equipos de cómputo puede que de cierta forma existan una comunicación entre estos como lo sería que todos llegan al mismo enrutador, pero ahora si uno de estos equipos desea comunicarse y de tal forma acceder y manipular recursos que tenga una usabilidad en común, ¿Cómo es posible esto?, para la satisfacción de este proceso podemos manejar un gestor de recursos el cual hará los procesos anteriormente solicitados y esto de manera confiable y eficaz.
El diseño e implementación de un sistema distribuido no es trabajo ligero, dado que se tienen que tener en cuenta varios aspectos fundamentales para garantizar la conexión estable y rápida en el sistema distribuido, y la transferencia y recepción de archivos de forma exitosa cuando se ofrezca. Entre los aspectos fundamentales que se tienen que tener presentes en el diseño de los sistemas distribuidos, están:
  • Diseño de componentes individuales. 
  • Arquitectura y comunicación de servidores.
  • Revisión de los conceptos de Ingeniería de Software necesarios.
  • Desarrollo de la metodología de diseño de aplicaciones distribuidas.
  • Diseño de interfaces gráficas.
  •  Re-ingeniería de sistemas.

Todo sistema distribuido, debe estructurarse en una SOA (Arquitectura Orientada a Servicios), robusta ante la mayor cantidad de incidencias que se puedan presentar, de la forma más económica y eficiente posible. Todo el sistema será construido como una integración de servicios, adicional a que todo lo ya existente deberá integrarse así también. Estos servicios, deben ser reutilizables, y permitir su integración con otros servicios.

Essi.upc.edu. (2018). [online] Available at: http://www.essi.upc.edu/~gomariz/index_archivos/DissenyoAplicacionesDistribuidas-EnricMartinez.pdf [Accessed 22 Sep. 2018].

Saturday, September 22, 2018

Sistemas Distribuidos



SISTEMAS DISTRIBUIDOS, involucran el contexto de red, en relación al uso del Hardware y Software. En muchos escritos se hace referencia a la unión de computadoras mediante una red ya que su distribución fisca no permite la conexión. En este tipo de sistemas se hace uso de las redes Lan, Man, Wan. Diseño de software compatible con varios usuarios y sistemas operativos, tiene su habilidad para lograr ejecución en varios computadores




La computación distribuida ha sido diseñada para resolver problemas demasiado grandes para cualquier supercomputadora y mainframe, mientras se mantiene la flexibilidad de trabajar en múltiples problemas más pequeños. Por lo tanto, la computación en malla (grid) es naturalmente un entorno multiusuario; por ello, las técnicas de autorización segura son esenciales antes de permitir que los recursos informáticos sean controlados por usuarios remotos, dentro de ella se involucra el uso de protocolos como el FTP, DHCP, métodos como el RMI, RPC, y no como no involucrar el  código  java, para los métodos, las clases y los objetos.

Fuente: Esquema del sistemas distribuido de una empresa, 2013, recuperado https://ederluisdsd.wordpress.com/2013/03/03/iniciandonos-en-los-sistemas-distribuidos/