Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Amoeba: A Shape changing Storage System for Big Data

Amoeba: A Shape changing Storage System for Big Data

Thumbnail Image
Download
Name

3007263.3007311.pdf

Description
Published version
Size

363.12 KB

Format

Unknown

Checksum (MD5)

ae475d22805458028644c55aa8d79456

sword-2021-01-29T18:10:49.original.xml (130 B)
Original SWORD entry document
Author(s)
Shanbhag, Anil Atmanand
•
Jindal, Alekh
•
Lu, Yi
•
Madden, Samuel R
Date Issued
2016
Journal
Proceedings of the VLDB Endowment
Citation
Shanbhag, A, Jindal, A, Lu, Y and Madden, S. 2016. "Amoeba: A shape changing storage system for big data." Proceedings of the VLDB Endowment, 9 (13).
Version
Final published version
Abstract
Data partitioning significantly improves the query performance in distributed database systems. A large number of techniques have been proposed to efficiently partition a dataset for a given query workload. However, many modern analytic applications involve ad-hoc or exploratory analysis where users do not have a representative query workload upfront. Furthermore, workloads change over time as businesses evolve or as analysts gain better understanding of their data. Static workload-based data partitioning techniques are therefore not suitable for such settings. In this paper, we describe the demonstration of Amoeba, a distributed storage system which uses adaptive multi-attribute data partitioning to efficiently support ad-hoc as well as recurring queries. Amoeba applies a robust partitioning algorithm such that ad-hoc queries on all attributes have similar performance gains. Thereafter, Amoeba adaptively repartitions the data based on the observed query sequence, i.e., the system improves over time. All along Amoeba offers both adaptivity (i.e., adjustments according to workload changes) as well as robustness (i.e., avoiding performance spikes due to workload changes). We propose to demonstrate Amoeba on scenarios from an internet-of- things startup that tracks user driving patterns. We invite the audience to interactively fire fast ad-hoc queries, observe multi-dimensional adaptivity, and play with a robust/reactive knob in Amoeba. The web front end displays the layout changes, runtime costs, and compares it to Spark with both default and workload-aware partitioning.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivs License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/137530.2
DOI of Published Version
https://doi.org/10.14778/3007263.3007311
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.