Un espacio de tuplas simple sobre Java-RMI

El objetivo de esta práctica consiste en realizar un servidor de un espacio de tuplas simple y clientes de demostración en Java sobre RMI. Los clientes de demostración se podrán programar libremente como applets o aplicaciones aisladas.

Introducción y motivación.

Los espacios de tuplas son un mecanismo simple de comunicación en una colectividad de agentes. Cada espacio actua como una colección de pares nombre-valor sobre el que se puede efectuar una de las siguientes operaciones (adecuadamente sincronizadas):

Se pueden añadir más funcionalidades, como la posibilidad de notificar modificaciones, transacciones, servicio de directorio, etc.


Los precursores de los espacios de tuplas son los mecanismos de memoria compartida distribuida, como LINDA. Permiten realizar aplicaciones distribuidas de una forma más sencilla, permitiendo la implementación de mecanismos de comunicación de grupo, con diferentes semánticas. Además se pueden añadir más atributos a los pares nombre-valor, como tiempo de generación, tiempo de expiración, políticas de seguridad, etc.

Sugerencias

Fechas de entrega