An evaluation of alternative architectures for transaction processing in the cloud

Kossmann, Donald; Kraska, Tim; Loesing, Simon

Cloud computing promises a number of advantages for the deployment of data-intensive applications. One important promise is reduced cost with a pay-as-you-go business model. Another promise is (virtually) unlimited throughput by adding servers if the workload increases. This paper lists alternative architectures to effect cloud computing for database applications and reports on the results of a comprehensive evaluation of existing commercial cloud services that have adopted these architectures.


Consistency Rationing in the Cloud: Pay only when it matters

Kraska, Tim; Hentschel, Martin; Alonso, Gustavo; Kossmann, Donald

Cloud storage solutions promise high scalability and low cost. Ex-
isting solutions, however, differ in the degree of consistency they
provide. Our experience using such systems indicates that there is
a non-trivial trade-off between cost, consistency and availability.
High consistency implies high cost per transaction and, in some
situations, reduced availability. Low consistency is cheaper but it
might result in higher operational cost because of, e.g., overselling
of products in a Web shop.
In this paper, we present a new transaction paradigm, that not


Building a Database in the Cloud

Matthias Brantner, Daniela Florescu, David Graf, Donald Kossmann, Tim Kraska

There has been a great deal of hype about cloud computing. Cloud computing
promises infinite scalability and high availability at low cost. Currently, Amazon
Web Services is the most popular suite of cloud computing services, but other ven-
dors such as Adobe, Google, and Microsoft are also appearing on the market place.
The purpose of this paper is to demonstrate the opportunities and limitations of us-
ing cloud computing as an infrastructure for general-purpose Web-based database
applications. The paper studies alternative consistency protocols in order to build

Syndicate content