HyperSpark - A Data-Intensive Programming Environment for Parallel Metaheuristics.

Michele Ciavotta, Srdjan Krstic, Damian A. Tamburri, Willem-Jan van den Heuvel

Research output: Contribution to conferencePaperAcademic

4 Citations (Scopus)

Abstract

Metaheuristics are search procedures used to solve complex, often intractable problems for which other approaches are unsuitable or unable to provide solutions in reasonable times. Although computing power has grown exponentially with the onset of Cloud Computing and Big Data platforms, the domain of metaheuristics has not yet taken full advantage of this new potential. In this paper, we address this gap by proposing HyperSpark, an optimization framework for the scalable execution of user-defined, computationally-intensive heuristics. We designed HyperSpark as a flexible tool meant to harness the benefits (e.g., scalability by design) and features (e.g., a simple programming model or ad-hoc infrastructure tuning) of state-of-the-art big data technology for the benefit of optimization methods. We elaborate on HyperSpark and assess its validity and generality on a library implementing several metaheuristics for the Permutation Flow-Shop Problem (PFSP). We observe that HyperSpark results are comparable with the best tools and solutions from the literature. We conclude that our proof-of-concept shows great potential for further research and practical use.

Original languageEnglish
Pages85-92
Number of pages8
DOIs
Publication statusPublished - Jul 2019

Bibliographical note

DBLP's bibliographic metadata records provided through http://dblp.org/search/publ/api are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.

Keywords

  • Framework
  • Hyperheuristics
  • Optimization
  • Parallel Metaheuristics
  • Programming Model

Fingerprint

Dive into the research topics of 'HyperSpark - A Data-Intensive Programming Environment for Parallel Metaheuristics.'. Together they form a unique fingerprint.

Cite this