skip to main content
10.1145/2505515.2505742acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Cache refreshing for online social news feeds

Published:27 October 2013Publication History

ABSTRACT

Several social networking applications enable users to view the events generated by other users, typically friends in the social network, in the form of ``news feeds''. Friends and events are typically maintained per user and cached in memory to enable efficient generation of news feeds. Caching user friends and events, however, raises concerns about the freshness of news feeds as users may not observe the most recent events when cache content becomes stale. Mechanisms to keep cache content fresh are thus critical for user satisfaction while computing news feeds efficiently through caching.

We propose a novel cache scheme called SOCR (Social Online Cache Refreshing) for identifying and refreshing cache entries. SOCR refreshes the cache in an online manner and does not require the backend data store to push updates to the cache. SOCR uses a utility-based strategy to accurately identify cache entries that need to be refreshed. The basic idea is to estimate at the time of each request to generate news feed whether refreshing would lead to different results for a news feed. To make such estimation, we model the rates of changes to social networks and events, and assess the performance of SOCR by analyzing datasets from Facebook and Yahoo! News Activity. Our experimental evaluation shows that the utility-based strategy ensures fresh news feeds (43% fewer stales) and efficient news feed responses (51% fewer false positives) compared to the TTL-based strategy. SOCR also reduces data transmission between the backend data store and the cache by 27% compared to a hybrid push-pull cache refreshing scheme.

References

  1. S. Alici, I. S. Altingovde, R. Ozcan, B. B. Cambazoglu, and O. Ulusoy. Timestamp-based result cache invalidation for web search engines. In SIGIR, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. X. Bai and F. P. Junqueira. Online result cache invalidation for real-time web search. In SIGIR, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. B. Cambazoglu, F. P. Junqueira, V. Plachouras, S. Banachowski, B. Cui, S. Lim, and B. Bridge. A refreshing perspective of search engine caching. In WWW, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Chandramouli and J. Yang. End-to-end support for joins in large-scale publish/subscribe systems. Proc. VLDB Endow., 1(1):434--450, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Gupta. Selection of views to materialize in a data warehouse. In ICDT, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Y. Halevy. Answering queries using views: A survey. The VLDB Journal, 10(4):270--294, Dec. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. P. Junqueira, V. Leroy, M. Serafini, and A. Silberstein. Shepherding social feed generation with sheep. In SNS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Sarwat, J. Bao, A. Eldawy, J. J. Levandoski, A. Magdy, and M. F. Mokbel. Sindbad: a location-based social networking system. In SIGMOD, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Silberstein, J. Terrace, B. F. Cooper, and R. Ramakrishnan. Feeding frenzy: selectively materializing users' event feeds. In SIGMOD, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Y. Zhou, A. Salehi, and K. Aberer. Scalable delivery of stream query result. Proc. VLDB Endow., 2(1):49--60, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cache refreshing for online social news feeds

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                CIKM '13: Proceedings of the 22nd ACM international conference on Information & Knowledge Management
                October 2013
                2612 pages
                ISBN:9781450322638
                DOI:10.1145/2505515

                Copyright © 2013 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 27 October 2013

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                CIKM '13 Paper Acceptance Rate143of848submissions,17%Overall Acceptance Rate1,861of8,427submissions,22%

                Upcoming Conference

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader