Simulation and topology generation for large-scale distributed systems

Simulation of P2P systems at large scale is important because some problems with the protocols or their implementations might not appear at smaller scales. In this work, a parallel message-level simulator, P2PNet, is proposed, which can simulate P2P systems with up to tens of thousands of nodes. P2P...

Full description

Bibliographic Details
Main Author: Cheng, Lechang
Format: Others
Language:English
Published: University of British Columbia 2009
Online Access:http://hdl.handle.net/2429/13404
id ndltd-UBC-oai-circle.library.ubc.ca-2429-13404
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-134042018-01-05T17:23:49Z Simulation and topology generation for large-scale distributed systems Cheng, Lechang Simulation of P2P systems at large scale is important because some problems with the protocols or their implementations might not appear at smaller scales. In this work, a parallel message-level simulator, P2PNet, is proposed, which can simulate P2P systems with up to tens of thousands of nodes. P2PNet applies the technique of time expansion and uses real time to synchronize the processing of events among the participating processors. Simulation results show that P2PNet has small overhead compared with a single-processor event-driven simulator, a large speedup when multiple computers are used and no late events. One of the other challenges of large-scale network simulations is the lack of scalable and realistic Internet topology generators. In this work, we propose a topology generator which can generate accurate large-scale models of the Internet. We extract the AS (autonomous system) level and router level topology of the Internet with Internet measurement data. A compact routing core is built with the AS topology and router cluster topology. Each generated topology consists of the routing core and a set of end nodes connected to router clusters. The generated topology is realistic since its routing core is extracted from Internet. We also propose efficient algorithms to compute AS level path. The current routing algorithms of DHT-based P2P systems have a large end-to-end delay and inconsistent routing performance because of their random selection of identifiers (IDs). In this paper, an Internet topology based overlay construction method is proposed for tree-based DHTs. The node ID is divided into three parts and assigned according to the autonomous system (AS), IP network prefix, and IP address of the node. This algorithm assigns the AS ID prefix based on the AS-level Internet topology. The assignment of AS ID prefixes also takes into account the node densities of ASes to alleviate the ID space load imbalance. Simulation results show that this method can reduce the routing stretch and the standard deviation of the routing stretch without introducing any single points of failure. Applied Science, Faculty of Electrical and Computer Engineering, Department of Graduate 2009-09-30T21:35:30Z 2009-09-30T21:35:30Z 2009 2009-11 Text Thesis/Dissertation http://hdl.handle.net/2429/13404 eng Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ 735376 bytes application/pdf University of British Columbia
collection NDLTD
language English
format Others
sources NDLTD
description Simulation of P2P systems at large scale is important because some problems with the protocols or their implementations might not appear at smaller scales. In this work, a parallel message-level simulator, P2PNet, is proposed, which can simulate P2P systems with up to tens of thousands of nodes. P2PNet applies the technique of time expansion and uses real time to synchronize the processing of events among the participating processors. Simulation results show that P2PNet has small overhead compared with a single-processor event-driven simulator, a large speedup when multiple computers are used and no late events. One of the other challenges of large-scale network simulations is the lack of scalable and realistic Internet topology generators. In this work, we propose a topology generator which can generate accurate large-scale models of the Internet. We extract the AS (autonomous system) level and router level topology of the Internet with Internet measurement data. A compact routing core is built with the AS topology and router cluster topology. Each generated topology consists of the routing core and a set of end nodes connected to router clusters. The generated topology is realistic since its routing core is extracted from Internet. We also propose efficient algorithms to compute AS level path. The current routing algorithms of DHT-based P2P systems have a large end-to-end delay and inconsistent routing performance because of their random selection of identifiers (IDs). In this paper, an Internet topology based overlay construction method is proposed for tree-based DHTs. The node ID is divided into three parts and assigned according to the autonomous system (AS), IP network prefix, and IP address of the node. This algorithm assigns the AS ID prefix based on the AS-level Internet topology. The assignment of AS ID prefixes also takes into account the node densities of ASes to alleviate the ID space load imbalance. Simulation results show that this method can reduce the routing stretch and the standard deviation of the routing stretch without introducing any single points of failure. === Applied Science, Faculty of === Electrical and Computer Engineering, Department of === Graduate
author Cheng, Lechang
spellingShingle Cheng, Lechang
Simulation and topology generation for large-scale distributed systems
author_facet Cheng, Lechang
author_sort Cheng, Lechang
title Simulation and topology generation for large-scale distributed systems
title_short Simulation and topology generation for large-scale distributed systems
title_full Simulation and topology generation for large-scale distributed systems
title_fullStr Simulation and topology generation for large-scale distributed systems
title_full_unstemmed Simulation and topology generation for large-scale distributed systems
title_sort simulation and topology generation for large-scale distributed systems
publisher University of British Columbia
publishDate 2009
url http://hdl.handle.net/2429/13404
work_keys_str_mv AT chenglechang simulationandtopologygenerationforlargescaledistributedsystems
_version_ 1718582203896561664