Title :
Fine-Grained Progressive Algorithm Based on HMJ
Author :
Chen, Gang ; Li, Guohui ; Yang, Bing ; Tang, Xianghong ; Chen, Hui
Author_Institution :
Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol.
Abstract :
Wide-area distribution raises significant performance problems for traditional query processing techniques as data access becomes less predictable due to link congestion, load imbalances, and temporary outages. Non-blocking joining query execution is a promising approach to coping with unpredictability in such environments because of reactively scheduling background processing. Classical non-blocking two-way joining technique based on hash-merge (HMJ), however, fail to deliver acceptable performance in such a scenario where relatively short intermittent delay exists in the gross. We have developed a fairly fine-grained hash-merge join, called HMJ-FG, which has employed a replacement selection tree, allowing many disparted segments to be active in parallel. Using the optimization implementation along with simulation obtained by Tao, we show that HMJ-FG is an effective solution for providing fast query responses to users even in the presence of the longer-term of data sources appeared as unavailability. Theory and experimental results show that our technique delivers results significantly fast under unreliable network.
Keywords :
parallel algorithms; parallel databases; query processing; tree data structures; data access; fine-grained progressive algorithm; hash merge join; nonblocking joining query execution; replacement selection tree; Computer science; Delay; Economic forecasting; Environmental economics; Finance; Partitioning algorithms; Query processing; Software algorithms; Software engineering; Software performance; external join; hash-merge; non-blocking; replacement selection tree; unreliable network;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.1008