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...
Saved in:
Published in | 24th International Conference on Distributed Computing Systems Workshops (ICDCS 2004 Workshops) pp. 534 - 540 |
---|---|
Main Authors | , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
2004
|
Subjects | |
Online Access | Get full text |
ISBN | 9780769520872 0769520871 |
DOI | 10.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 |