An Application-Level Dependable Technique for Farmer-Worker Parallel Programs
Vincenzo De Florio, Geert Deconinck, Rudy Lauwereins

TL;DR
This paper presents an application-level technique for farmer-worker parallel programs that enables dynamic addition or removal of workers without disrupting computation, using a dedicated module and bookkeeping strategies.
Contribution
It introduces a novel approach to dynamically manage workers in farmer-worker parallel applications through an uncoupled module and enhanced LINDA model.
Findings
Supports dynamic worker management without affecting results
Uses asynchronous feeding and bookkeeping for work units
Augments LINDA model for improved tuple management
Abstract
An application-level technique is described for farmer-worker parallel applications which allows a worker to be added or removed from the computing farm at any moment of the run time without affecting the overall outcome of the computation. The technique is based on uncoupling the farmer from the workers by means of a separate module which asynchronously feeds these latter with new "units of work" on an on-demand basis, and on a special feeding strategy based on bookkeeping the status of each work-unit. An augmentation of the LINDA model is finally proposed to exploit the bookkeeping algorithm for tuple management.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
