GRAPHONE: A Data Store for Real-time Analytics on Evolving Graphs

被引:31
|
作者
Kumar, Pradeep [1 ]
Huang, H. Howie [2 ]
机构
[1] William & Mary, Dept Comp Sci, 251 Jamestown Rd, Williamsburg, VA 23185 USA
[2] George Washington Univ, Dept Elect & Comp Engn, 800 22nd St NW, Washington, DC 20052 USA
基金
美国国家科学基金会;
关键词
Graph systems; graph data management; unified graph data store; batch analytics; stream analytics; INTERNET; ALGORITHM;
D O I
10.1145/3364180
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is a growing need to perform a diverse set of real-time analytics (batch and stream analytics) on evolving graphs to deliver the values of big data to users. The key requirement from such applications is to have a data store to support their diverse data access efficiently, while concurrently ingesting fine-grained updates at a high velocity. Unfortunately, current graph systems, either graph databases or analytics engines, are not designed to achieve high performance for both operations; rather, they excel in one area that keeps a private data store in a specialized way to favor their operations only. To address this challenge, we have designed and developed GRAPHONE, a graph data store that abstracts the graph data store away from the specialized systems to solve the fundamental research problems associated with the data store design. It combines two complementary graph storage formats (edge list and adjacency list) and uses dual versioning to decouple graph computations from updates. Importantly, it presents a new data abstraction, GraphView, to enable data access at two different granularities of data ingestions (called data visibility) for concurrent execution of diverse classes of real-time graph analytics with only a small data duplication. Experimental results show that GRAPHONE is able to deliver 11.40x and 5.36x average speedup in ingestion rate against LLAMA and Stinger, the two state-of-the-art dynamic graph systems, respectively. Further, they achieve an average speedup of 8.75x and 4.14x against LLAMA and 12.80x and 3.18x against Stinger for BFS and PageRank analytics (batch version), respectively. GRAPHONE also gains over 2,000x speedup against Kickstarter, a state-of-the-art stream analytics engine in ingesting the streaming edges and performing streaming BPS when treating first half as a base snapshot and rest as streaming edge in a synthetic graph. GRAPHONE also achieves an ingestion rate of two to three orders of magnitude higher than graph databases. Finally, we demonstrate that it is possible to run concurrent stream analytics from the same data store.
引用
收藏
页数:40
相关论文
共 50 条
  • [31] Real-time Big Data Analytics for Multimedia Transmission and Storage
    Wang, Kun
    Mi, Jun
    Xu, Chenhan
    Shu, Lei
    Deng, Der-Jiunn
    2016 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC), 2016,
  • [32] Big Data Streaming Platforms to Support Real-time Analytics
    Fernandes, Eliana
    Salgado, Ana Carolina
    Bernardino, Jorge
    ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 426 - 433
  • [33] RAPID: Real-time Analytics Platform for Interactive Data Mining
    Lim, Kwan Hui
    Jayasekara, Sachini
    Karunasekera, Shanika
    Harwood, Aaron
    Falzon, Lucia
    Dunn, John
    Burgess, Glenn
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2018, PT III, 2019, 11053 : 649 - 653
  • [34] Batch to Real-Time: Incremental Data Collection & Analytics Platform
    Aydin, Ahmet Arif
    Anderson, Kenneth M.
    PROCEEDINGS OF THE 50TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2017, : 5911 - 5920
  • [35] MedEx - Data Analytics for Medical Domain Experts in Real-Time
    Kindermann, Aljoscha
    Stepanova, Ekaterina
    Hund, Hauke
    Geis, Nicolas
    Malone, Brandon
    Dieterich, Christoph
    GERMAN MEDICAL DATA SCIENCES: SHAPING CHANGE - CREATIVE SOLUTIONS FOR INNOVATIVE MEDICINE (GMDS 2019), 2019, 267 : 142 - 149
  • [36] A Big Data Architecture for Near Real-time Traffic Analytics
    Gong, Yikai
    Rimba, Paul
    Sinnott, Richard O.
    COMPANION PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'17 COMPANION), 2017, : 157 - 162
  • [37] Fog Intelligence for Real-Time IoT Sensor Data Analytics
    Raafat, Hazem M.
    Hossain, M. Shamim
    Essa, Ehab
    Elmougy, Samir
    Tolba, Ahmed S.
    Muhammad, Ghulam
    Ghoneim, Ahmed
    IEEE ACCESS, 2017, 5 : 24062 - 24069
  • [38] Big Data Analytics Architecture for Real-Time Traffic Control
    Amini, Sasan
    Gerostathopoulos, Ilias
    Prehofer, Christian
    2017 5TH IEEE INTERNATIONAL CONFERENCE ON MODELS AND TECHNOLOGIES FOR INTELLIGENT TRANSPORTATION SYSTEMS (MT-ITS), 2017, : 710 - 715
  • [39] Real-Time Bigdata Analytics: A Stream Data Mining Approach
    Tidke, Bharat
    Mehta, Rupa G.
    Dhanani, Jenish
    RECENT FINDINGS IN INTELLIGENT COMPUTING TECHNIQUES, VOL 2, 2018, 708 : 345 - 351
  • [40] Scalable Containerized Pipeline for Real-time Big Data Analytics
    Aurangzaib, Rana
    Iqbal, Waheed
    Abdullah, Muhammad
    Bukhari, Faisal
    Ullah, Faheem
    Erradi, Abdelkarim
    2022 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2022), 2022, : 25 - 32