Ambry: LinkedIn's Scalable Geo-Distributed Object Store Ambry: LinkedIn's Scalable Geo-Distributed Object Store

被引:22
作者
Noghabi, Shadi A. [1 ]
Subramanian, Sriram [2 ]
Narayanan, Priyesh [2 ]
Narayanan, Sivabalan [2 ]
Holla, Gopalakrishna [2 ]
Zadeh, Mammad [2 ]
Li, Tianwei [2 ]
Gupta, Indranil [1 ]
Campbell, Roy H. [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] LinkedIn Corp, Mountain View, CA USA
来源
SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2016年
关键词
Object Store; Geographically Distributed; Scalable; Load Balancing;
D O I
10.1145/2882903.2903738
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The infrastructure beneath a worldwide social network has to continually serve billions of variable-sized media objects such as photos, videos, and audio clips. These objects must be stored and served with low latency and high throughput by a system that is geo-distributed, highly scalable, and load-balanced. Existing file systems and object stores face several challenges when serving such large objects. We present Ambry, a production-quality system for storing large immutable data (called blobs). Ambry is designed in a decentralized way and leverages techniques such as logical blob grouping, asynchronous replication, rebalancing mechanisms, zero-cost failure detection, and OS caching. Ambry has been running in Linkedln's production environment for the past 2 years, serving up to 10K requests per second across more than 400 million users. Our experimental evaluation reveals that Ambry offers high efficiency (utilizing up to 88% of the network bandwidth), low latency (less than 50 ms latency for a 1 MB object), and load balancing (improving imbalance of request rate among disks by 8x-10x).
引用
收藏
页码:253 / 265
页数:13
相关论文
共 30 条
[1]  
[Anonymous], 2012, P USENIX S OP SYST D
[2]  
[Anonymous], 2001, BONNIE
[3]  
[Anonymous], P USENIX S OP SYST D
[4]  
[Anonymous], 2011, DATABASE SECUREFILES
[5]  
[Anonymous], 2011, BLOBSTORE TWITTERS H
[6]  
[Anonymous], 2014, USENIX C OPERATING S
[7]  
Auradkar A., 2012, P IEEE INT C DAT ENG
[8]  
Beaver D., 2010, US C OP SYST DES IMP
[9]  
Calder B., 2011, P ACM S OP SYST PRIN
[10]   Bigtable: A distributed storage system for structured data [J].
Chang, Fay ;
Dean, Jeffrey ;
Ghemawat, Sanjay ;
Hsieh, Wilson C. ;
Wallach, Deborah A. ;
Burrows, Mike ;
Chandra, Tushar ;
Fikes, Andrew ;
Gruber, Robert E. .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2008, 26 (02)