Finding a needle in Haystack: Facebook’s photo storage