Stochastic Simulation of P2P VoIP Network Reconfiguration Using Graph Transformation

作者: Ajab Khan

DOI:

关键词: Application layerDistributed computingFlooding (computer networking)Network topologyServerQuality of serviceComputer scienceLoad balancing (computing)Network planning and designVoice over IP

摘要: Peer-to-Peer (P2P) networks provide an alternative approach to distributed systems, relaxing the requirements for dedicated servers from the client-server model. A P2P network operates as an overlay at application layer, on top of the physical network. In the early years of P2P, most applications lacked mechanisms for enforcing a particular overlay topology. This resulted in inefficient communication schemes, such as flooding or the maintenance of large numbers of connections with other peers. However, researchers and practitioners have realized the importance of constructing and maintaining appropriate overlay topologies for efficient and robust P2P systems. P2P-based Voice over IP (VoIP) networks, such as Skype, distinguish client peers from super peers. This results in a two-level hierarchy: Peers with powerful CPU, more free memory and greater bandwidth take on server-like responsibilities and provide services to a set of client peers. But building and maintaining a super peer-based overlay topology is not easy. In particular, the uncontrollable and unpredictable behaviour of peers results in volatile overlay topologies. This makes it challenging to design reconfigurable and stable networks that provide good Quality of Service (QoS). Various solutions have been proposed. However, peer dynamics, scale and complexity make it hard and expensive to validate them by testing. Simulation can help to validate network designs and protocols, but most existing approaches cannot cope with unbounded dynamic change of network topology. We propose a new approach to the modelling and simulation of P2P network reconfigurations using graph transformation, a visual rule based formalism. Based on existing alternatives we classify network design variations by means of a feature tree. Focussing on P2P VoIP applications, we develop a structural model and transformation rules to compare alternative solutions to the problems of selection and connection to super peers, peer promotion, and load balancing, evaluating their QoS properties. We validate the model using statistics from the real Skype network and experimental data in the literature.

参考文章(108)
Kevin Regan, David Hadaller, Necessity of Supernodes Survey ,(2005)
Yan Zhang, Wei Wang, Shunying Lü, Simulating Trust Overlay in P2P Networks international conference on conceptual structures. pp. 632- 639 ,(2007) , 10.1007/978-3-540-72584-8_84
F. Desclaux, P. Biondi, Silver Needle in the Skype ,(2006)
Jouni Smed, Timo Kaukoranta, Harri Hakonen, None, Networking and Multiplayer Computer Games – The Story So Far International Journal of Intelligent Games & Simulation. ,vol. 2, pp. 101- 110 ,(2003)
Stephen Naicken, Anirban Basu, Livingston, Barnaby, Sethalat Rodhetbhai, Ian Wakeman, Dan Chalmers, Towards Yet Another Peer-to-Peer Simulator Networks UK. ,(2006)
Roswitha Bardohl, Hartmut Ehrig, Ingo Weinhold, Olga Runge, Gabi Taentzer, Juan de Lara, Node Type Inheritance Concept for Typed Graph Transformation ,(2003)
Sepandar Kamvar, Tyson Condie, Mario Schlosser, Simulating A File-Sharing P2P Network Stanford InfoLab. ,(2003)
Qinxia He, Analysing the characteristics of VoIP traffic University of Saskatchewan. ,(2007)