KAUST DepartmentComputer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division
Computer Science Program
Online Publication Date2017-09-27
Print Publication Date2017
Permanent link to this recordhttp://hdl.handle.net/10754/626125
MetadataShow full item record
AbstractOptimizing the performance of big-data streaming applications has become a daunting and time-consuming task: parameters may be tuned from a space of hundreds or even thousands of possible configurations. In this paper, we present a framework for automating parameter tuning for stream-processing systems. Our framework supports standard black-box optimization algorithms as well as a novel gray-box optimization algorithm. We demonstrate the multiple benefits of automated parameter tuning in optimizing three benchmark applications in Apache Storm. Our results show that a hill-climbing algorithm that uses a new heuristic sampling approach based on Latin Hypercube provides the best results. Our gray-box algorithm provides comparable results while being two to five times faster.
CitationBilal M, Canini M (2017) Towards automatic parameter tuning of stream processing systems. Proceedings of the 2017 Symposium on Cloud Computing - SoCC ’17. Available: http://dx.doi.org/10.1145/3127479.3127492.
SponsorsMuhammad Bilal was supported by a fellowship from the Erasmus Mundus Joint Doctorate in Distributed Computing (EMJD-DC) program funded by the European Commission (EACEA) (FPA 2012-0030).
Conference/Event name2017 Symposium on Cloud Computing, SoCC 2017