Paper
21 February 2012 Building a scalable storage for images in a social network
Jaime Medrano Navarro, Jesús Javier Maestro de la Calle
Author Affiliations +
Proceedings Volume 8302, Imaging and Printing in a Web 2.0 World III; 83020G (2012) https://doi.org/10.1117/12.912078
Event: IS&T/SPIE Electronic Imaging, 2012, Burlingame, California, United States
Abstract
Images are one of the key components of a social network. A storage for images needs to be highly scalable and provide redundancy, high availability and the ability to grow its size. Efficiency is also required so that disk stage and the need for processing power can be minimized. Tuenti's image storage uses a Content Delivery Network (CDN) as a web cache that allows us to meet high throughput requirements. When an image is not cached in the CDN, it is requested from the Image Routing Layer (IRL), which is in charge of finding its physical location. If the IRL is not able to retrieve the image from one of the locations it can get it from the other copies available, preventing the CDN and the user from noticing the miss. If the requested size is not available in the storage, the IRL will automatically resize the best size available and serve it back. Expensive operations, such as finding the physical location or resizing, are only done when there is a cache miss on the CDN. The physical storage is split in homogeneous buckets that are spread across the storage servers. The growth strategy is to add more Storage Servers and to rebalance buckets towards them. Rebalancing not only provides free space on full servers but also allows the upload bandwidth to increase because there will be fewer buckets per server, and so fewer uploads per server.
© (2012) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Jaime Medrano Navarro and Jesús Javier Maestro de la Calle "Building a scalable storage for images in a social network", Proc. SPIE 8302, Imaging and Printing in a Web 2.0 World III, 83020G (21 February 2012); https://doi.org/10.1117/12.912078
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Social networks

Current controlled current source

Electronic imaging

Fluctuations and noise

Free space

Image retrieval

Image storage

RELATED CONTENT

Automatic page composition with nested sub-layouts
Proceedings of SPIE (March 21 2013)
Improve artwork designs through data ranking system
Proceedings of SPIE (February 16 2011)
Layout hierarchies for interactive design reuse
Proceedings of SPIE (February 21 2012)
A URL shortener for mobile web consumption
Proceedings of SPIE (February 21 2012)

Back to Top