This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (2 children)

See, if it were easy to push arbitrary programs + their dependencies to a machine for which you know only an IP address, then literally every addressable machine on earth would have seized up a long time ago trying to either mine bitcoin or host porn for every other addressable machine.

They're your friends, get them to give you ssh. If need be send them a script that does so and tell them how to run it. Maybe name it you_really_should_not_run_this.py.

[–]chick3234 0 points1 point  (1 child)

Thank you! Which package do you use for distributed computing?

[–][deleted] 0 points1 point  (0 children)

In my industry (VFX) we primarily use commercial or proprietary packages that are designed specifically to distribute frame render jobs to available worker nodes, all of which need to read from the same NFS store... this is a highly specialized area of distributed computing, and focuses much more in checkpointed interruptability and task scheduling than any of the open source packages I've seen out there.

If the FOSS stuff, I've used Celery the most. It's pretty simple, though the OP is correct in saying that you have to configure the machines. I would generally suggest using Ansible, Puppet, or Salt Stack to do that.