n-Cycle: a set of algorithms for task distribution on a commodity grid
- 1 January 2005
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 615-622 Vol. 2
- https://doi.org/10.1109/ccgrid.2005.1558621
Abstract
The global Internet is rich in commodity resources but scarce in specialized resources. We argue that a grid framework can achieve better performance if it separates management of commodity tasks from the management of the tasks requiring specialized resources. Assuming a relative homogeneity of the commodity resource providers, the determining factor of grid performance becomes the latency of entering into execution. This effectively transforms the resource allocation problem into a routing problem. We present an approach in which commodity tasks are distributed to the commodity service providers by request forwarding on the n-cycle overlay network. We provide algorithms for task allocation and for the maintenance of the overlay network. By ensuring that the algorithms use only narrow local information, the approach is easily scalable to millions of nodes. For task allocation algorithms in a commercial setting, fairness is of paramount importance. We investigate the properties of the proposed algorithms from the fairness point of view and show how adding several hops of random pre-walk to the algorithm can improve its fairness. Extensive simulations prove that the approach provides efficient task allocation on networks loaded up to 95% of their capacity.Keywords
This publication has 9 references indexed in Scilit:
- Cluster computing on the fly: resource discovery in a cycle sharing peer-to-peer systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Ian Foster on recent changes in the grid communityIEEE Distributed Systems Online, 2004
- Tapestry: A Resilient Global-Scale Overlay for Service DeploymentIEEE Journal on Selected Areas in Communications, 2004
- A computational framework for the 3D structure determination of viruses with unknown symmetryJournal of Parallel and Distributed Computing, 2003
- Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer SystemsPublished by Springer Nature ,2001
- A scalable content-addressable networkPublished by Association for Computing Machinery (ACM) ,2001
- ChordPublished by Association for Computing Machinery (ACM) ,2001
- The Anatomy of the Grid: Enabling Scalable Virtual OrganizationsThe International Journal of High Performance Computing Applications, 2001
- A case for NOW (Networks of Workstations)IEEE Micro, 1995