[vc_empty_space][vc_empty_space]
Cadfort: A Decentralized Internet of Things Platform Based on Kademlia
Wangsaputra N.a, Catur Candra M.Z.a
a Institut Teknologi Bandung, School of Electrical Engineering and Informatics, Bandung, 40132, Indonesia
[vc_row][vc_column][vc_row_inner][vc_column_inner][vc_separator css=”.vc_custom_1624529070653{padding-top: 30px !important;padding-bottom: 30px !important;}”][/vc_column_inner][/vc_row_inner][vc_row_inner layout=”boxed”][vc_column_inner width=”3/4″ css=”.vc_custom_1624695412187{border-right-width: 1px !important;border-right-color: #dddddd !important;border-right-style: solid !important;border-radius: 1px !important;}”][vc_empty_space][megatron_heading title=”Abstract” size=”size-sm” text_align=”text-left”][vc_column_text]© 2018 IEEE.Internet of Things is a fast-growing technology which is currently trending in modern industries. However, Internet of Things development is hindered by the lack of standardized development guidance and learning resources. Moreover, the use of centralized IoT solutions introduces a single point of failure as well as exposes private data to a third-party, and may leads to data and privacy breach. This research proposes a decentralized IoT platform based on Kademlia protocol. This platform aims to ease the development of simple Internet of Things system as well as solving centralized system potential threats, such as single point of failure and data breach. The main concept of the platform is to establish an overlay network in which every member (node) in the network is able to access certain data stream available in the network. Every time a node receives a data stream from a data source, it replicates the data stream to some other node based on Kademlia, so the data stream is accessible to most member of the network. The platform can also perform as a simple API server for data stream for a stand-alone deployment. The platform, named Cadfort, is successfully developed and is able to support simple IoT API development. The publish and subscribe functionality is also working to some degree, in which it is able to lookup certain data keys successfully in a network sized less than 1000 nodes. However, on a network sized 1000 node or more, the node sometimes fails to find certain data keys, in which the success rate is around 80% in a network with 3000 nodes. The result shows that the platform is effective for moderately sized clusters up to 1000 nodes.[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Author keywords” size=”size-sm” text_align=”text-left”][vc_column_text]Centralized systems,Decentralized,Kademlia,Kademlia protocols,Learning resource,Peer to peer,Potential threats,Privacy breaches[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Indexed keywords” size=”size-sm” text_align=”text-left”][vc_column_text]Decentralized,Internet of Things,Kademlia,Overlay network,Peer to peer[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Funding details” size=”size-sm” text_align=”text-left”][vc_column_text][/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”DOI” size=”size-sm” text_align=”text-left”][vc_column_text]https://doi.org/10.1109/ICODSE.2018.8705912[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/4″][vc_column_text]Widget Plumx[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row][vc_column][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][/vc_column][/vc_row]