Shepherding social feed generation with Sheep

Flavio P. Junqueira, Vincent Leroy, Marco Serafini, Adam Silberstein

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

Social feeds are used in many popular Web applications. They let users produce events, as well as read feeds containing the events generated by their friends. This paper investigates the design of an in-memory platform to manage social feeds. We show that straightforward memcache implementations suffer from a low throughput due to bandwidth bottlenecks. Following these observations, we propose Sheep, a system to support applications based on social feeds that leverages data aggregation and co-location to alleviate these bottlenecks. We show experimentally that Sheep outperforms memcache implementations by a factor of 7.

Original languageEnglish
Title of host publicationProceedings of the 5th Workshop on Social Network Systems, SNS'12
DOIs
Publication statusPublished - 14 May 2012
Externally publishedYes
Event5th Workshop on Social Network Systems, SNS'12 - Bern, Switzerland
Duration: 10 Apr 201210 Apr 2012

Other

Other5th Workshop on Social Network Systems, SNS'12
CountrySwitzerland
CityBern
Period10/4/1210/4/12

Fingerprint

Agglomeration
Throughput
Bandwidth
Data storage equipment

Keywords

  • data placement
  • filtering
  • social applications

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Junqueira, F. P., Leroy, V., Serafini, M., & Silberstein, A. (2012). Shepherding social feed generation with Sheep. In Proceedings of the 5th Workshop on Social Network Systems, SNS'12 https://doi.org/10.1145/2181176.2181183

Shepherding social feed generation with Sheep. / Junqueira, Flavio P.; Leroy, Vincent; Serafini, Marco; Silberstein, Adam.

Proceedings of the 5th Workshop on Social Network Systems, SNS'12. 2012.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Junqueira, FP, Leroy, V, Serafini, M & Silberstein, A 2012, Shepherding social feed generation with Sheep. in Proceedings of the 5th Workshop on Social Network Systems, SNS'12. 5th Workshop on Social Network Systems, SNS'12, Bern, Switzerland, 10/4/12. https://doi.org/10.1145/2181176.2181183
Junqueira FP, Leroy V, Serafini M, Silberstein A. Shepherding social feed generation with Sheep. In Proceedings of the 5th Workshop on Social Network Systems, SNS'12. 2012 https://doi.org/10.1145/2181176.2181183
Junqueira, Flavio P. ; Leroy, Vincent ; Serafini, Marco ; Silberstein, Adam. / Shepherding social feed generation with Sheep. Proceedings of the 5th Workshop on Social Network Systems, SNS'12. 2012.
@inproceedings{868ab26a3ea74e1aa3c0a9f57055aa43,
title = "Shepherding social feed generation with Sheep",
abstract = "Social feeds are used in many popular Web applications. They let users produce events, as well as read feeds containing the events generated by their friends. This paper investigates the design of an in-memory platform to manage social feeds. We show that straightforward memcache implementations suffer from a low throughput due to bandwidth bottlenecks. Following these observations, we propose Sheep, a system to support applications based on social feeds that leverages data aggregation and co-location to alleviate these bottlenecks. We show experimentally that Sheep outperforms memcache implementations by a factor of 7.",
keywords = "data placement, filtering, social applications",
author = "Junqueira, {Flavio P.} and Vincent Leroy and Marco Serafini and Adam Silberstein",
year = "2012",
month = "5",
day = "14",
doi = "10.1145/2181176.2181183",
language = "English",
isbn = "9781450311649",
booktitle = "Proceedings of the 5th Workshop on Social Network Systems, SNS'12",

}

TY - GEN

T1 - Shepherding social feed generation with Sheep

AU - Junqueira, Flavio P.

AU - Leroy, Vincent

AU - Serafini, Marco

AU - Silberstein, Adam

PY - 2012/5/14

Y1 - 2012/5/14

N2 - Social feeds are used in many popular Web applications. They let users produce events, as well as read feeds containing the events generated by their friends. This paper investigates the design of an in-memory platform to manage social feeds. We show that straightforward memcache implementations suffer from a low throughput due to bandwidth bottlenecks. Following these observations, we propose Sheep, a system to support applications based on social feeds that leverages data aggregation and co-location to alleviate these bottlenecks. We show experimentally that Sheep outperforms memcache implementations by a factor of 7.

AB - Social feeds are used in many popular Web applications. They let users produce events, as well as read feeds containing the events generated by their friends. This paper investigates the design of an in-memory platform to manage social feeds. We show that straightforward memcache implementations suffer from a low throughput due to bandwidth bottlenecks. Following these observations, we propose Sheep, a system to support applications based on social feeds that leverages data aggregation and co-location to alleviate these bottlenecks. We show experimentally that Sheep outperforms memcache implementations by a factor of 7.

KW - data placement

KW - filtering

KW - social applications

UR - http://www.scopus.com/inward/record.url?scp=84889721856&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84889721856&partnerID=8YFLogxK

U2 - 10.1145/2181176.2181183

DO - 10.1145/2181176.2181183

M3 - Conference contribution

SN - 9781450311649

BT - Proceedings of the 5th Workshop on Social Network Systems, SNS'12

ER -