Building a database on S3

  • Authors:
  • Matthias Brantner;Daniela Florescu;David Graf;Donald Kossmann;Tim Kraska

  • Affiliations:
  • 28msec Inc., Zurich, Switzerland;Oracle, Redwood Shores, CA, USA;28msec Inc., Zurich, Switzerland;28msec Inc., Zurich, Switzerland;ETH Zurich, Zurich, Switzerland

  • Venue:
  • Proceedings of the 2008 ACM SIGMOD international conference on Management of data
  • Year:
  • 2008

Quantified Score

Hi-index 0.02

Visualization

Abstract

There has been a great deal of hype about Amazon's simple storage service (S3). S3 provides infinite scalability and high availability at low cost. Currently, S3 is used mostly to store multi-media documents (videos, photos, audio) which are shared by a community of people and rarely updated. The purpose of this paper is to demonstrate the opportunities and limitations of using S3 as a storage system for general-purpose database applications which involve small objects and frequent updates. Read, write, and commit protocols are presented. Furthermore, the cost ($), performance, and consistency properties of such a storage system are studied.