Comment

Comment by amindiro

I started working on a distributed task queue library a few months back. The library is available as a python package to install a start using : daskqueue - pypi package

For all its greatness, Dask implements a central scheduler (basically a simple tornado event loop) involved in every decision, which can sometimes create a central bottleneck. This is a pretty serious limitation when trying to use Dask in high-throughput situations.

Daskqueue is a small python library built on top of Dask and Dask Distributed that implements a very lightweight Distributed Task Queue. Daskqueue also implements persistent queues for holding tasks on disk and surviving Dask cluster restart.

I also wrote an article about implementation details: https://medium.com/@aminedirhoussi1/daskqueue-dask-based-dis...

parent amindiro 3 years ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton