An architecture for P2P bag-of-tasks execution with multiple task allocation policies in desktop grids

2Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper, we propose and evaluate a flexible architecture for desktop grids that supports multiple task allocation policies on top of a structured P2P overlay. In our proposal, a Bag-of-Tasks application is submitted to random nodes and placed in their local queue, that is processed in a FIFO way. When a node becomes idle, a task allocation policy is executed that fetches tasks from remote nodes. The proposed architecture is flexible since it is decoupled from both the P2P middleware and the P2P overlay. A prototype of the proposed architecture was implemented on top of the JXTA middleware, using the Chord P2P search overlay. The results obtained in a 16-machine heterogeneous desktop grid show that very good performance gains are obtained with multiple task allocation policies. Also, a speedup of 9. 85 was achieved for an application composed of 270 network flow balancing tasks, reducing its wallclock execution time from 32. 51 min to 3. 3 min. © 2011 Springer Science+Business Media, LLC.

Cite

CITATION STYLE

APA

Leite, A. F., Mendes, H. C., Weigang, L., de Melo, A. C. M. A., & Boukerche, A. (2012). An architecture for P2P bag-of-tasks execution with multiple task allocation policies in desktop grids. Cluster Computing, 15(4), 351–361. https://doi.org/10.1007/s10586-011-0154-y

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free