US8554506B2

Distributed Computing