Several distributed system paradigms utilize Distributed Hash Tables (DHTs) to realize structured peer-to-peer (P2P) overlays. DHT structures arise as the most commonly used organizations for peers that can efficiently perform crucial services such as data storage, replication, query resolution, and load balancing. With the advances in various distributed system technologies, novel and efficient solutions based on DHTs emerge and play critical roles in system design. DHT-based methods and communications have been proposed to address challenges such as scalability, availability, reliability and performance, by considering unique characteristics of these technologies. In this article, we propose a classification of the state-of-the-art DHT-based methods focusing on their system architecture, communication, routing and technological aspects across various system domains. To the best of our knowledge, there is no comprehensive survey on DHT-based applications from system architecture and communication perspectives that spans various domains of recent distributed system technologies. We investigate the recently emerged DHT-based solutions in the seven key domains of edge and fog computing, cloud computing, blockchain, the Internet of Things (IoT), Online Social Networks (OSNs), Mobile Ad Hoc Networks (MANETs), and Vehicular Ad Hoc Networks (VANETs). In contrast to the existing surveys, our study goes beyond the commonly known DHT methods such as storage, routing, and lookup, and identifies diverse DHT-based solutions including but not limited to aggregation, task scheduling, resource management and discovery, clustering and group management, federation, data dependency management, and data transmission. Furthermore, we identify open problems and discuss future research guidelines for each domain.
翻译:一些分布式系统范例利用分布式散沙表(DHT)实现结构化的同侪对等重叠(P2P) 。 DHT结构作为最常用的同侪组织出现,能够有效提供关键服务,如数据储存、复制、查询分辨率和负载平衡。随着各种分布式系统技术的进步,基于DHT的新型和高效解决方案出现,并在系统设计中发挥着关键作用。基于DHT的方法和通信已经提出,通过考虑这些技术的独特性,解决结构化的同侪对等(P2P)重叠)。在本篇文章中,我们建议对基于同侪的最先进的DHT结构(P2P)结构的结构进行分类,在系统结构、复制、查询解问解答和平衡平衡之间有效。根据我们的知识,没有从系统架构和通信角度对基于DHT的应用程序进行全面调查,这些应用覆盖了最近分布式系统技术的各个领域。我们调查了基于DHT的7个关键领域的DHT的解决方案,但在我们进行边际和雾计算、云计算、断流、闭链、基于FS-NT的流路路联、以最先进的数据传输、移动网络、在线网络的网络的网络、在线、现有数据库和互联网、ADIS域域域域域域域网研究。