Dissertation > Excellent graduate degree dissertation topics show
DHT-based index structure research
Author: TangYuZhe
Tutor: ZhouShuiGeng
School: Fudan University
Course: Computer Software and Theory
Keywords: Distributed hash tables query processing data indexing load balancing distributed algorithms
CLC: TP311.13
Type: Master's thesis
Year: 2009
Downloads: 72
Quote: 0
Read: Download Dissertation
Abstract
|
With the recent advent of Distributed Hash Tables(or DHTs for short),various highly-scalable and fault-tolerant distributed systems(e.g.,P2P networks) start to thrive in practice. What comes along is the increasing need for various applications based on DHTs,in particular, for complex query processing(e.g.,range queries and k-nearest-neighbor queries).However, as DHTs destroy data locality by its hashing,it is a non-trivial task to support complex queries in DHT-based P2P systems.Among existing solutions,while there are several from-scratch designs that need changing DHTs’ internal structures,others adopt a more practical way,that is,to build a P2P index on top of DHTs.In this thesis,we followed the latter design philosophy and explored the problem of how to better utilize the interface of generic DHTs and to build an efficient distributed query processing systems.We proposed a holistic suite of solutions,called(m)-LIGHT(including LIGHT and m-LIGHT),for over-DHT indexing and query processing.First,we focused on the one-dimensional case and proposed LIGhtweight Hash Tree (LIGHT).By a novel naming mechanism that gracefully distributes index over DHTs,LIGHT achieves efficiency in query processing yet with low maintenance overhead.More specifically, LIGHT can support several complex queries(including range queries,k-NN queries and Min/Max queries) with optimal performance.Furthermore,we studied the problem of multi-dimensional indexing over DHTs.m-LIGHT is proposed to achieve high querying efficiency and to significantly relief load imbalance among peers,which is often the case for multi-dimensional indexing.Specifically, m-LIGHT achieves its high efficiency by employing a more general naming mechanism,m-LIGHT leverages a new data-aware index splitting strategy to achieve optimal load balance among peer nodes.For performance evaluation on(m)-LIGHT,we conduct extensive experiments based on real-world implementation.Compared to the state-of-the-art over-DHT indexing schemes, (m)-LIGHT substantially saves the index maintenance overhead,achieves a more balanced load distribution,and improves the complex query performance in both bandwidth consumption and response latency.
|
Related Dissertations
- Research on F&B Index Structure Supporting XML Query,TP311.13
- Query Processing and Optimization in Massive Multi-Database Integration,TP311.13
- Research on Parallel Frequent Graph Pattern Mining,TP311.13
- Remote sensing data processing grid platform design and initial implementation,TP79
- Educational Administration System Optimization Study Online Course,TP393.09
- The Application of Linux Cluster System Based on the Load Balancing Algorithm in Webgis,TP393.05
- Research and Implementation of job scheduling algorithm in the Linux cluster environment,TP301.6
- Research and Design of Virtual Research Center System of Yalong River Based on S2SH,TP311.52
- Design and Implementation of 3G Video Transmission System Based on the Load Balance,TN919.8
- Cloud computing environment based on dynamic migration of virtual machine load balancing algorithm,TP301.6
- The subsystem and implementation of the education information network,TP393.02
- The Load Balance Design and Application of Monternet Business,TN929.5
- Dynamic Exponential Smoothing Model-Based Traffic Prediction Routing Protocol in Ad Hoc Network,TN929.5
- Telecom CDMA business Distributed Processing Subsystem Design and Implementation,TP311.52
- Graph structure subgraph query on the data,TP301.6
- Research on Queryable XML Data Compression Technology,TP311.13
- Bank consolidated pre- optimized design,TP311.52
- Web - based applications LVS dynamic load balancing scheduling policy research,TP393.09
- Design and Implementation of Load Balancing Based on Linux Virtual Server,TP393.05
- Design and Implementation of Load Balancing System for Proxy Cluster,TP393.06
- Feedback Mechanism Based on Load Balancing Improve Algorithm Research,TP393.02
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming > Database theory and systems
© 2012 www.DissertationTopic.Net Mobile
|