¿"Robo de trabajo" versus "Encogimiento de trabajo"?

¿Por qué es que puedo encontrar mucha información sobre "robo de trabajo" y nada sobre "encogimiento de trabajo" como una estrategia dinámica de equilibrio de carga?

Por "encogerse de trabajo" quiero deciremprendedor trabajo excedente lejos de procesadores ocupados en vecinos menos cargados, en lugar de tener procesadores inactivostracción trabajo de vecinos ocupados ("robar trabajo").

Creo que la escalabilidad general debería ser la misma para ambas estrategias. Sin embargo, creo que es mucho más eficiente, en términos de latencia y consumo de energía, activar un procesador inactivo cuando definitivamente hay trabajo que hacer, en lugar de hacer que todos los procesadores inactivos consulten periódicamente a todos los vecinos para un posible trabajo.

De todos modos, un google rápido no mostró nada bajo el título de "Work Shrugging" o similar, por lo que cualquier sugerencia sobre el estado de la técnica y la jerga de esta estrategia sería bienvenida.

Aclaración

De hecho, imagino eltrabajo presentando procesador (que puede o no ser el procesador de destino) siendo responsable de mirar alrededor de la localidad inmediata del procesador de destino preferido (según la localidad de datos / código) para decidir si un vecino cercano debe recibir el nuevo trabajo en su lugar porque no tengo tanto trabajo por hacer.

No creo que la lógica de decisión requiera mucho más que una lectura atómica de la longitud q estimada de los vecinos inmediatos (típicamente de 2 a 4) aquí. No creo que esto sea más acoplamiento de lo que implican los ladrones que sondean y roban a sus vecinos. (Supongo colas "sin bloqueo, sin espera" en ambas estrategias).

Resolución

Parece que lo que quise decir (¡pero solo parcialmente descrito!) Como estrategia de "encogimiento de trabajo" está en el dominio de las estrategias de programación inicial "normales" que resultan ser inteligentes sobre la lealtad del procesador, caché y memoria, y escalable.

Encuentro muchas referencias buscando estos términos y varios de ellos parecen bastante sólidos. Publicaré una referencia cuando identifique una que mejor coincida (¡o derribe!) La lógica que tenía en mente con mi definición de "Encogimiento de trabajo".

Respuestas a la pregunta(6)

Su respuesta a la pregunta