Big-data streaming applications scheduling based on staged multi-armed bandits

dc.citation.epage3605en_US
dc.citation.issueNumber12en_US
dc.citation.spage3591en_US
dc.citation.volumeNumber65en_US
dc.contributor.authorKanoun, K.en_US
dc.contributor.authorTekin, C.en_US
dc.contributor.authorAtienza, D.en_US
dc.contributor.authorVan Der Schaar, M.en_US
dc.date.accessioned2018-04-12T10:42:41Z
dc.date.available2018-04-12T10:42:41Z
dc.date.issued2016en_US
dc.departmentDepartment of Electrical and Electronics Engineeringen_US
dc.description.abstractSeveral techniques have been recently proposed to adapt Big-Data streaming applications to existing many core platforms. Among these techniques, online reinforcement learning methods have been proposed that learn how to adapt at run-time the throughput and resources allocated to the various streaming tasks depending on dynamically changing data stream characteristics and the desired applications performance (e.g., accuracy). However, most of state-of-the-art techniques consider only one single stream input in its application model input and assume that the system knows the amount of resources to allocate to each task to achieve a desired performance. To address these limitations, in this paper we propose a new systematic and efficient methodology and associated algorithms for online learning and energy-efficient scheduling of Big-Data streaming applications with multiple streams on many core systems with resource constraints. We formalize the problem of multi-stream scheduling as a staged decision problem in which the performance obtained for various resource allocations is unknown. The proposed scheduling methodology uses a novel class of online adaptive learning techniques which we refer to as staged multi-armed bandits (S-MAB). Our scheduler is able to learn online which processing method to assign to each stream and how to allocate its resources over time in order to maximize the performance on the fly, at run-time, without having access to any offline information. The proposed scheduler, applied on a face detection streaming application and without using any offline information, is able to achieve similar performance compared to an optimal semi-online solution that has full knowledge of the input stream where the differences in throughput, observed quality, resource usage and energy efficiency are less than 1, 0.3, 0.2 and 4 percent respectively.en_US
dc.description.provenanceMade available in DSpace on 2018-04-12T10:42:41Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 179475 bytes, checksum: ea0bedeb05ac9ccfb983c327e155f0c2 (MD5) Previous issue date: 2016en
dc.identifier.doi10.1109/TC.2016.2550454en_US
dc.identifier.issn0018-9340
dc.identifier.urihttp://hdl.handle.net/11693/36508
dc.language.isoEnglishen_US
dc.publisherInstitute of Electrical and Electronics Engineersen_US
dc.relation.isversionofhttp://dx.doi.org/10.1109/TC.2016.2550454en_US
dc.source.titleIEEE Transactions on Computersen_US
dc.subjectdata miningen_US
dc.subjectmachine learningen_US
dc.subjectmany-core platformsen_US
dc.subjectmultiple streams processingen_US
dc.subjectSchedulingen_US
dc.subjectArtificial intelligenceen_US
dc.subjectComputer architectureen_US
dc.subjectData reductionen_US
dc.subjectE-learningen_US
dc.subjectEmbedded systemsen_US
dc.subjectEnergy efficiencyen_US
dc.subjectFace recognitionen_US
dc.subjectLearning systemsen_US
dc.subjectOnline systemsen_US
dc.subjectProcessingen_US
dc.subjectReinforcement learningen_US
dc.subjectConcept driftsen_US
dc.subjectEnergy-Efficient Schedulingen_US
dc.subjectMany coreen_US
dc.subjectMultiple streamsen_US
dc.subjectReinforcement learning methoden_US
dc.subjectResource Constrainten_US
dc.subjectState-of-the-art techniquesen_US
dc.subjectStreaming applicationsen_US
dc.subjectBig dataen_US
dc.titleBig-data streaming applications scheduling based on staged multi-armed banditsen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Big-Data Streaming Applications Scheduling Based on Staged Multi-Armed Bandits.pdf
Size:
2.34 MB
Format:
Adobe Portable Document Format
Description:
Full printable version