Gestor de nodos de hilado en hadoop

Cada nodo esclavo En otro negociador de recursos (HILO) tiene un demonio del administrador de Nodo, que actúa como un esclavo para el Administrador de recursos. Al igual que con la TaskTracker, cada nodo esclavo tiene un servicio que une al servicio de procesamiento (Node Manager) y el servicio de almacenamiento (DataNode) que permiten Hadoop para ser un sistema distribuido.

Cada Administrador Nodo seguimiento de los recursos de procesamiento de datos disponibles en el nodo esclavo y envía informes periódicos al Administrador de recursos.

Los recursos de procesamiento de un clúster Hadoop se consumen en trozos pequeños llamados contenedores. LA contenedor es una colección de todos los recursos necesarios para ejecutar una aplicación: núcleos de CPU, memoria, ancho de banda y espacio en disco. Un contenedor desplegado se ejecuta como un proceso individual en un nodo esclavo en un clúster Hadoop.

El concepto de un contenedor que puede recordar de un ranura, la unidad de manipulación utilizado por el JobTracker y TaskTracker, pero tienen algunas diferencias notables. Más significativamente, los contenedores son genéricos y pueden ejecutar cualquier aplicación lógica que se les da, a diferencia de las ranuras, que se definen específicamente para funcionar tanto mapa o reducir las tareas. Además, los contenedores se pueden solicitar con cantidades personalizados de recursos, mientras que las ranuras son uniformes.

Mientras la cantidad solicitada está dentro de los límites máximos de lo que es aceptable para un contenedor (y siempre y cuando el importe solicitado de la memoria es un múltiplo de la cantidad mínima) y mínimo, el Administrador de recursos otorgará y programar ese contenedor.

Todos los procesos de contenedor se ejecutan en un nodo esclavo se aprovisionan inicialmente, monitoreados y seguidos por demonio del administrador de nodo de ese nodo esclavo.




» » » » Gestor de nodos de hilado en hadoop