SLA-Based Adaptation Schemes in Distributed Stream Processing Engines

被引:3
|
作者
Hanif, Muhammad [1 ]
Kim, Eunsam [2 ]
Helal, Sumi [3 ]
Lee, Choonhwa [1 ]
机构
[1] Hanyang Univ, Div Comp Sci & Engn, Seoul 133791, South Korea
[2] Hongik Univ, Dept Comp Engn, Seoul 121791, South Korea
[3] Univ Lancaster, Sch Comp & Commun, Lancaster, England
来源
APPLIED SCIENCES-BASEL | 2019年 / 9卷 / 06期
基金
新加坡国家研究基金会;
关键词
big data; distributed computing; modern stream processing engine; SLA; watermarking; cloud computing; MODEL;
D O I
10.3390/app9061045
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
With the upswing in the volume of data, information online, and magnanimous cloud applications, big data analytics becomes mainstream in the research communities in the industry as well as in the scholarly world. This prompted the emergence and development of real-time distributed stream processing frameworks, such as Flink, Storm, Spark, and Samza. These frameworks endorse complex queries on streaming data to be distributed across multiple worker nodes in a cluster. Few of these stream processing frameworks provides fundamental support for controlling the latency and throughput of the system as well as the correctness of the results. However, none has the ability to handle them on the fly at runtime. We present a well-informed and efficient adaptive watermarking and dynamic buffering timeout mechanism for the distributed streaming frameworks. It is designed to increase the overall throughput of the system by making the watermarks adaptive towards the stream of incoming workload, and scale the buffering timeout dynamically for each task tracker on the fly while maintaining the Service Level Agreement (SLA)-based end-to-end latency of the system. This work focuses on tuning the parameters of the system (such as window correctness, buffering timeout, and so on) based on the prediction of incoming workloads and assesses whether a given workload will breach an SLA using output metrics including latency, throughput, and correctness of both intermediate and final results. We used Apache Flink as our testbed distributed processing engine for this work. However, the proposed mechanism can be applied to other streaming frameworks as well. Our results on the testbed model indicate that the proposed system outperforms the status quo of stream processing. With the inclusion of learning models like naive Bayes, multilayer perceptron (MLP), and sequential minimal optimization (SMO)., the system shows more progress in terms of keeping the SLA intact as well as quality of service (QoS).
引用
收藏
页数:21
相关论文
共 50 条
  • [41] An Innovative SLA-Based Service Monitoring Framework in Cloud
    Paul, Mridul
    Das, Ajanta
    JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2018, 17 (02)
  • [42] A Cloud Service Broker for SLA-based SaaS Provisioning
    Badidi, Elarbi
    INTERNATIONAL CONFERENCE ON INFORMATION SOCIETY (I-SOCIETY 2013), 2013, : 61 - 66
  • [43] A DYNAMIC PRIORITY METASCHEDULER FOR AN SLA-BASED STORAGE GRID
    Ahuja, Ravin
    De, Asok
    Gabrani, G.
    2009 SECOND INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF DIGITAL INFORMATION AND WEB TECHNOLOGIES (ICADIWT 2009), 2009, : 116 - +
  • [44] A SLA-BASED SERVICE PROCESS MANAGEMENT APPROACH FOR SOA
    Nan, Zhang
    Qiu, Xue-song
    Meng, Luo-ming
    2006 FIRST INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA, 2006,
  • [45] SLA-based dynamic resource management in wireless environments
    Tebbani, Badis
    Aib, Issam
    Pujolle, Guy
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 333 - +
  • [46] A SLA-based interface for Secure Authentication Negotiation in Cloud
    Rak, Massimiliano
    Liccardo, Loredana
    Aversa, Rocco
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2012, 7 (03): : 137 - 146
  • [47] Big Data Assurance Evaluation: An SLA-based Approach
    Ardagna, Claudio A.
    Damiani, Ernesto
    Krotsiani, Maria
    Kloukinas, Christos
    Spanoudakis, George
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 299 - 303
  • [48] SLA-based coordinated superscheduling scheme for computational grids
    Ranjan, Rajiv
    Harwood, Aaron
    Buyya, Rajkumar
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 351 - +
  • [49] A reliable SLA-based admission controller for MPLS networks
    Pu, Jian
    Li, Kin F.
    Akbar, Mostofa
    Shoja, Gholamali C.
    Manning, Eric
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 57 - 64
  • [50] An evolutionary approach for SLA-based cloud resource provisioning
    Munteanu, Victor Ion
    Fortis, Teodor-Florin
    Negru, Viorel
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2013, : 506 - 513