I personally used BOINC , which is a reliable solution, widely used and offers you a wide range of options in terms of customization.
This is the most complete solution that I know. The only problems I encountered were that it was difficult to use for a remote job (if you do not have access to the server), and this might be a little longer to configure. But overall this is a very good solution.
If you prefer to implement distributed computing only through a local grid, you can use GridCompute , which you need to quickly configure and allow you to use your application through python scripts.
PS: I'm a GridCompute developer.
source share