SkyEye: A tree-based peer-to-peer monitoring approach

Abstract Peer-to-Peer overlays, used by applications like distributed online social networks, need the ability to adjust their system parameters and thus the system performance to provide a certain level of quality, i.e. to ensure maximum response times. For the control of p2p network, a reliable information basis about the system’s state is essential, i.e. what the current average response time is. A precise and rapidly adapting monitoring mechanism can provide the desired knowledge. In this paper we propose SkyEye, a tree-based monitoring approach which operates on top of an existing structured p2p overlay. It provides through a lightweight, error-prone protocol a continuous monitoring of all peers in the network. It gathers and disseminates sophisticated statistics on a wide range of metrics from all peers, to all peers. Evaluation shows a superior precision and adapting rate compared to an implementation of the gossip-based push-sum algorithm in scenarios with churn and without churn.

[1]  Anne-Marie Kermarrec,et al.  Peer counting and sampling in overlay networks: random walk methods , 2006, PODC '06.

[2]  Ben Y. Zhao,et al.  Towards a Common API for Structured Peer-to-Peer Overlays , 2003, IPTPS.

[3]  Wang Dan,et al.  A Layered Resource Management Model in P2P System , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[4]  Laura Ricci,et al.  DiDuSoNet: A P2P architecture for distributed Dunbar-based social networks , 2016, Peer-to-Peer Netw. Appl..

[5]  G. Fortino,et al.  Symmetric Push-Sum Protocol for Decentralised Aggregation , 2011, AP2PS 2011.

[6]  Kálmán György Graffi,et al.  Monitoring and management of peer-to-peer systems , 2010, ACMMR.

[7]  Abdelhakim Hafid,et al.  Some principles for quality of service management , 1997, Distributed Syst. Eng..

[8]  Manolis Koubarakis,et al.  P2P-DIET: an extensible P2P service that unifies ad-hoc and continuous querying in super-peer networks , 2004, SIGMOD '04.

[9]  Kalman Graffi,et al.  Ca-Re-Chord: A Churn Resistant Self-Stabilizing Chord Overlay Network , 2013, 2013 Conference on Networked Systems.

[10]  Antonio Carzaniga,et al.  Uniform Sampling for Directed P2P Networks , 2009, Euro-Par.

[11]  Zhenhua Wang,et al.  HilbertChord: A P2P Framework for Service Resources Management , 2008, GPC.

[12]  Roger Wattenhofer,et al.  Aggregating information in peer-to-peer systems for improved join and leave , 2004 .

[13]  Ralf Steinmetz,et al.  Overlay Bandwidth Management: Scheduling and Active Queue Management of Overlay Flows , 2007 .

[14]  George Varghese,et al.  Cone: Augmenting DHTs to Support Distributed Resource Discovery , 2003 .

[15]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[16]  Márk Jelasity,et al.  T-Man: Gossip-based fast overlay topology construction , 2009, Comput. Networks.

[17]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[18]  Kalman Graffi PeerfactSim.KOM: A P2P system simulator — Experiences and lessons learned , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[19]  Robbert van Renesse,et al.  Willow: DHT, Aggregation, and Publish/Subscribe in One Protocol , 2004, IPTPS.

[20]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[21]  V. Tarokh,et al.  Cognitive radio networks , 2008, IEEE Signal Processing Magazine.

[22]  Martin Reisslein,et al.  White space , 2016 .

[23]  Ralf Steinmetz,et al.  Monitoring and management of structured peer-to-peer systems , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

[24]  Muhammad Khalil Afzal,et al.  TinyOS-New Trends, Comparative Views, and Supported Sensing Applications: A Review , 2016, IEEE Sensors Journal.

[25]  Ralf Steinmetz,et al.  Towards a P2P Cloud: Reliable Resource Reservations in Unreliable P2P Systems , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[26]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[27]  Jing Zhu,et al.  SOMO: Self-Organized Metadata Overlay for Resource Management in P2P DHT , 2003, IPTPS.

[28]  Márk Jelasity,et al.  Adaptive Peer Sampling with Newscast , 2009, Euro-Par.