Muses: Distributed data migration system for polystores

Abdulrahman Kaitoua, Tilmann Rabl, Asterios Katsifodimos, Volker Markl

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

2 Citations (Scopus)
3 Downloads (Pure)


Large datasets can originate from various sources and are being stored in heterogeneous formats, schemas, and locations. Typical data science tasks need to combine those datasets in order to increase their value and extract knowledge. This is done in various data processing systems with diverse execution engines. In order to take advantage of each execution engine's characteristics and APIs data scientists need to migrate and transform their datasets at a very high computational cost and manual labor. Data migration is challenging for two main reasons: i) execution engines expect specific types/shapes of the data as input; ii) there are various physical representations of the data (e.g., partitions). Therefore, migrating data efficiently requires knowledge of systems internals and assumptions. In this paper we present Muses, a distributed, high-performance data migration engine that is able to forward, transform, repartition, and broadcast data between distributed engines' instances efficiently. Muses does not require any changes in the underlying execution engines. In an experimental evaluation, we show that migrating data from one execution engine to another (in order to take advantage of faster, native operations) can increase a pipeline's performance by 30%.

Original languageEnglish
Title of host publication2019 IEEE 35th International Conference on Data Engineering (ICDE)
Subtitle of host publicationProceedings
Number of pages4
ISBN (Electronic)978-1-5386-7474-1
ISBN (Print)978-1-5386-7475-8
Publication statusPublished - 2019
Event35th IEEE International Conference on Data Engineering, ICDE 2019 - Macau, China
Duration: 8 Apr 201911 Apr 2019


Conference35th IEEE International Conference on Data Engineering, ICDE 2019


  • Big data engine
  • Data integration
  • Data migration
  • Data transformation
  • Distributed systems


Dive into the research topics of 'Muses: Distributed data migration system for polystores'. Together they form a unique fingerprint.

Cite this