Jelly: a dynamic hierarchical P2P overlay network with load balance and locality

P2P systems based on distributed hash table (DHT) such as CAN, Chord, Pastry, and Tapestry, use uniform hash functions to ensure load balance in each participant nodes. But the evenly distributed behavior in the virtual space destroys the locality between participant nodes. The topology-based hierar...

Full description

Saved in:
Bibliographic Details
Published in24th International Conference on Distributed Computing Systems Workshops (ICDCS 2004 Workshops) pp. 534 - 540
Main Authors Hsiao, R., Sheng-De Wang
Format Conference Proceeding
LanguageEnglish
Published IEEE 2004
Subjects
Online AccessGet full text
ISBN9780769520872
0769520871
DOI10.1109/ICDCSW.2004.1284084

Cover

Abstract P2P systems based on distributed hash table (DHT) such as CAN, Chord, Pastry, and Tapestry, use uniform hash functions to ensure load balance in each participant nodes. But the evenly distributed behavior in the virtual space destroys the locality between participant nodes. The topology-based hierarchical overlay network like Grapes, exploits the physical distance information among the nodes to construct a two-layered hierarchy, highly improves the locality, but damages the load balance property in original DHTs. We propose a dynamic P2P overlay infrastructure, called Jelly. It can achieve both the load balancing and locality properties. Its design is based on the hierarchical overlay and uses the DHT as its routing algorithm. Because the load balancing issue in a hierarchical overlay is originated from whether the virtual hierarchy is balanced or not, Jelly uses a node joining mechanism as a fine-tuning tool and a dynamic checking mechanism as a coarse-tuning tool to balance the hierarchy. We also find that the average routing hops is a practical metric to evaluate the network size, and it is useful for Jelly's dynamic mechanism.
AbstractList P2P systems based on distributed hash table (DHT) such as CAN, Chord, Pastry, and Tapestry, use uniform hash functions to ensure load balance in each participant nodes. But the evenly distributed behavior in the virtual space destroys the locality between participant nodes. The topology-based hierarchical overlay network like Grapes, exploits the physical distance information among the nodes to construct a two-layered hierarchy, highly improves the locality, but damages the load balance property in original DHTs. We propose a dynamic P2P overlay infrastructure, called Jelly. It can achieve both the load balancing and locality properties. Its design is based on the hierarchical overlay and uses the DHT as its routing algorithm. Because the load balancing issue in a hierarchical overlay is originated from whether the virtual hierarchy is balanced or not, Jelly uses a node joining mechanism as a fine-tuning tool and a dynamic checking mechanism as a coarse-tuning tool to balance the hierarchy. We also find that the average routing hops is a practical metric to evaluate the network size, and it is useful for Jelly's dynamic mechanism.
Author Sheng-De Wang
Hsiao, R.
Author_xml – sequence: 1
  givenname: R.
  surname: Hsiao
  fullname: Hsiao, R.
  organization: Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
– sequence: 2
  surname: Sheng-De Wang
  fullname: Sheng-De Wang
  organization: Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
BookMark eNotj91Kw0AUhBdUUGueoDf7Aon7czbZeCdRa6VgQMXLcjY5IavbRJJgydsbsHMzMN8wMNfsvOs7YmwtRSKlyG-3xUPx9pkoISCRyoKwcMaiPLMiS3OjhM3UJYvG8UssAiOttFesfKEQ5juOvJ47PPiKt54GHKrWVxh4qUre_9IQcOYdTcd--OZHP7U89FhzhwG7ijh29RIsfT_NN-yiwTBSdPIV-3h6fC-e493rZlvc72IvMz3FqW4yqp2ElABqyHVag7EapEaSUqFEZxCcVVkDlpwwakF56owzjYMc9Iqt_3c9Ee1_Bn_AYd6ffus_BihPUQ
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ICDCSW.2004.1284084
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EndPage 540
ExternalDocumentID 1284084
Genre orig-research
GroupedDBID 6IE
6IH
6IK
6IL
AAJGR
AAVQY
AAWTH
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
OCL
RIB
RIC
RIE
RIL
RIO
ID FETCH-LOGICAL-i173t-63f7edb146e44d4936d4583413ae112a1ab5a4b827f48eb05241396b5b5fb4943
IEDL.DBID RIE
ISBN 9780769520872
0769520871
IngestDate Tue Aug 26 18:21:05 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i173t-63f7edb146e44d4936d4583413ae112a1ab5a4b827f48eb05241396b5b5fb4943
PageCount 7
ParticipantIDs ieee_primary_1284084
PublicationCentury 2000
PublicationDate 20040000
PublicationDateYYYYMMDD 2004-01-01
PublicationDate_xml – year: 2004
  text: 20040000
