Scalable architecture for allocation of idle CPUs in a p2p network

  • Authors:
  • Javier Celaya;Unai Arronategui

  • Affiliations:
  • Department of Computer Science and Systems Engineering, University of Zaragoza, Zaragoza, Spain;Department of Computer Science and Systems Engineering, University of Zaragoza, Zaragoza, Spain

  • Venue:
  • HPCC'06 Proceedings of the Second international conference on High Performance Computing and Communications
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper we present a scalable, distributed architecture that allocates idle CPUs for task execution, where any node may request the execution of a group of tasks by other ones. A fast, scalable discovery protocol is an essential component. Also, up to date information about free nodes is efficiently managed in each node by an availability protocol. Both protocols exploit a tree-based peer-to-peer network that adds fault-tolerant capabilities. Results from experiments and simulation tests, using a simple allocation method, show discovery and allocation costs scaling logarithmically with the number of nodes, even with low communication overhead and little, bounded state in each node.