Nodo - Consulta de enunciado. #513
-
Buenas noches, cómo va? Realizando el trabajo práctico anual, nos quedó la duda de a qué se refiere con el "nodo" como tal, es decir:
Cuando habla de nodo, se refiere a un agregador o al sistema completo en si? No nos termina de cerrar ésto. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
¡Hola! Por nodo se entiende (en general, no sólo en el TP) a cualquier agente con capacidad de cómputo conectado a una red, como ya vimos en las primeras clases. En otras palabras, por nodo nos referimos a una computadora que ejecuta un proceso servidor de metamapa (escrito en Java y ejecutándose en una JVM). Luego, el sistema que plantea este TP es un sistema distribuido, es decir, se ejecuta a lo largo de múltiples nodos. Esto significa que en cada computadora del sistema existe (al menos) una JVM que contiene algunos de los componentes que estamos desarrollando y que funcionará como servidor de metamapa (lo cualquier terminaremos de desarrollar en el siguiente cuatrimestre). Cuando se habla del consenso absoluto, el mismo se evalúa a lo largo de las fuentes que viven en el ambiente de ese ese proceso servidor. En otras palabras, se tienen en cuenta sólo las fuentes disponibles en la JVM en donde las mismas existen. No se tienen en cuenta fuentes que estén en otros nodos (lo cual, ademas, sería difícil de lograr dado que en principio desde una máquina virtual sólo podes utilizar los objetos disponibles en ella). Ejemplo: si en un nodo A tenés una fuente estática y una fuente proxy y en un nodo B tenés otra fuente estática, en A el consenso se calculará usando las dos primeras, y en B, la tercera. |
Beta Was this translation helpful? Give feedback.
-
Los agregadores son tan solo un tipo de fuente más y no configuran un nodo por si mismo, salvo que vos decidas instanciar únicamente un objeto agregador en tu JVM. En un nodo podés tener colecciones y agregadores, colecciones y fuentes estaticas, fuentes proxy, agregadores que combinan proxys y demos o cualquier otra combinación que quieras de estos objetos. Fíjate las respuestas anteriores que di al respecto en el foro por favor. ¡Saludos! |
Beta Was this translation helpful? Give feedback.
¡Hola! Por nodo se entiende (en general, no sólo en el TP) a cualquier agente con capacidad de cómputo conectado a una red, como ya vimos en las primeras clases. En otras palabras, por nodo nos referimos a una computadora que ejecuta un proceso servidor de metamapa (escrito en Java y ejecutándose en una JVM).
Luego, el sistema que plantea este TP es un sistema distribuido, es decir, se ejecuta a lo largo de múltiples nodos. Esto significa que en cada computadora del sistema existe (al menos) una JVM que contiene algunos de los componentes que estamos desarrollando y que funcionará como servidor de metamapa (lo cualquier terminaremos de desarrollar en el siguiente cuatrimestre).
Cuando se …