A Survey on Distributed Hash Table (DHT): Theory, Platforms, and Applications
نویسندگان
چکیده
Distributed Hash Table (DHT) plays an important role in distributed systems and applications, especially in large-scale distributed environments. In normal Client/Server model (C/S model) since most of the resources is centralized at server, it becomes the most important part as well as the bottleneck and weak point of the system. On the contrary, distributed model (a typical one is peer-to-peer (P2P) model) distributes the resources on the nodes in the system. This model requires that utilizing all the peers’ capability efficiently and providing better robustness. Luckily DHT technology meets the requirements so that it promotes the development of P2P greatly. DHT organizes the distributed resources so well that peers only need to know part of the system they can get resources efficiently. DHT only has two basic operations: get data from DHT and put data into DHT, which is so simple and graceful, but is suitable for a great variety of applications, and provides good robustness and high efficiency, especially in large-scale systems. For decades extensive work has been done for DHT. In academia, researchers have proposed several variants of DHT and improvements, which manage the resources in many kinds of structures, providing abundant choices for the construction of distributed system. Meanwhile, many platforms of DHT is constructed, which can be regarded as a bridge translating DHT from theory to practice and solve many practical problems such as load balance, multiple replicas, consistency, latency and so on. Furthermore, lots of applications based on DHT are proposed such as such as multicast, anycast, distributed file systems, search, storage, content delivery network, file sharing and communication. There are also some surveys about DHT, but most of them only focus on the theory. Plenty of DHT platforms and applications are ignored. The objective of this book is to summarize the development of DHT in both academic and industrial fields. It covers the main theory, platforms and applications of DHT. From this book, readers could learn the principle of several popular DHT structures, many platforms used in both academic and commercial fields, and a wide range of applications DHT can be deployed. Meanwhile, some limitations and week points of DHT are proposed at last. This book includes five chapters. In Chapter 1 some background information about DHT is introduced. Seven variants of DHT are studied and compared in many aspects in Chapter 2, which is the base of the platforms. In Chapter 3 two kinds of platforms (academic and open-source platform and commercial platform) containing fifteen different platforms are analyzed, based on which applications can be constructed. In Chapter 4 eight kinds of applications are introduced, and the advantages of DHT in these applications are analyzed. Chapter 5 summarizes the power of DHT, and analyzes the limitation of DHT.
منابع مشابه
Distributed Hash Tables in P2P Systems - A literary survey
Distributed Hash Tables (DHT) are algorithms used in modern peer-to-peer applications, which provide a reliable, scalable, fault tolerant and efficient way to manage P2P networks in a true peer to peer manner. A lot of literature has been published on the subject to analyze various different DHT algorithms, their properties and performance. The purpose of this paper is to find out about recent ...
متن کاملDHT-based security infrastructure for trusted internet and grid computing
We designed a distributed security infrastructure with self-defence capabilities to secure networked resources in Grids and internet applications. This paper reports new developments in fuzzy trust management, game-theoretic Grid models, security-binding methodology, as well as new Grid performance metrics, defence architecture and mechanisms against intrusions, worms, and low-rate pulsing Dist...
متن کاملSurvey on hierarchical routing schemes in "flat" distributed hash tables
The first generation of DHT designs offered a completely flat structure of the key space that is randomly partitioned among participating DHT nodes. That has certain advantages, for example, even distribution of workload among nodes. On the other hand, grouping keys under a single authority or achieving latency guarantees for queries is difficult. To address these shortcomings, various kinds of...
متن کاملDistributed File Replication System based on FreePastry DHT
Peer-to-peer networks provide a framework appropriate for building various distributed applications. One of such applications is a distributed file replication system. File replication ensures data availability in face of system component failures. In this paper, a distributed file replication system based on a distributed hash table, implemented as part of the course project, is described. The...
متن کاملDistributed Hash table-based routing and data management in wireless sensor networks: a survey
Recent advances in Wireless Sensor Networks (WSN) have led to a great breakthrough in sensors design and features. These technological novelties have brought additional challenges to WSN. Sensornets are seeking for new approaches for efficient data routing and management. The last few years have witnessed the emergence of several approaches that build Distributed Hash Tables (DHTs) over WSN. DH...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013