سند علمی

Distributed Data Processing Frameworks for Big Graph Data

چکیده

Recently we create so much data (2.5 quintillion bytes every day) that 90% of the data in the world today has been created in the last two years alone [1]. This data comes from sensors used to gather traffic or climate information, posts to social media sites, photos, videos, emails, purchase transaction records, call logs of cellular networks, etc. This data is big data. In this report, we first briefly discuss what programming models are used for big data processing, and focus on graph data and do a survey study about what programming models/frameworks are used to solve graph problems at very large-scale. In section 2, we introduce the programming models which are not specifically designed to handle graph data but we include them in this survey because we believe these are important frameworks and/or there have been studies to customize them for more efficient graph processing. In section 3, we discuss some techniques that yield up to 1340 times speedup for some certain graph problems when applied to Hadoop. In section 4, we discuss vertex-based programming model which is simply designed to process large graphs and the frameworks adapting it. In section 5, we implement two of the fundamental graph algorithms (Page Rank and Weight Bipartite Matching), and run them on a single node as the baseline approach to see how fast they are for large datasets and whether it is worth to partition them.

اسناد مشابه

  • Big Spatial Data Processing Frameworks: Feature and Performance Evaluation

    سند علمی۲۰۱۷EDBTStefan Hagedorn, Philipp Götze, Kai-Uwe Sattler

    Nowadays, a vast amount of data is generated and collected every moment and often, this data has a spatial and/or temporal aspect. To analyze the massive data sets, big data platforms like Apache Hadoop MapReduce and Apache Spark emerged and extensions that take the spatial chara

  • A New Big Data Processing Framework for the Online Roadshow

    مقاله‌ی دسترسی آزاد۲۰۲۳Big data and cognitive computing['Kang-Ren Leow', 'Meng Chew Leow', 'Lee-Yeng Ong', '']

    The Online Roadshow, a new type of web application, is digital marketing approach that aims to maximize contactless business engagement. It leverages computing conduct interactive game sessions via the internet. As result, massive amounts personal data are generated during engage

  • A Survey on Big Data Processing Frameworks for Mobility Analytics

    مقاله‌ی دسترسی آزاد۲۰۲۱Sigmod Record['Christos Doulkeridis', 'Akrivi Vlachou', 'Nikos Pelekis', 'Yannis Theodoridis', '']

    In the current era of big spatial data, vast amount produced mobility data (by sensors, GPS-equipped devices, surveillance networks, radars, etc.) poses new challenges related to analytics. A cornerstone facilitator for performing analytics at scale is availability processing fra

  • Unified Holistic Memory Management Supporting Multiple Big Data Processing Frameworks over Hybrid Memories

    مقاله‌ی دسترسی آزاد۲۰۲۱ACM Transactions on Computer Systems['Lei Chen', 'Jiacheng Zhao', 'Chenxi Wang', 'Ting Cao', 'John Zigman', 'Haris Volos', 'Onur Mutlu', 'Fang Lv', 'Xiaobing Feng', 'Guoqing Xu', 'Huimin Cui', '']

    To process real-world datasets, modern data-parallel systems often require extremely large amounts of memory, which are both costly and energy inefficient. Emerging non-volatile memory (NVM) technologies offer high capacity compared to DRAM low SSDs. Hence, NVMs have the potentia

  • The IceProd Framework: Distributed Data Processing for the IceCube Neutrino Observatory

    سند علمی۲۰۱۵J. Parallel Distrib. Comput.Mark G. Aartsen, Rasha U. Abbasi, Markus Ackermann, Jenni Adams

    IceCube is a one-gigaton instrument located at the geographic South Pole, designed to detect cosmic neutrinos, identify the particle nature of dark matter, and study high-energy neutrinos themselves. Simulation of the IceCube detector and processing of data require a significant

  • A Scalable RDF Data Processing Framework based on Pig and Hadoop

    سند علمی۲۰۱۲Yusuke Tanimura, Steven Lynden, Akiyoshi Matono, Isao Kojima

    In order to effectively handle the growing amount of available RDF data, scalable and flexible RDF data processing frameworks are needed. While emerging technologies for Big Data, such as Hadoop-based systems that take advantages of scalable and fault-tolerant distributed process