Chapter 9Energy Efficiency in P2P Systems and Applications

Simone Brienza,1 Sena Efsun Cebeci,2 Seyed-Saeid Masoumzadeh,3 Helmut Hlavacs,3 Öznur Özkasap,2 and Giuseppe Anastasi1

1Department of Information Engineering, University of Pisa, Pisa, Italy

2Department of Computer Engineering, Koç University, Istanbul, Turkey

3Research Group Entertainment Computing, University of Vienna, Vienna, Austria

Peer-to-peer (P2P) systems and applications have achieved increasing popularity in the past years because of the characteristics of dynamicity and scalability of the P2P paradigm. Currently, P2P applications—especially file-sharing and file distribution applications—generate a remarkable portion of the overall Internet traffic. However, many common P2P protocols do not consider the energy problem. Frequently, hosts are requested to stay on and remain connected to the network for long times. Therefore, they are very energy consuming. In this chapter, we present a general taxonomy to classify possible approaches to the energy problem in P2P systems and applications. Then, we survey the main solutions available in the literature, focusing on two relevant classes of P2P protocols, namely, file-sharing/distribution protocols (e.g., BitTorrent and Gnutella) and epidemic P2P protocols.

9.1 Introduction

P2P systems have gained more and more importance in recent years. P2P file-sharing applications are among the most popular Internet applications and account for a large fraction of the overall ...

Get Large-scale Distributed Systems and Energy Efficiency: A Holistic View now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.