La programación en mapreduce es un método para asignar recursos a trabajos. Map reduce utiliza Fair Scheduler para que todos los trabajos obtengan, en promedio, una parte igual de recursos con el tiempo. Cuando hay un solo trabajo en ejecución, ese trabajo utiliza todo el clúster. Cuando se envían otros trabajos, los espacios de tareas que se liberan se asignan a los nuevos trabajos, de modo que cada trabajo obtiene aproximadamente la misma cantidad de tiempo de CPU.
A diferencia del planificador predeterminado de Hadoop, que forma una cola de trabajos, esto permite que los trabajos cortos finalicen en un tiempo razonable mientras no se pierden los trabajos largos. También es una manera fácil de compartir un clúster entre múltiples usuarios. El intercambio equitativo también puede funcionar con las prioridades laborales: las prioridades se utilizan como ponderaciones para determinar la fracción del tiempo total de cálculo que obtiene cada trabajo.
Espero que esto ayude !
- ¿Cuáles son los mejores sitios web para aprender trucos de magia?
- ¿Qué sitio web ofrece un buen trabajo en línea para una inversión mínima o nula?
- ¿Cuál es una excelente aplicación o sitio web que se puede utilizar para rastrear cantidades incrementales de tiempo dedicado a una actividad específica, dentro de un período de tiempo mayor?
- ¿Cuál es el mejor sitio o canal de YouTube para aprender MySQL y Elasticsearch?
- ¿Cuáles son algunos de los mejores sitios para mejorar sus habilidades analíticas?