Nothing fancy - I message pass via zeromq to a cluster running python&#x2F;numpy instances. It&#x27;s pretty coarse granularity - the (BFGS curve fitting) optimizations I need from numpy will take between 0.5 and 3 seconds usually so I&#x27;m not suffering too much on serialization time in comparison. The optimizations involved do not need to be run in real time against the very latest streaming data, they just need to be as recent as possible, which makes this solution quite workable.