Publication: Locality aware skip graph
dc.contributor.coauthor | N/A | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.department | Graduate School of Sciences and Engineering | |
dc.contributor.kuauthor | Hassanzadeh-Nazarabadi, Yahya | |
dc.contributor.kuauthor | Küpçü, Alptekin | |
dc.contributor.kuauthor | Özkasap, Öznur | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.contributor.schoolcollegeinstitute | GRADUATE SCHOOL OF SCIENCES AND ENGINEERING | |
dc.date.accessioned | 2024-11-10T00:05:08Z | |
dc.date.issued | 2015 | |
dc.description.abstract | Skip Graph, as a distributed hash table (DHT) based data structure, plays a key role in peer-to-peer (P2P) storage systems, distributed online social networks, search engines, and several DHT-based applications. In the Skip Graph structure, node identifiers define the connectivity. However, traditional identifier assignment algorithms do not consider the Skip Graph nodes' locations. Neglecting the nodes' localities in the identifier assignments results in high end-to-end latency in the overlay network which negatively affects the overall system performance. In this paper, we propose a method to assign the Skip Graph node identifiers considering their location information and make the nodes locality aware. In the proposed dynamic and fully decentralized algorithm, named DPAD, instead of assigning node identifiers uniformly at random, locality aware identifiers will be assigned to the nodes at their arrival to the system based on their distances to some super-nodes named landmarks. We define locality awareness as the similarity of the distances between the nodes in the overlay and underlay networks. Performance analysis results show that DPAD algorithm provides about 82% improvement in the locality awareness of node identifiers and about 40% improvement in the search query end-to-end latency, compared to the best known static and dynamic algorithms. | |
dc.description.indexedby | WOS | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | NO | |
dc.description.publisherscope | International | |
dc.description.sponsoredbyTubitakEu | N/A | |
dc.identifier.doi | 10.1109/ICDCSW.2015.29 | |
dc.identifier.isbn | 978-1-4673-7303-6 | |
dc.identifier.issn | 1545-0678 | |
dc.identifier.quartile | N/A | |
dc.identifier.scopus | 2-s2.0-84945351160 | |
dc.identifier.uri | https://doi.org/10.1109/ICDCSW.2015.29 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/16379 | |
dc.identifier.wos | 380518500017 | |
dc.keywords | Skip graph | |
dc.keywords | P2P systems | |
dc.keywords | Locality awareness | |
dc.keywords | End-to-end latency | |
dc.keywords | Huffman algorithm | |
dc.language.iso | eng | |
dc.publisher | IEEE | |
dc.relation.ispartof | 2015 IEEE 35th International Conference on Distributed Computing Systems Workshops (Icdcsw) | |
dc.subject | Computer science | |
dc.subject | Engineering | |
dc.subject | Electrical and electronic engineering | |
dc.title | Locality aware skip graph | |
dc.type | Conference Proceeding | |
dspace.entity.type | Publication | |
local.contributor.kuauthor | Hassanzadeh-Nazarabadi, Yahya | |
local.contributor.kuauthor | Küpçü, Alptekin | |
local.contributor.kuauthor | Özkasap, Öznur | |
local.publication.orgunit1 | GRADUATE SCHOOL OF SCIENCES AND ENGINEERING | |
local.publication.orgunit1 | College of Engineering | |
local.publication.orgunit2 | Department of Computer Engineering | |
local.publication.orgunit2 | Graduate School of Sciences and Engineering | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication | 3fc31c89-e803-4eb1-af6b-6258bc42c3d8 | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isParentOrgUnitOfPublication | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 | |
relation.isParentOrgUnitOfPublication | 434c9663-2b11-4e66-9399-c863e2ebae43 | |
relation.isParentOrgUnitOfPublication.latestForDiscovery | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 |