US10437316B2

Distributed computing