Cooperative scheduling mechanism for large-scale peer-to-peer computing systems
MetadataShow full item record
Over recent years, peer-to-peer (P2P) systems have become an important part of Internet. Millions of users have been attracted to their structures and services. P2P computing is a distributed computing paradigm that uses Internet to connect thousands, or even millions, of users into a single large virtual computer based on the sharing of computational resources. One of the most critical aspects to the design of P2P computing systems is the development of scheduling techniques to manage the computational resources efficiently and in a scalable way. This paper proposes a cooperative scheduling mechanism with a two-level topology designed to work on large-scale distributed computing P2P systems. Our main contribution is proposing three criteria that only use local information to schedule tasks thus providing scalability to the overall scheduling system. By setting up these three criteria, the system can be easily adapted to work efficiently with very different kinds of distributed applications. The extensive experimentation carried out justifies the importance of good scheduling in such heterogeneous systems, but also emphasizes the importance of having a scheduling algorithm capable of being adapted to the requirements of different kinds of application.
Is part ofJournal of Network and Computer Applications, 2013, vol. 36, núm. 6, p. 1620-1631
European research projects
Showing items related by title, author, creator and subject.
Rius Torrentó, Josep Maria; Estrada, Soraya; Cores Prado, Fernando; Solsona Tehàs, Francesc (Elsevier, 2012)Peer-to-Peer (P2P) computing, the harnessing of idle CPU cycles through the Internet, offers new research challenges in distributed computing. One of the most critical aspects in the design of P2P systems is the development ...
Rius Torrentó, Josep Maria; Cores Prado, Fernando; Solsona Tehàs, Francesc; Hemert, Jano van; Koetsier, Jos; Notredame, Cedric (BioMed Central, 2011)Background: Parallel T-Coffee (PTC) was the first parallel implementation of the T-Coffee multiple sequence alignment tool. It is based on MPI and RMA mechanisms. Its purpose is to reduce the execution time of the large-scale ...
Sentís, Josep M.; Solsona Tehàs, Francesc; Castellà Martínez, Damià; Rius Torrentó, Josep Maria (Springer Verlag, 2014)CodiP2P and DisCoP are two peer-to-peer (P2P) computing overlays aimed at sharing computing resources (CPU, Memory, etc.) to execute parallel applications. Their component nodes are basically PC’s and a wide range of ...