Proceedings Article10.1109/ICDE.2011.5767935
Adapting microsoft SQL server for cloud computing
Philip A. Bernstein,Istvan Cseri,Nishant V. Dani,Nigel R. Ellis,Ajay Kalhan,Gopal Kakivaya,David B. Lomet,Ramesh Manne,Lev Novik,Tomas Talius +9 more
- 11 Apr 2011
- pp 1255-1263
143
TL;DR: Cloud SQL Server is a relational database system designed to scale-out to cloud computing workloads and currently serves as the storage engine for Microsoft's Exchange Hosted Archive and SQL Azure.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration
Sudipto Das,Shoji Nishimura,Divyakant Agrawal,Amr El Abbadi +3 more
- 01 May 2011
TL;DR: Albatross migrates the database cache and the state of active transactions to ensure minimal impact on transaction execution while allowing transactions active during migration to continue execution, and guarantees serializability while ensuring correctness during failures.
A survey of data partitioning and sampling methods to support big data analysis
Mohammad Sultan Mahmud,Joshua Zhexue Huang,Salman Salloum,Tamer Z. Emara,Kuanishbay Sadatdiynov +4 more
- 27 Feb 2020
TL;DR: It is believed that data partitioning and sampling should be considered together to build approximate cluster computing frameworks that are reliable in both the computational and statistical respects.
What's Really New with NewSQL?
Andrew Pavlo,Matthew Aslett +1 more
- 28 Sep 2016
TL;DR: The history of databases is discussed to understand how NewSQL systems came about and a detailed explanation of what the term NewSQL means and the different categories of systems that fall under this definition is provided.
NoSQL database systems: a survey and decision guidance
TL;DR: A comparative classification model that relates functional and non-functional requirements to techniques and algorithms employed in NoSQL databases is proposed, and a simple decision tree is derived to help practitioners and researchers filter potential system candidates based on central application requirements.
133
Towards Multi-tenant Performance SLOs
Willis Lang,Srinath Shankar,Jignesh M. Patel,Ajay Kalhan +3 more
- 01 Apr 2012
TL;DR: This paper presents a framework that takes as input the tenant workloads, their performance SLOs, and the server hardware that is available to the DaaS provider, and outputs a cost-effective recipe that specifies how much hardware to provision and how to schedule the tenants on each hardware resource.
References
Dynamo: amazon's highly available key-value store
Giuseppe deCandia,Deniz Hastorun,Madan Mohan Rao Jampani,Gunavardhan Kakulapati,Avinash Lakshman,Alex Pilchin,Swaminathan Sivasubramanian,Peter Sven Vosshall,Werner Vogels +8 more
- 14 Oct 2007
TL;DR: D Dynamo is presented, a highly available key-value storage system that some of Amazon's core services use to provide an "always-on" experience and makes extensive use of object versioning and application-assisted conflict resolution in a manner that provides a novel interface for developers to use.
Bigtable: A Distributed Storage System for Structured Data
Fay W. Chang,Jeffrey Dean,Sanjay Ghemawat,Wilson C. Hsieh,Deborah A. Wallach,Michael Burrows,Tushar Deepak Chandra,Andrew Fikes,Robert E. Gruber +8 more
TL;DR: The simple data model provided by Bigtable is described, which gives clients dynamic control over data layout and format, and the design and implementation of Bigtable are described.
3.5K
The part-time parliament
TL;DR: The Paxon parliament's protocol provides a new way of implementing the state machine approach to the design of distributed systems.
Parallel database systems: the future of high performance database systems
David J. DeWitt,Jim Gray +1 more
TL;DR: Eradata, Tandem, and a host of startup companies have successfully developed and marketed highly parallel database machines.
PNUTS: Yahoo!'s hosted data serving platform
Brian F. Cooper,Raghu Ramakrishnan,Utkarsh Srivastava,Adam Silberstein,Philip Bohannon,Hans-Arno Jacobsen,Nick Puz,Daniel Weaver,Ramana Yerneni +8 more
- 01 Aug 2008
TL;DR: PNUTS provides data storage organized as hashed or ordered tables, low latency for large numbers of concurrent requests including updates and queries, and novel per-record consistency guarantees and utilizes automated load-balancing and failover to reduce operational complexity.