Adapting microsoft SQL server for cloud computing

  • Authors:
  • Philip A. Bernstein;Istvan Cseri;Nishant Dani;Nigel Ellis;Ajay Kalhan;Gopal Kakivaya;David B. Lomet;Ramesh Manne;Lev Novik;Tomas Talius

  • Affiliations:
  • Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.;Microsoft Corporation, One Microsoft Way, Redmond, WA, 98052-6399, U.S.A.

  • Venue:
  • ICDE '11 Proceedings of the 2011 IEEE 27th International Conference on Data Engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.04

Visualization

Abstract

Cloud SQL Server is a relational database system designed to scale-out to cloud computing workloads. It uses Microsoft SQL Server as its core. To scale out, it uses a partitioned database on a shared-nothing system architecture. Transactions are constrained to execute on one partition, to avoid the need for two-phase commit. The database is replicated for high availability using a custom primary-copy replication scheme. It currently serves as the storage engine for Microsoft's Exchange Hosted Archive and SQL Azure.