Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
PNUTS in flight: web-scale data serving at Yahoo
Silberstein A., Chen J., Lomax D., McMillan B., Mortazavi M., Narayan P., Ramakrishnan R., Sears R. IEEE Internet Computing16 (1):13-23,2012.Type:Article
Date Reviewed: Mar 27 2013

NoSQL solutions cope with formerly unimaginable web-scale demands that are now a part of daily life. The term refers to data systems that relax the ACID restrictions (atomicity, consistency, isolation, and durability) that have long tied the hands of engineers, resulting in a gap as new user-facing web 2.0 applications have started to appear. In response, the big industry players have built flexible, elastic, and highly available platforms to respond to planetary-scale applications. This paper introduces Yahoo’s Platform for Nimble Universal Table Storage (PNUTS), a data-serving platform serving over 680 million customers from 18 global data centers. This system focuses on low-latency responses to satisfy users who will switch attention in less than half a second. PNUTS adheres to stringent service­-level agreements (SLAs) regarding latency at the cost of less deterministic consistency.

The authors present the features of PNUTS in a technically shallow presentation. It is nevertheless a serious engineering work, empirically proven to be efficacious, with ingenious, straightforward solutions. PNUTS uses geographic asynchronous replication; timeline consistency; hash-based or ordered-based node mapping--and, consequently, simplified hardware scaling; a notification scheme similar to traditional database triggers; materialized views; and a versatile failure-recovery design, among other features. These traits save developers from having to worry about hardware provisioning, workload distribution, growth planning, and disaster contingency.

All in all, I recommend this paper. It is important to note that, although one can learn from it, the authors do not comparatively dissect the design and potential, and thus do not provide a basis for deciding which platform to use. For that kind of information, other sources are recommended [1].

Reviewer:  Jose Rodrigues Review #: CR141081 (1307-0640)
1) Cooper, B.; Silberstein, A.; Tam, E.; Ramakrishnan, R.; Sears, R. Benchmarking cloud serving systems with YCSB. In Proc. of the 1st ACM Symposium on Cloud Computing ACM, 2010, 143–154.
Bookmark and Share
 
General (H.2.0 )
 
 
Distributed Systems (C.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Design of the Mneme persistent object store
Moss J. ACM Transactions on Information Systems 8(2): 103-139, 2001. Type: Article
Jul 1 1991
Database management systems
Gorman M., QED Information Sciences, Inc., Wellesley, MA, 1991. Type: Book (9780894353239)
Dec 1 1991
Database management (3rd ed.)
McFadden F., Hoffer J., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1991. Type: Book (9780805360400)
Jun 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy