ing en software

Páginas: 5 (1250 palabras) Publicado: 25 de marzo de 2014
JavaSpaces
Los JavaSpaces ofrecen comunicación débilmente acoplada con el paradigma de la memoria compartida distribuida (el llamado "espacio”). Escribiendo objetos en la memoria local, la aplicación entrega al espacio todos los problemas molestos de la distribución. Los objetos también se replican en otras máquinas que mostraron interés en estos objetos. De esta manera, se crea un sistema decomunicación y coordinación al contexto en memoria compartida que ofrece el procesamiento de transacciones de estado y representa una entidad de vista común para todos los participantes. La comunicación JavaSpaces se desacopla en términos de tiempo, espacio y referencia. Se crea la única referencia compartida a través de los espacios de nombres lógicos que definen las denominadas estructuras dedatos distribuidos.
Los JavaSpaces ofrecen una infraestructura distribuida que crea una memoria distribuida virtual compartida, que funciona como la comunicación y la coordinación de la piscina. En general, se crean estructuras de datos distribuidas, mediante el cual uno o varios "clientes" o participantes comunicarse y coordinarse. Un "servidor" físicamente no existente. Se crea de forma implícitaa través de un protocolo de replicación activo que une a todos los participantes o los nodos que tienen lugar en la comunicación.




Sistema heterogéneo con JavaSpaces









Comunicación y coordinación dentro de JavaSpaces





Visión general
JavaSpaces "servidor virtual":
El espacio es creado mediante la conexión de los recuerdos de cada participante. Estructuras dedatos distribuidas se crean al poner objetos en el espacio. El motor de espacio replica esos objetos a los participantes que hayan expresado interés. RMI se utiliza para el transporte real. Un modo incrustado puede ser también disponible si los participantes comparten la misma JVM, con el fin de evitar la sobrecarga de la serialización de red.

Mecanismos para la comunicación:
Con JavaSpaces,cualquier tipo de patrón de diseño de la comunicación puede ser utilizado por los participantes. En particular, el nivel de esfuerzo de codificación se mantiene bajo, independientemente de la complejidad de los patrones de comunicación, porque cada comunicación es implícitamente bidireccional. Los siguientes cinco patrones son capturados con el fin de hacer las cosas más claras:
• Punto a punto(P2P): Un par escribe una entrada en el espacio. Otro par tiene una notificación registrada o no un bloqueo de lectura en esa entrada. Después de la comunicación, la entrada se puede dejar en el interior del espacio (caché) o retirado (consumir leer a través de una operación de toma del receptor).
• Publicar / suscribir: Un par escribe una entrada en el espacio. Otros compañeros tienen lasnotificaciones que se ejecutan en esa entrada. Los objetos de entrada en el espacio contienen información adicional para determinar el estado general de la comunicación para dejar claro que las entradas se pueden quitar, y así sucesivamente.
• Master / trabajador: Básicamente lo mismo que publicar / suscribir con la diferencia de que los resultados del abonado o del trabajador se recogen de nuevo en elespacio que se pasa de nuevo a un editor o el maestro inicia.
• Cliente / servidor: Básicamente lo mismo que amo / trabajador, pero esta vez los caminos de comunicación trabajan al revés. El servidor o maestro nunca inicia una comunicación, pero siempre se pone en contacto con los clientes o trabajadores.
• Basado en agentes: los patrones de comunicación arbitrarias o complejos que estánsiguiendo la semántica de aplicación que representan diferentes puntos de vista y las vías de comunicación lógicas y niveles. Esto se maneja de una manera sencilla, puesto que los objetos espaciales no son sólo de transporte de eventos de comunicación y datos, pero también funcionan como un "contexto de hablar " entre los compañeros.



Objetos Spaces:
Los Objetos space tienen que implementar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing software
  • Ing. De Software
  • ing software
  • Ing. del software
  • Ing. Software
  • ing. software
  • Ing En Software
  • SOFTWARE ING

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS