Efficient Control Flow in Dataflow Systems: When Ease-of-Use Meets High Performance

被引:0
|
作者
Gevay, Gabor E. [1 ]
Rabl, Tilmann [2 ]
Bress, Sebastian [4 ]
Madai-Tahy, Lorand [1 ]
Quiane-Ruiz, Jorge-Arnulfo [1 ,3 ]
Markl, Volker [1 ,3 ]
机构
[1] Tech Univ Berlin, TU Berlin, Berlin, Germany
[2] Uni Potsdam, Hasso Plattner Inst, Potsdam, Germany
[3] DFKI, Berlin, Germany
[4] Snowflake Inc, Bozeman, MT USA
关键词
Iterative dataflow; Loop pipelining; Loop-invariant hoisting; ALGORITHMS; PLATFORM;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern data analysis tasks often involve control flow statements, such as iterations. Common examples are PageRank and K-means. To achieve scalability, developers usually implement data analysis tasks in distributed dataflow systems, such as Spark and Flink. However, for tasks with control flow statements, these systems still either suffer from poor performance or are hard to use. For example, while Flink supports iterations and Spark provides ease-of-use, Flink is hard to use and Spark has poor performance for iterative tasks. As a result, developers typically have to implement different workarounds to run their jobs with control flow statements in an easy and efficient way. We propose Mitos, a system that achieves the best of both worlds: it achieves both high performance and ease-of-use. Mitos uses an intermediate representation that abstracts away specific control flow statements and is able to represent any imperative control flow. This facilitates building the dataflow graph and coordinating the distributed execution of control flow in a way that is not tied to specific control flow constructs. Our experimental evaluation shows that the performance of Mitos is more than one order of magnitude better than systems that launch new dataflow jobs for every iteration step. Remarkably, it is also up to 10.5 times faster than Flink, which has native iteration support, while matching the ease-of-use of Spark.
引用
收藏
页码:1428 / 1439
页数:12
相关论文
共 50 条
  • [1] DSOs set new standards for performance and ease-of-use
    Desposito, J
    ELECTRONIC DESIGN, 1998, 46 (15) : 117 - +
  • [2] EASE-OF-USE OF A COMPACT CONTROL WITH VISUAL-DISPLAY UNIT
    KLIMEK, H
    NGUYENNGOC, B
    SCHWINN, J
    WERKSTATTSTECHNIK ZEITSCHRIFT FUR INDUSTRIELLE FERTIGUNG, 1982, 72 (05): : 269 - 273
  • [3] Social Influence for Perceived Usefulness and Ease-of-Use of Course Delivery Systems
    Shen, Demei
    Laffey, James
    Lin, Yimei
    Huang, Xinxin
    JOURNAL OF INTERACTIVE ONLINE LEARNING, 2006, 5 (03): : 270 - 282
  • [4] Supporting ease-of-use and user control: desired features and structure of Web-based online IR systems
    Xie, H
    INFORMATION PROCESSING & MANAGEMENT, 2003, 39 (06) : 899 - 922
  • [5] High efficiency and ease-of-use with a new generation of 650V superjunction devices
    Kaindl, W.
    Kapels, H.
    Jantscher, W.
    Steiner, A.
    Stueckler, F.
    Kirchner, U.
    INTERNATIONAL EXHIBITION AND CONFERENCE FOR POWER ELECTRONICS, INTELLIGENT MOTION AND POWER QUALITY 2010 (PCIM EUROPE 2010), VOLS 1 AND 2, 2010, : 43 - 48
  • [6] High User Satisfaction and Ease-of-Use Scores with Six Months Use of the Tandem t:connect Mobile Application
    Assadi, Kimia
    Manning, Michelle L.
    Pinsker, Jordan E.
    Messer, Laurel H.
    DIABETES, 2024, 73
  • [7] When to Use a Distributed Dataflow Engine: Evaluating the Performance of Apache Flink
    Verbitskiy, Ilya
    Thamsen, Lauritz
    Kao, Odej
    2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 698 - 705
  • [8] WHEN WEST MEETS EAST: COMPARING THE USE OF HIGH PERFORMANCE WORK SYSTEMS BETWEEN IRISH AND CHINESE PROFESSIONAL SERVICE FIRMS
    Fu, Na
    Flood, Patrick
    Bosak, Janine
    Ma, Qinhai
    Liu, Yang
    Zhang, Yang
    CONFRONTING CONTEMPORARY BUSINESS CHALLENGES THROUGH MANAGEMENT INNOVATION, 2013, : 2620 - 2623
  • [9] Clinician satisfaction and preference for central venous catheter systems promoting patient safety, ease-of-use and reduced clinician error
    Wagner, Robert
    Alsbrooks, Kimberly
    Bacon, Erin
    O'Brien, Matthew
    Hoerauf, Klaus
    EXPERT REVIEW OF MEDICAL DEVICES, 2023, 20 (07) : 607 - 614
  • [10] Comparison of passive and manual chlorination in small piped water networks in rural Ghana: Technical performance, ease-of-use, and cost
    Delaire, Caroline
    Marshall, Katherine
    Usowicz, Michal
    Mahin, Tom
    Kwaah, Daniel
    Yachori, Bashiru
    Schnabel, Bastian
    Khush, Ranjiv
    Peletz, Rachel
    PLOS WATER, 2024, 3 (10):