Capítulo 4. Actores remotos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En el capítulo anterior de , aprendiste sobre las funciones remotas de Ray, que son útiles para la ejecución en paralelo de funciones sin estado. Pero, ¿qué ocurre si necesitas mantener un estado entre invocaciones? Los ejemplos de este tipo de situaciones abarcan desde un simple contador hasta una red neuronal durante el entrenamiento, pasando por el entorno de un simulador.
Una opción para mantener el estado en estas situaciones es devolver el estado junto con el resultado y pasarlo a la siguiente llamada. Aunque técnicamente esto funcione, no es la mejor solución, debido a la gran cantidad de datos que hay que pasar (especialmente cuando el tamaño del estado empieza a crecer). Ray utiliza actores, de los que hablaremos en este capítulo, para gestionar el estado.
Nota
Al igual que las funciones remotas de Ray, todos los actores de Ray son actores remotos, incluso cuando se ejecutan en la misma máquina.
En pocas palabras, un actor es un proceso informático con una dirección (handle). Esto significa que un actor también puede almacenar cosas en memoria, privadas para el proceso actor. Antes de profundizar en los detalles de la implementación y escalado de los actores Ray, echemos un vistazo a los conceptos que los sustentan. Los actores provienen del patrón de diseño del modelo de actor. Comprender el modelo de actor es clave para gestionar ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access