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 条
  • [41] Evolving fuzzy systems from data streams in real-time
    Angelov, Plamen
    Zhou, Xiaowei
    2006 INTERNATIONAL SYMPOSIUM ON EVOLVING FUZZY SYSTEMS, PROCEEDINGS, 2006, : 29 - +
  • [42] Real-time Data Dissemination and Analytics Platform for Challenging IoT Environments
    Daneels, Glenn
    Municio, Esteban
    Spaey, Kathleen
    Vandewiele, Gilles
    Dejonghe, Alexander
    Ongenae, Femke
    Latre, Steven
    Famaey, Jeroen
    2017 GLOBAL INFORMATION INFRASTRUCTURE AND NETWORKING SYMPOSIUM (GIIS), 2017, : 23 - 30
  • [43] NanoStreams: A Microserver Architecture for Real-Time Analytics on Fast Data Streams
    Minhas, U. I.
    Russell, M.
    Kaloutsakis, S.
    Barber, P.
    Woods, R.
    Georgakoudis, G.
    Gillan, C.
    Nikolopoulos, D. S.
    Bilas, A.
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2018, 4 (03): : 396 - 409
  • [44] Embedded Edge Computing for Real-time Smart Meter Data Analytics
    Sirojan, T.
    Lu, S.
    Phung, B. T.
    Ambikairajah, E.
    2019 2ND INTERNATIONAL CONFERENCE ON SMART ENERGY SYSTEMS AND TECHNOLOGIES (SEST 2019), 2019,
  • [45] Big data analytics on social networks for real-time depression detection
    Angskun, Jitimon
    Tipprasert, Suda
    Angskun, Thara
    JOURNAL OF BIG DATA, 2022, 9 (01)
  • [46] A Fast Data Ingestion and Indexing Scheme for Real-Time Log Analytics
    Bian, Haoqiong
    Chen, Yueguo
    Qin, Xiongpai
    Du, Xiaoyong
    WEB TECHNOLOGIES AND APPLICATIONS (APWEB 2015), 2015, 9313 : 841 - 852
  • [47] Real-time streaming mobility analytics
    Garzo, Andras
    Benczur, Andras A.
    Sidlo, Csaba Istvan
    Tahara, Daniel
    Wyatt, Erik Francis
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [48] From Sensors to Real-time Analytics
    Fortuna, Carolina
    Grobelnik, Marko
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2012, 79 (05): : 273 - 277
  • [49] Engineering Scalable Distributed Services for Real-Time Big Data Analytics
    Jambi, Sahar
    Anderson, Kenneth M.
    2017 THIRD IEEE INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING SERVICE AND APPLICATIONS (IEEE BIGDATASERVICE 2017), 2017, : 131 - 140
  • [50] Big data analytics on social networks for real-time depression detection
    Jitimon Angskun
    Suda Tipprasert
    Thara Angskun
    Journal of Big Data, 9