Please use this identifier to cite or link to this item: https://doi.org/10.1109/JSAC.2019.2927062
DC FieldValue
dc.titleOn SDN-Enabled Online and Dynamic Bandwidth Allocation for Stream Analytics
dc.contributor.authorAljoby, Walid
dc.contributor.authorWang, Xin
dc.contributor.authorFu, Tom ZJ
dc.contributor.authorMa, Richard TB
dc.date.accessioned2020-06-05T03:24:55Z
dc.date.available2020-06-05T03:24:55Z
dc.date.issued2019-08-01
dc.identifier.citationAljoby, 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.issn07338716
dc.identifier.issn15580008
dc.identifier.urihttps://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.isoen
dc.publisherIEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
dc.sourceElements
dc.subjectScience & Technology
dc.subjectTechnology
dc.subjectEngineering, Electrical & Electronic
dc.subjectTelecommunications
dc.subjectEngineering
dc.subjectNetwork resources allocation
dc.subjectbandwidth allocation
dc.subjectsoftware-defined networking
dc.subjectdistributed stream analytics
dc.subjectapplication-layer optimization
dc.subjectcross-layer design
dc.typeArticle
dc.date.updated2020-06-03T04:33:52Z
dc.contributor.departmentDEPARTMENT OF COMPUTER SCIENCE
dc.description.doi10.1109/JSAC.2019.2927062
dc.description.sourcetitleIEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS
dc.description.volume37
dc.description.issue8
dc.description.page1688-1702
dc.published.statePublished
Appears in Collections:Elements
Staff Publications

Show simple item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
Manuscript.pdfAccepted version2.58 MBAdobe PDF

OPEN

Post-printView/Download

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.