DRS: Auto-Scaling for Real-Time Stream Analytics

被引:45
|
作者
Fu, Tom Z. J. [1 ,2 ]
Ding, Jianbing [3 ]
Ma, Richard T. B. [4 ]
Winslett, Marianne [5 ]
Yang, Yin [6 ]
Zhang, Zhenjie [1 ]
机构
[1] Illinois Singapore Pte Ltd, Adv Digital Sci Ctr, Singapore 138602, Singapore
[2] Guangdong Univ Technol, Guangzhou, Guangdong, Peoples R China
[3] Sun Yat Sen Univ, Sch Informat Sci & Technol, Guangzhou 510275, Guangdong, Peoples R China
[4] Natl Univ Singapore, Sch Comp, Singapore 117418, Singapore
[5] Univ Illinois, Dept Comp Sci, 1304 W Springfield Ave, Urbana, IL 61801 USA
[6] Hamad Bin Khalifa Univ, Coll Sci & Engn, Doha, Qatar
基金
中国博士后科学基金;
关键词
Cloud computing; queueing network model; resource auto-scaling; stream data analytics; MAPREDUCE; SYSTEM;
D O I
10.1109/TNET.2017.2741969
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a stream data analytics system, input data arrive continuously and trigger the processing and updating of analytics results. We focus on applications with real-time constraints, in which, any data unit must be completely processed within a given time duration. To handle fast data, it is common to place the stream data analytics system on top of a cloud infrastructure. Because stream properties, such as arrival rates can fluctuate unpredictably, cloud resources must be dynamically provisioned and scheduled accordingly to ensure real-time responses. It is essential, for existing systems or future developments, to possess the ability of scaling resources dynamically according to the instantaneous workload, in order to avoid wasting resources or failing in delivering the correct analytics results on time. Motivated by this, we propose DRS, a dynamic resource scaling framework for cloud-based stream data analytics systems. DRS overcomes three fundamental challenges: 1) how to model the relationship between the provisioned resources and the application performance, 2) where to best place resources, and 3) how to measure the system load with minimal overhead. In particular, DRS includes an accurate performance model based on the theory of Jackson open queueing networks and is capable of handling arbitrary operator topologies, possibly with loops, splits, and joins. Extensive experiments with real data show that DRS is capable of detecting sub-optimal resource allocation and making quick and effective resource adjustment.
引用
收藏
页码:3338 / 3352
页数:15
相关论文
共 50 条
  • [31] RTCoInfer: Real-Time Collaborative CNN Inference for Stream Analytics on Ubiquitous Images
    Zhang, Zhanhua
    Yang, Shusen
    Zhao, Cong
    Ren, Xuebin
    Yu, Hanqiao
    Han, Qing
    Guo, Siyan
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2023, 41 (04) : 1212 - 1226
  • [32] An Auto-scaling Framework for Containerized Elastic Applications
    Tian Ye
    Xue Guangtao
    Qian Shiyou
    Li Minglu
    2017 3RD INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM), 2017, : 422 - 430
  • [33] Auto-scaling Using TOSCA Infrastructure as Code
    Cankar, Matija
    Luzar, Anze
    Tamburri, Damian A.
    SOFTWARE ARCHITECTURE, ECSA 2020 TRACKS AND WORKSHOPS, 2020, 1269 : 260 - 268
  • [34] Analytics for the Real-Time Web
    Grinev, Maxim
    Grineva, Maria
    Hentschel, Martin
    Kossmann, Donald
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2011, 4 (12): : 1391 - 1394
  • [35] Enabling real-time analytics
    Gonzales, Michael L.
    DB2 Magazine, 2006, 11 (03): : 21 - 22
  • [36] DEPAS: a decentralized probabilistic algorithm for auto-scaling
    Nicolò M. Calcavecchia
    Bogdan A. Caprarescu
    Elisabetta Di Nitto
    Daniel J. Dubois
    Dana Petcu
    Computing, 2012, 94 : 701 - 730
  • [37] Categorization of Intercloud users and auto-scaling of resources
    Tamanna Jena
    J. R. Mohanty
    Suresh Chandra Satapathy
    Evolutionary Intelligence, 2021, 14 : 369 - 379
  • [38] DDoS Attack on Cloud Auto-scaling Mechanisms
    Bremler-Barr, Anat
    Brosh, Eli
    Sides, Mor
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [39] Elastic Auto-Scaling Architecture in Telco Cloud
    Cao, Dang Sao
    Nguyen, Dinh Tam
    Nguyen, Xuan Chinh
    Tran, Van Thuyet
    Nguyen, Hai Binh
    Lang, Khac Thuan
    Nguyen, Van Tuan
    Dao, Ngoc Lam
    Pham, Thanh Tu
    Cao, Ngoc Son
    Chu, Dinh Hung
    Nguyen, Phi Hung
    Pham, Cong Dan
    Nguyen, Duc Hai
    2023 25TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, ICACT, 2023, : 401 - 406
  • [40] Efficient Hybriding Auto-Scaling for OpenStack Platforms
    Chen, Chia-Ching
    Chen, Shao-Jui
    Yin, Fan
    Wang, Wei-Jen
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 1079 - 1085