A Brief History of Facebook's User Data Storage System
Daniel Peek
Facebook HQ
Talk
Daniel Peek is a software engineer at Facebook where he focuses on distributed storage and disaster planning. He received a Ph.D. for work on distributed file systems from the University of Michigan in 2009 and has recently served on the program committee of FAST.
Over the last eight years, Facebook has grown from a website used by students at a few universities to one that allows over 950 million users to connect and share. During this time, the infrastructure to store and retrieve user data has undergone a similarly dramatic transformation.
This talk will discuss some of the challenges of Facebook's unique workload and the ways storage systems have been adapted to meet these demands. This has included adding new components like Memcache, and expanding to geographically distributed datacenters. I'll discuss some of the solutions Facebook has adopted to address consistency, scalability, and performance issues.