Sistemas Distribuidos Basados en Coordin

December 4, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Sistemas Distribuidos Basados en Coordin...

Description

 

SISTEMAS DISTRIBUIDOS BASADOS EN COORDINACIÓN

Concepto Un sistema distribuido basado en coordinación ene como objevo la cooperación y la comunicación entre componentes (servicios, objetos, módulos) del sistema distribuido. Estos pos de sistemas poseen una taxonomía (estructura) para su funcionamiento que se puede aplicar de forma general otros sistemas. Esta taxonomía se basa en dos pos de desacoplamiento para realizar la coordinación: 



Desacoplamiento referencial: Este po de desacoplamiento se da cuando no se requiere que los componentes que intervienen en una determinada tarea o acvidad estén en funcionamiento. Desacoplamiento temporal: Este po de desacoplamiento se da cuando se requiere que los componentes que intervienen en una determinada tarea o acvidad estén en funcionamiento.

El siguiente cuadro explica la taxonomía que se debe implementar dependiendo el sistema.

 

Arquitectura Desde sus comienzos el proyecto JINI (actualmente se conoce como Apache River) que está basado lenguaje java es pionero en arquitecturas este po de sistemas brindando una aarquitectura que resolvióen loselprincipales problemas de las modernas SOA debido que JINI basa su arquitectura en la exibilidad y el desacoplamiento de los servicios que se puede ofrecer un sistema distribuido.

 

Esta arquitectura se basa en 6 capas, la primera es la capa sica por así decirse que es donde está la plataforma y arquitectura del sistema operavo, la segunda es la capa del lenguaje java que es de po desacoplado ya que se puede adaptar a las diferentes plataformas de los sistemas operavos, la tercera es el middleware RMI (invocación de métodos remotos) encargado de interactuar con la plataforma de java, la cuarta son dos protocolos que interactúan con la capa siguiente look up. re d local. Ya sea para un Discovery: Es el protocolo encargado de encontrar un servicio en la red cliente o un servicio.

Join: Es el protocolo encargado del registro de un cliente o un servicio a un servicio de look up. Estos dos protocolos trabajan en conjunto para brindar el desacoplamiento de componentes que se mencionó antes. La quinta es la capa de Look up que es donde está almacenado el estado de un servicio a través de unos atributos que posee como el nombre, el e l estado (acvo/inacvo), el idencador, el po de servicio…. La sexta es la capa donde está el javaspace (memoria comparda distribuida) y otros servicios que se le pueden agregar a la arquitectura.

Proceso El siguiente es el proceso que se lleva a cabo en la arquitectura.

Join/Discovery.

Look up.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF