RMIT University
Browse

QoS-aware Resource Allocation for Stream Processing Engines using Priority Channels

conference contribution
posted on 2024-10-30, 14:25 authored by Yidan Wang, Zahir TariZahir Tari, M.Reza HoseinyFarahabady, Albert Zomaya
This paper addresses the challenging problem of guaranteeing quality-of-service (QoS) requirements associated with parallel running queries in distributed stream processing engines. In such platforms, the real-time processing of streaming data often requires executing a set of user-defined queries over continues data flows. However, previous studies showed that guaranteeing QoS enforcement (such as end-to-end response time) for a collection of applications is a complex problem. This paper presents an advanced resource allocation strategy to tackle such a problem by considering the traffic pattern of individual data streams. To properly allocate resource for streaming queries execution, we define a certain number of priority channels to categorize the streaming data across the system. The resource allocation is addressed as an optimization problem where a set of cost functions is defined to achieve the following goals: a) reduce the sum of QoS violation incidents across all applications; b) increase the CPU utilization level, and (c) avoid the additional costs caused by frequent reconfigurations. The proposed solution does not depend on any assumption about the incoming data rate or the query processing time. The performance of the proposed solution is benchmarked, and the experimental results reveal that the proposed scheme increases the overall resource utilization by 23% on average and reduces the QoS violations by 29% against round-robin strategy. It could also prevent QoS violation incidents at different levels by tuning the cost function.

Funding

The diversity of crops: from conservation of ancient varieties to advances of science

Swiss National Science Foundation

Find out more...

History

Related Materials

  1. 1.
    DOI - Is published in 10.1109/NCA.2017.8171365
  2. 2.
    ISBN - Is published in 9781538614655 (urn:isbn:9781538614655)

Start page

293

End page

301

Total pages

9

Outlet

2017 IEEE 16th International Symposium on Network Computing and Applications (NCA)

Name of conference

International Symposium on Network Computing and Applications (NCA)

Publisher

IEEE

Place published

USA

Start date

2017-10-30

End date

2017-11-01

Language

English

Former Identifier

2006079580

Esploro creation date

2020-06-22

Fedora creation date

2017-12-03

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC