Adapting Microsoft SQL Server for Cloud Computing

Philip A. Bernstein, Istvan Cseri, Nishant Dani, Nigel Ellis, Ajay Kallan, Gopal Kakivaya, David B. Lomet, Ramesh Manne, Lev Novik, and Tomas Talius

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 ashared-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.

Details

Publication typeInproceedings
Published inICDE
PublisherIEEE Computer Society
> Publications > Adapting Microsoft SQL Server for Cloud Computing