An Efficient Improved Join Algorithm Using Map Reduce in Hadoop

被引:0
|
作者
Patel, Warish D. [1 ]
Vaghela, Dineshkumar B. [1 ]
机构
[1] Parul Inst Technol, Dept Comp Sci & Engn, Vadodara, India
关键词
Hadoop; Map/Reduce; Distributed Environment; Big Data; Joins; Multiple Join; Query Processing; Distributed Database; MAPREDUCE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Information explosion is a well known phenomenon now and there is a vast amount of research going on into how best to handle and process huge amounts of data. One such idea for processing enormous quantities of data is Google's Map/Reduce. Map/Reduce was first introduced by Google engineers - Jeffrey Dean and Sanjay Ghemawat [9]. It was designed for and is still used at Google for processing large amounts of raw data (like crawled documents and web-request logs) to produce various kinds of derived data (like inverted indices, web-page summaries, etc.). It is a simple yet powerful framework for implementing distributed applications without having extensive prior knowledge of the intricacies involved in a distributed system. It is highly scalable and works on a cluster of commodity machines with integrated mechanisms for fault tolerance. The programmer is only required to write specialized map and reduce functions as part of the Map/Reduce job and the Map/Reduce framework takes care of the rest. It distributes the data across the cluster, instantiates multiple copies of the map and reduce functions in parallel and takes care of any system failures that might occur during the execution. Since its inception at Google, Map/Reduce has found many adopters. Among them, the prominent one is the Apache Software Foundation, which has developed an Open-Source version of the Map/Reduce framework called Hadoop [2]. Hadoop boasts of a number of large web-based corporate like Yahoo, Facebook, Amazon, etc., that use it for various kinds of data-warehousing purposes. Facebook for instance, uses it to store copies of internal logs and uses it as a source for reporting and machine learning. Owing to its ease of use, installation and implementation, Hadoop has found many uses among programmers. One of them is query evaluation over large datasets. And one of the most important queries are Joins. This project explores the existing solutions, extends them and proposes a few new ideas for joining datasets using Hadoop. Algorithms have been broken into two categories - Two-Way joins and Multi-Way joins. Join algorithms are then discussed and evaluated under both categories. Options to pre-process data in order to improve performance have also been explored. The results are expected to give an insight into how good a fit Hadoop or Map/Reduce is for evaluating Joins.
引用
收藏
页码:263 / 272
页数:10
相关论文
共 50 条
  • [21] GPU-based efficient join algorithms on Hadoop
    Wang, Hongzhi
    Li, Ning
    Wang, Zheng
    Li, Jianing
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (01): : 292 - 321
  • [22] MAP-JOIN-REDUCE: Toward Scalable and Efficient Data Analysis on Large Clusters
    Jiang, Dawei
    Tung, Anthony K. H.
    Chen, Gang
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2011, 23 (09) : 1299 - 1311
  • [23] The Evaluation of Map-Reduce Join Algorithms
    Penar, Maciej
    Wilczek, Artur
    [J]. BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2016, 2016, 613 : 192 - 203
  • [24] Developing content-based recommender system using Hadoop Map Reduce
    Gautam, Anjali
    Bedi, Punam
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 32 (04) : 2997 - 3008
  • [25] ε-Controlled-Replicate: An Improved Controlled-Replicate Algorithm for Multi-way Spatial Join Processing on Map-Reduce
    Gupta, Himanshu
    Chawda, Bhupesh
    [J]. WEB INFORMATION SYSTEMS ENGINEERING, PT II, 2014, 8787 : 278 - 293
  • [26] A Distribute Reduce Side Join Algorithm
    Xiao, Shengchen
    ShengqiYang
    He, Jian
    Huang, Zhangqin
    [J]. PROCEEDINGS OF 2016 2ND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTERNET OF THINGS (CCIOT), 2016, : 21 - 24
  • [27] Towards Optimization of Hadoop Map Reduce Jobs on Cloud
    Lakshmi, A. Sree
    BalRaju, M.
    Chandra, N. Subash
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTING, ANALYTICS AND SECURITY TRENDS (CAST), 2016, : 255 - 260
  • [28] Implementation of an Improved Algorithm for Frequent Itemset Mining using Hadoop
    Agarwal, Ruchi
    Singh, Sunny
    Vats, Satvik
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 13 - 18
  • [29] Big Data Analytics using Hadoop Map Reduce Framework and Data Migration Process
    Bante, Payal M.
    Rajeswari, K.
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,
  • [30] Data Analytic on Diabetic awareness with Hadoop Streaming using Map Reduce in Python']Python
    Ramsingh, J.
    Bhuvaneswari, V.
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER APPLICATIONS (ICACA), 2016, : 346 - 350