Stela: Enabling Stream Processing Systems to Scale-in and Scale-out On-demand

被引:46
|
作者
Xu, Le [1 ,3 ]
Peng, Boyang [2 ,3 ]
Gupta, Indranil [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Yahoo Inc, Santa Clara, CA USA
[3] Univ Illinois, Champaign, IL USA
关键词
D O I
10.1109/IC2E.2016.38
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The era of big data has led to the emergence of new real-time distributed stream processing engines like Apache Storm. We present Stela (STream processing ELAsticity), a stream processing system that supports scale-out and scale-in operations in an on-demand manner, i.e., when the user requests such a scaling operation. Stela meets two goals: 1) it optimizes post-scaling throughput, and 2) it minimizes interruption to the ongoing computation while the scaling operation is being carried out. We have integrated Stela into Apache Storm. We present experimental results using micro-benchmark Storm applications, as well as production applications from industry (Yahoo! Inc. and IBM). Our experiments show that compared to Apache Storm's default scheduler, Stela's scale-out operation achieves throughput that is 21-120% higher, and interruption time that is significantly smaller. Stela's scale-in operation chooses the right set of servers to remove and achieves 2X-5X higher throughput than Storm's default strategy.
引用
收藏
页码:22 / 31
页数:10
相关论文
共 50 条
  • [1] Scale-out Architecture for Service Order Processing Systems
    Shimizu, Masafumi
    Nakazato, Hikotoshi
    Seshake, Hikaru
    [J]. 2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 880 - 883
  • [2] Scale-Out Processors
    Lotfi-Kamran, Pejman
    Grot, Boris
    Ferdman, Michael
    Volos, Stavros
    Kocberber, Onur
    Picorel, Javier
    Adileh, Almutaz
    Jevdjic, Djordje
    Idgunji, Sachin
    Ozer, Emre
    Falsafi, Babak
    [J]. 2012 39TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2012, : 500 - 511
  • [3] Systems research challenges: A scale-out perspective
    Agerwala, T
    Gupta, M
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2006, 50 (2-3) : 173 - 180
  • [4] Scale-Out NUMA
    Novakovic, Stanko
    Daglis, Alexandros
    Bugnion, Edouard
    Falsafi, Babak
    Grot, Boris
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (04) : 3 - 17
  • [5] Chaos: Scale-out Graph Processing from Secondary Storage
    Roy, Amitabha
    Bindschaedler, Laurent
    Malicevic, Jasmina
    Zwaenepoel, Willy
    [J]. SOSP'15: PROCEEDINGS OF THE TWENTY-FIFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2015, : 410 - 424
  • [6] Scale-out Systolic Arrays
    Yuzuguler, Ahmet Caner
    Sonmez, Canberk
    Drumond, Mario
    Oh, Yunho
    Falsafi, Babak
    Frossard, Pascal
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2023, 20 (02)
  • [7] OVERCOMING SCALE-UP AND SCALE-OUT WITH AUTOMATION
    Bure, K.
    [J]. CYTOTHERAPY, 2013, 15 (04) : S18 - S18
  • [8] Scale-Out Acceleration for Machine Learning
    Park, Jongse
    Sharma, Hardik
    Mahajan, Divya
    Kim, Joon Kyung
    Olds, Preston
    Esmaeilzadeh, Hadi
    [J]. 50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 367 - 381
  • [9] Enabling Technology in Cell-Based Therapies: Scale-Up, Scale-Out, or Program In-Place
    Puleo, C. M.
    Davis, B.
    Smith, R.
    [J]. SLAS TECHNOLOGY, 2018, 23 (04): : 299 - 300
  • [10] FAT CACHES FOR SCALE-OUT SERVERS
    Volos, Stavros
    Jevdjic, Djordje
    Falsafi, Babak
    Grot, Boris
    [J]. IEEE MICRO, 2017, 37 (02) : 90 - 103