Please use this identifier to cite or link to this item:
https://doi.org/10.1109/JSAC.2019.2927062
DC Field | Value | |
---|---|---|
dc.title | On SDN-Enabled Online and Dynamic Bandwidth Allocation for Stream Analytics | |
dc.contributor.author | Aljoby, Walid | |
dc.contributor.author | Wang, Xin | |
dc.contributor.author | Fu, Tom ZJ | |
dc.contributor.author | Ma, Richard TB | |
dc.date.accessioned | 2020-06-05T03:24:55Z | |
dc.date.available | 2020-06-05T03:24:55Z | |
dc.date.issued | 2019-08-01 | |
dc.identifier.citation | Aljoby, Walid, Wang, Xin, Fu, Tom ZJ, Ma, Richard TB (2019-08-01). On SDN-Enabled Online and Dynamic Bandwidth Allocation for Stream Analytics. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS 37 (8) : 1688-1702. ScholarBank@NUS Repository. https://doi.org/10.1109/JSAC.2019.2927062 | |
dc.identifier.issn | 07338716 | |
dc.identifier.issn | 15580008 | |
dc.identifier.uri | https://scholarbank.nus.edu.sg/handle/10635/169296 | |
dc.description.abstract | © 2019 IEEE. Data communication in cloud-based distributed stream data analytics often involves a collection of parallel and pipelined TCP flows. As the standard TCP congestion control mechanism and its variants are designed for achieving 'fairness' among competing flows and are agnostic to the application layer contexts, the bandwidth allocation among a set of TCP flows traversing bottleneck links often leads to sub-optimal application-layer performance measures, e.g., stream processing throughput or average tuple complete latency. Motivated by this and enabled by the rapid development of the software-defined networking (SDN) techniques, in this paper, we re-investigate the design space of the bandwidth allocation problem and propose a cross-layer framework which utilizes the instantaneous information obtained from the application layer and provides on-the-fly and dynamic bandwidth adjustment algorithms for assisting the stream analytics applications achieving better performance during the runtime. We implement a prototype cross-layer bandwidth allocation framework based on a popular open-source distributed stream processing platform, Apache Storm, together with the OpenDaylight controller, and carry out extensive experiments with real-world analytical workloads on top of a local cluster consisting of ten workstations interconnected by a SDN-enabled fat-tree like testbed. The experiment results clearly validate the effectiveness and efficiency of our proposed framework and algorithms. Finally, we leverage the proposed cross-layer SDN framework and introduce an exemplary mechanism for bandwidth sharing and performance reasoning among multiple active applications and show a case of a point solution on how to approximate application-level fairness. | |
dc.language.iso | en | |
dc.publisher | IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC | |
dc.source | Elements | |
dc.subject | Science & Technology | |
dc.subject | Technology | |
dc.subject | Engineering, Electrical & Electronic | |
dc.subject | Telecommunications | |
dc.subject | Engineering | |
dc.subject | Network resources allocation | |
dc.subject | bandwidth allocation | |
dc.subject | software-defined networking | |
dc.subject | distributed stream analytics | |
dc.subject | application-layer optimization | |
dc.subject | cross-layer design | |
dc.type | Article | |
dc.date.updated | 2020-06-03T04:33:52Z | |
dc.contributor.department | DEPARTMENT OF COMPUTER SCIENCE | |
dc.description.doi | 10.1109/JSAC.2019.2927062 | |
dc.description.sourcetitle | IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS | |
dc.description.volume | 37 | |
dc.description.issue | 8 | |
dc.description.page | 1688-1702 | |
dc.published.state | Published | |
Appears in Collections: | Elements Staff Publications |
Show simple item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
Manuscript.pdf | Accepted version | 2.58 MB | Adobe PDF | OPEN | Post-print | View/Download |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.