Daniel Alejandro Coll Tejeda
Daniel Alejandro Coll Tejeda is a Software Engineer and Cloud Researcher at the Cloud and Distributed Systems Lab (URV), with extensive experience in developing and researching solutions across major cloud platforms including AWS, IBM Cloud, and GCP. His work has involved leveraging powerful tools like Lithops for serverless computing and Kubernetes for container orchestration, focusing on their practical application to solve complex scientific and data processing challenges. Daniel is passionate about pushing the boundaries of cloud technology and holds a degree in Computer Engineering from Universitat Rovira i Virgili.
Building on this deep cloud expertise, Daniel is currently one of the main creators of PyRun, a platform designed to democratize scalable cloud computing for Python users. PyRun simplifies running Python workloads—from data processing to AI—on your own cloud account by automating infrastructure management, runtime configuration, and seamlessly integrating frameworks like Lithops and Dask.
Session
Lithops es un framework de computación distribuida multicloud basado en Python.
Permite ejecutar código Python local sin modificaciones a gran escala en las principales plataformas de computación serverless.
Lithops envía el código del usuario a la nube sin necesidad de conocer su implementación y ejecución.
Además, su arquitectura multicloud independiente garantiza la portabilidad entre proveedores de nube e implementaciones locales.
En particular, Lithops ofrece backends de computación y almacenamiento para la mayoría de las nubes públicas (AWS, Google, Azure, IBM, Oracle, Alibaba), supercomputadoras HPC (LithopsHPC) e implementaciones locales (OpenShift, OpenNebula, k8s).
Lithops es ideal para programas altamente paralelos (map-reduce) con poca o ninguna necesidad de comunicación entre procesos (por ejemplo, simulaciones de Monte Carlo). En este caso, Lithops es especialmente útil para el procesamiento de datos en paralelo, donde muchas funciones leen o escriben en paralelo desde el almacenamiento de objetos.
En esta charla, aprenderás a ejecutar código Python en paralelo en diferentes backends de la nube con el mínimo esfuerzo y sin cambios en el código.
La magia de Lithops reside en la capacidad de expansión y la elasticidad de los recursos de la nube, lo que permite ejecutar 1000 procesos en paralelo en menos de 100 ms.