Marionette: a system for parallel distributed programming using a master/slave model | IEEE Conference Publication | IEEE Xplore