PublicationDecade 2000
PublicationTitle 24th International Conference on Distributed Computing Systems Workshops (ICDCS 2004 Workshops)
PublicationTitleAbbrev ICDCSW
PublicationYear 2004
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000451818
Score 1.3954905
Snippet P2P systems based on distributed hash table (DHT) such as CAN, Chord, Pastry, and Tapestry, use uniform hash functions to ensure load balance in each...
SourceID ieee
SourceType Publisher
StartPage 534
SubjectTerms Algorithm design and analysis
Delay
Load management
Multicast algorithms
Peer to peer computing
Pipelines
Routing
Scalability
Time measurement
Topology
Title Jelly: a dynamic hierarchical P2P overlay network with load balance and locality
URI https://ieeexplore.ieee.org/document/1284084
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFA_bTp5UNvGbHDzarm2StvE6HXMwKehwt_HyURBLJ6M7zL_efHQTxYO3NNAQkpBf3u_93nsI3YCBdYilZe4hCqhScWBwhgV5KRklghCiraE4e0onczpdsEUH3e5jYbTWTnymQ9t0vny1khtLlQ3tXRrltIu65pj5WK09n2LzpBjw8ZY5Z0lkLIE2wc7uO2mzDsURHz6O7kfPr84-DNthf9RXcfAyPkSz3cS8quQ93DQilJ-_cjb-d-ZHaPAdyIeLPUQdo46u-6iY6qra3mHAypejx7YetvMomA3DRVJgq-usYItrLxLHlq3F1QoUFlYKaUaFWmGHg-YVP0Dz8cPLaBK0hRWCtzgjTZCSMtNKmEtSU6ooJ6my7lODZ6DN-wtiEAyoyJOspLkWEbPON54KJlgpKKfkBPXqVa1PEQYleEQliUXKaakgp-b_MkmkyhSAzM5Q367G8sPnzli2C3H-d_cFOvDKGEtxXKJes97oKwP6jbh2u_0FfYCnTQ
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT8IwFH9BPOhJDRi_7cGjG9va7sMrSgCBLBEiN_K6dolhGcaMA_71ttvAaDx465qsadqkv_fxe78HcIca1tFNTOQeHYtJ6VoaZ7gVpglnVFBKlXEUxxO_P2PDOZ834H5XC6OUKslnyjbDMpcvV8nahMo65i11QrYH-1x7FWFVrbWLqBilFA0_lW8ecc_RvkAtsbP99mrdIdeJOoPuY_fltfQQ7XrhHx1WSoDpHcF4u7WKV7K014Wwk89fqo3_3fsxtL9L-Ui8A6kTaKi8BfFQZdnmgSCRVUN6YjpilzkFfWUk9mJimJ0Zbkhe0cSJideSbIWSCEOG1KtiLkmJhNqOb8Os9zTt9q26tYL15ga0sHyaBkoK_UwqxiSLqC9NAlUjGiptgaGLgiMToRekLFTC4Sb9FvmCC54KFjF6Cs18laszIChF5LCEusKPWCoxZPr_1PMSGUjEJDiHljmNxXulnrGoD-Li7-lbOOhPx6PFaDB5voTDiidjAh5X0Cw-1upamwCFuClv_guBrKqg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=24th+International+Conference+on+Distributed+Computing+Systems+Workshops+%28ICDCS+2004+Workshops%29&rft.atitle=Jelly%3A+a+dynamic+hierarchical+P2P+overlay+network+with+load+balance+and+locality&rft.au=Hsiao%2C+R.&rft.au=Sheng-De+Wang&rft.date=2004-01-01&rft.pub=IEEE&rft.isbn=9780769520872&rft.spage=534&rft.epage=540&rft_id=info:doi/10.1109%2FICDCSW.2004.1284084&rft.externalDocID=1284084
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769520872/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769520872/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780769520872/sc.gif&client=summon&freeimage=true