Computer Science > Distributed, Parallel, and Cluster Computing
A newer version of this paper has been withdrawn by Houwu Chen
[Submitted on 14 Jul 2015 (v1), revised 17 Oct 2015 (this version, v4), latest version 26 Feb 2017 (v6)]
Title:SkyHash: a Hash Opinion Dynamics Model
View PDFAbstract:For consensus on hash opinions in P2P networks, an opinion dynamics model named SkyHash is proposed. The model consists of a bit layer and a hash layer, where for each round of a node, the bit layer is to determine each bit of a pseudo hash, and the hash layer is to choose a hash opinion with minimum Hamming distance to the pseudo hash. Impacts of network size, node degree, hash size and initial hash density on the convergence performance of the model are studied by simulations, which also shows that for a homogeneous network with 20000 nodes, average node degree is 33 as well as 256-bit hash size, consensus can be reached within 14 rounds. Denial of service (DoS) attack is pointed out and a DoS-proof extension for the model is developed. Experiments on the SNAP dataset of the Wikipedia who-votes-on-whom network demonstrate that with reasonable latency assumption, the DoS-proof extended model produces consensus in 45 seconds, and tolerates DoS attack committed by 7% random nodes or 0.9% top influential nodes at the cost of 50% throughput reduction. To the best of our knowledge, it's the first hash opinion dynamics model.
Submission history
From: Houwu Chen [view email][v1] Tue, 14 Jul 2015 17:03:56 UTC (89 KB)
[v2] Wed, 15 Jul 2015 10:25:24 UTC (89 KB)
[v3] Wed, 22 Jul 2015 07:44:57 UTC (91 KB)
[v4] Sat, 17 Oct 2015 11:15:55 UTC (262 KB)
[v5] Tue, 17 Nov 2015 15:47:38 UTC (262 KB)
[v6] Sun, 26 Feb 2017 23:22:50 UTC (1 KB) (withdrawn)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.