Design patterns for cloud services

1Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The transition to cloud computing is a disruptive trend that poses huge challenges to the software and service architecture. There are dramatic differences between delivering software as services in the cloud for millions to use through their occasionally disconnected clients, versus distributing software as bits for millions to run on their PCs. In particular, cloud services need new design patterns and programming models for their partitioned data set with many copies that are independently changed. This is a huge software challenge and a major barrier to the adoption of cloud computing. For instance, big websites spend 70% of their efforts on the undifferentiated heavy lifting (e.g., partitioning, replication and scaling) versus 30% on the differentiated value (feature) creation. This chapter will review the challenges for cloud services and some of the emerging solutions to address those challenges, based on our experience in building cloud service platforms as well as the industry best practices. © Springer-Verlag Berlin Heidelberg 2011.

Cite

CITATION STYLE

APA

Dai, J., & Huang, B. (2011). Design patterns for cloud services. In Lecture Notes in Business Information Processing (Vol. 74 LNBIP, pp. 31–56). Springer Verlag. https://doi.org/10.1007/978-3-642-19294-4_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free