This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
PNUTS in Flight: Web-Scale Data Serving at Yahoo
January/February 2012 (vol. 16 no. 1)
pp. 13-23

Data management for stateful Web applications is extremely challenging. Applications must scale as they grow in popularity, serve their content with low latency on a global scale, and be highly available, even in the face of hardware failures. This need has generated a new class of Internet-scale data management systems. Yahoo has more than 100 user-facing applications and numerous internal platforms. To meet its data management needs, it built the PNUTS system. Here, the authors review PNUTS' growing adoption, point to specific applications, and detail several of PNUTS' features.

1. B.F. Cooper et al., "PNUTS: Yahoo!'s Hosted Data Serving Platform," Proc. 34th Int'l Conf. Very Large Databases, VLDB Endowment, 2008, pp. 1277–1288.
2. A. Silberstein et al., "Efficient Bulk Insertion into a Distributed Ordered Table," Proc. 2008 SIGMOD Int'l Conf. Management of Data, ACM Press, 2008, pp. 765–778.
3. G. DeCandia et al., "Dynamo: Amazon's Highly Available Key-Value Store," Proc. 21st ACM Symp. Operating Systems Principles, ACM Press, 2007, pp. 205–220.
4. P. Agrawal et al., "Asynchronous View Maintenance for VLSD Databases," Proc. 35th SIGMOD Int'l Conf. Management of Data, ACM Press, 2009, pp. 179–192.
5. A. Silberstein et al., "A Batch of PNUTS: Experiences Connecting Cloud Batch and Serving Systems," Proc. 2011 SIGMOD Int'l Conf. Management of Data, ACM Press, 2011, pp. 1101–1112.
6. S. Kadambi et al., "Where in the World Is My Data?" Proc. 37th Int'l Conf. Very Large Databases, VLDB Endowment, to appear, 2011.
1. G. DeCandia et al., "Dynamo: Amazon's Highly Available Key-Value Store," Proc. 21st ACM Symp. Operating Systems Principles, ACM Press, 2007, pp. 205–220.
2. F. Chang et al., "Bigtable: A Distributed Storage System for Structured Data," Proc. Usenix Symp. Operating Systems Design and Implementation, Usenix Assoc., 2006, pp. 205–218.
3. J. Baker et al., "Megastore: Providing Scalable, Highly Available Storage for Interactive Services," Proc. 5th Biennial Conf. Innovative Data Systems Research (CIDR 11), published under Creative Commons license, 2011, pp. 223–234.
4. B.F. Cooper et al., "Benchmarking Cloud Serving Systems with YCSB," Proc. ACM Symp. Cloud Computing, ACM Press, 2010, pp. 143–154.

Index Terms:
databases, distributed systems, NoSQL, cloud serving databases
Citation:
Adam Silberstein, Jianjun Chen, David Lomax, Brad McMillan, Masood Mortazavi, P.P.S. Narayan, Raghu Ramakrishnan, Russell Sears, "PNUTS in Flight: Web-Scale Data Serving at Yahoo," IEEE Internet Computing, vol. 16, no. 1, pp. 13-23, Jan.-Feb. 2012, doi:10.1109/MIC.2011.142
Usage of this product signifies your acceptance of the Terms of Use.