Abstract

We consider the problem of mapping tasks to processor nodes at run-time in multiprogrammed multicomputer systems (i.e., message-passing MIMD-systems). Besides load balancing, the goal is to place intensively communicating tasks close together to minimize communication delays. Since the placement has to be done at run-time by migrating tasks, migration cost is also considered. Our decentralized approach is inspired by a physical analogy: Tasks are considered as particles acted upon by forces. Each aspect of the allocation goal is modeled by a dedicated force. Migration activities cease when a stable situation with balanced forces is reached. Simulations for multiprogrammed hypercube and 2D-grid topologies confirm the usefulness and suggest superiority of this more general approach to other decentralized algorithms for the environment considered.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.