When client/server isn't enough: coordinating multiple distributed tasks | IEEE Journals & Magazine | IEEE Xplore