Windows Azure Storage: a highly available cloud storage service with strong consistency

  • Authors:
  • Brad Calder;Ju Wang;Aaron Ogus;Niranjan Nilakantan;Arild Skjolsvold;Sam McKelvie;Yikang Xu;Shashwat Srivastav;Jiesheng Wu;Huseyin Simitci;Jaidev Haridas;Chakravarthy Uddaraju;Hemal Khatri;Andrew Edwards;Vaman Bedekar;Shane Mainali;Rafay Abbasi;Arpit Agarwal;Mian Fahim ul Haq;Muhammad Ikram ul Haq;Deepali Bhardwaj;Sowmya Dayanand;Anitha Adusumilli;Marvin McNett;Sriram Sankaran;Kavitha Manivannan;Leonidas Rigas

  • Affiliations:
  • Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft;Microsoft

  • Venue:
  • SOSP '11 Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles
  • Year:
  • 2011

Quantified Score

Hi-index 0.02

Visualization

Abstract

Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability to store seemingly limitless amounts of data for any duration of time. WAS customers have access to their data from anywhere at any time and only pay for what they use and store. In WAS, data is stored durably using both local and geographic replication to facilitate disaster recovery. Currently, WAS storage comes in the form of Blobs (files), Tables (structured storage), and Queues (message delivery). In this paper, we describe the WAS architecture, global namespace, and data model, as well as its resource provisioning, load balancing, and replication systems.