The Benefits Of Migration In A Parallel Objects Programming Environment

Anna Ciampolini, Antonio Corradi, Letizia Leonardi, Franco Zambonelli · 2005

The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) programming environment, in particular Parallel Objects (PO for short). Intrinsic dynamicity of OO programming makes it difficult to foresee the behaviour of distributed applications and their consequent need of resources. In the Parallel Objects environment newly created objects are allocated on the basis of the current load; moreover, already allocated objects can migrate to achieve better load balancing. The paper presents the dynamic load balancing implemented in the PO environment, with the goal of showing the benefits of migration compared with the remote creation. 1: Introduction Massively parallel architectures consist of a large number of execution and communication resources. Scalability, offered at low-cost, makes transputer-based machines good candidates for the future of high performance computing. A parallel environment achieves efficiency with an optimal use of the availab...

Read the paper · More papers on PaperTik