Static and self-scalable filter range selection algorithms for peer-to-peer networks
In this research, problems on the selection of keys in peer-to-peer networks are investigated. The key selection is about finding the target key with kth rank in a global file with n keys that are distributed evenly among p nodes with each node holding n/p keys in the peer-to-peer network. In the li...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English English |
Published: |
2011
|
Online Access: | http://psasir.upm.edu.my/id/eprint/27381/1/FSKTM%202011%2019R.pdf http://psasir.upm.edu.my/id/eprint/27381/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Universiti Putra Malaysia |
Language: | English English |
id |
my.upm.eprints.27381 |
---|---|
record_format |
eprints |
spelling |
my.upm.eprints.273812014-02-26T04:09:53Z http://psasir.upm.edu.my/id/eprint/27381/ Static and self-scalable filter range selection algorithms for peer-to-peer networks Kweh, Yeah Lun In this research, problems on the selection of keys in peer-to-peer networks are investigated. The key selection is about finding the target key with kth rank in a global file with n keys that are distributed evenly among p nodes with each node holding n/p keys in the peer-to-peer network. In the literature, there are many selection algorithms proposed for different network topologies. For peer-to-peer networks, Loo (2005) selection algorithm has been selected as the benchmark as it is an established algorithm that claimed to be the best proposed for this network. The research works were implemented by simulation in which it was used to identify the selection problem, implementation of the proposed algorithms and the measurement of the results. Two multiple selection algorithm, which are known as “static filter range selection algorithm” and “self-scalable selection algorithm” are proposed. These algorithms are based on the statistical knowledge about the uniform distribution nature of the data and arranged in certain order in the file. The selection algorithms can perform multiple selections concurrently to find multiple target keys with different predefined target ranks. The static filter range selection algorithm uses a fixed filter range approach to locate the target key, in which the filter range is preset at the beginning of the searching process. The range will be adjusted and becomes narrower while ensuring the target keys are still within it as the process iterates until the keys have been found. The selfscalable selection algorithm uses dynamic range where the filter range is not preset and is determined by the algorithm itself based on the distribution and the values of the data in the global and local file. After that, the ranges are made smaller and smaller until the target keys are found. Four parameters have been applied in this research to measure the performance of the algorithm. These are number of rounds needed, number of messages needed, success rate and execution time. The static filter range selection algorithm and the self-scalable selection algorithm are able to reduce the number of rounds and the number of messages needed, increase the success rate but longer execution time compared to the Loo (2005) selection algorithm. The self-scalable selection algorithm is also able to reduce the number of rounds and the number of messages needed, increase success rate and shorten the execution time compared to static filter range selection algorithm with filter range 15000, 20000 and 25000. 2011-07 Thesis NonPeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/27381/1/FSKTM%202011%2019R.pdf Kweh, Yeah Lun (2011) Static and self-scalable filter range selection algorithms for peer-to-peer networks. PhD thesis, Universiti Putra Malaysia. English |
institution |
Universiti Putra Malaysia |
building |
UPM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Putra Malaysia |
content_source |
UPM Institutional Repository |
url_provider |
http://psasir.upm.edu.my/ |
language |
English English |
description |
In this research, problems on the selection of keys in peer-to-peer networks are investigated. The key selection is about finding the target key with kth rank in a global file with n keys that are distributed evenly among p nodes with each node holding n/p keys in the peer-to-peer network. In the literature, there are many selection algorithms proposed for different network topologies. For peer-to-peer networks, Loo (2005) selection algorithm has been selected as the benchmark as it is an established algorithm that claimed to be the best proposed for this network. The research works were implemented by simulation in which it was used to identify the selection problem, implementation of the proposed algorithms and the measurement of the results. Two multiple selection algorithm, which are known as “static filter range selection algorithm” and “self-scalable selection algorithm” are proposed. These algorithms are based on the statistical knowledge about the uniform distribution nature of the data and arranged in certain order in the file. The selection algorithms can perform multiple selections concurrently to find multiple target keys with different predefined target ranks. The static filter range selection algorithm uses a fixed filter range approach to locate the target key, in which the filter range is preset at the beginning of the searching process. The range will be adjusted and becomes narrower while ensuring the target keys are still within it as the process iterates until the keys have been found. The selfscalable selection algorithm uses dynamic range where the filter range is not preset and is determined by the algorithm itself based on the distribution and the values of the data in the global and local file. After that, the ranges are made smaller and smaller until the target keys are found. Four parameters have been applied in this research to measure the performance of the algorithm. These are number of rounds needed, number of messages needed, success rate and execution time. The static filter range selection algorithm and the self-scalable selection algorithm are able to reduce the number of rounds and the number of messages needed, increase the success rate but longer execution time compared to the Loo (2005) selection algorithm. The self-scalable selection algorithm is also able to reduce the number of rounds and the number of messages needed, increase success rate and shorten the execution time compared to static filter range selection algorithm with filter range 15000, 20000 and 25000. |
format |
Thesis |
author |
Kweh, Yeah Lun |
spellingShingle |
Kweh, Yeah Lun Static and self-scalable filter range selection algorithms for peer-to-peer networks |
author_facet |
Kweh, Yeah Lun |
author_sort |
Kweh, Yeah Lun |
title |
Static and self-scalable filter range selection algorithms for peer-to-peer networks |
title_short |
Static and self-scalable filter range selection algorithms for peer-to-peer networks |
title_full |
Static and self-scalable filter range selection algorithms for peer-to-peer networks |
title_fullStr |
Static and self-scalable filter range selection algorithms for peer-to-peer networks |
title_full_unstemmed |
Static and self-scalable filter range selection algorithms for peer-to-peer networks |
title_sort |
static and self-scalable filter range selection algorithms for peer-to-peer networks |
publishDate |
2011 |
url |
http://psasir.upm.edu.my/id/eprint/27381/1/FSKTM%202011%2019R.pdf http://psasir.upm.edu.my/id/eprint/27381/ |
_version_ |
1643829167986311168 |