Skip to main content

A Mid-Flight Synopsis of the BG Social Networking Benchmark

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8585))

Abstract

BG is a benchmark that rates the performance of a data store for processing interactive social networking actions such as view a member’s profile, invite a member to be friends, accept a friend request, and others. It is motivated by a proliferation of data stores from a variety of academic and industrial contributors including social networking companies, e.g., Voldemort by LinkedIn. BG is designed to provide a system architect with insights into alternative design principles such as the use of a weak consistency technique instead of a strong one, different physical data models such as relational and JSON, factors that impact vertical and horizontal scalability of a data store, the consistency versus availability tradeoff in the CAP theorem, among others. While BG is a recently introduced benchmark (less than a year old as of this writing), it combines elements of maturer benchmarks and extends them to simplify its use by the practitioners and experimentalists. This paper provides a synopsis of the BG benchmark by identifying its strengths and limitations in our daily use cases. The identified limitations shape our research activities and the obtained solutions shall be incorporated into future BG releases. Thus, this workshop paper is a mid-flight glimpse into our current research efforts with BG.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Apache Jackrabbit and RavenDB, Titan, Oracle NoSQL, FoundationDB, STSdb, EJDB, FatDB, SAP HANA, CouchBase.

  2. 2.

    \(BGC_j\) may return an error code when the action is not possible. For example, Thaw Friendship using Member A may not be feasible because A has no friends. In these cases, \(BGC_i\) may either abort the action or may reference a new member for the same action.

  3. 3.

    This model is a representative of a web server configured with a maximum number of threads.

  4. 4.

    As of November 12, 2013, Katy Perry had more than forty million Twitter followers.

References

  1. Bai, X., Junqueira, F.P., Silberstein, A.: Cache refreshing for online social news feeds. In: CIKM, pp. 787–792 (2013)

    Google Scholar 

  2. Barahmand, S., Ghandeharizadeh, S.: BG: a benchmark to evaluate interactive social networking actions. In: CIDR, Jan 2013

    Google Scholar 

  3. Barahmand, S., Ghandeharizadeh, S.: D-Zipfian: a decentralized implementation of Zipfian. In: ACM SIGMOD DBTest Workshop (2013)

    Google Scholar 

  4. Barahmand, S., Ghandeharizadeh, S.: Expedited benchmarking of social networking actions with agile data load techniques. In: CIKM (2013)

    Google Scholar 

  5. Barahmand, S., Ghandeharizadeh, S., Yap, J.: A comparison of two physical data designs for interactive social networking actions. In: CIKM (2013)

    Google Scholar 

  6. Blasgen, M.W., Gray, J., Mitoma, M.F., Price, T.G.: The convoy phenomenon. Oper. Syst. Rev. 13(2), 20–25 (1979)

    Article  Google Scholar 

  7. Cattell, R.: Scalable SQL and NoSQL data stores. SIGMOD Rec. 39, 12–27 (2011)

    Google Scholar 

  8. Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. In: Symposium on Operating Systems Design and Implementation, vol. 6 (2004)

    Google Scholar 

  9. Nishtala, R., et al.: Scaling memcache at Facebook. In: NSDI (2013)

    Google Scholar 

  10. Floratou, A., Teletria, N., DeWitt, D.J., Patel, J.M., Zhang, D.: Can the elephants handle the NoSQL onslaught? In: VLDB (2012)

    Google Scholar 

  11. Ghandeharizadeh, S., Yap, J.: Gumball: a race condition prevention technique for cache augmented SQL database management systems. In: ACM SIGMOD DBSocial Workshop (2012)

    Google Scholar 

  12. Ghandeharizadeh, S., Yap, J.: Cache augmented database management systems. In: ACM SIGMOD DBSocial Workshop, June 2013

    Google Scholar 

  13. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques, pp. 677–680. Morgan Kaufmann, San Francisco (1993)

    Google Scholar 

  14. Greenberg, C.: Overview of the NIST data science evaluation and metrology plans. In: Data Science Symposium, NIST, 4–5 Mar 2014

    Google Scholar 

  15. Gupta, P., Zeldovich, N., Madden, S.: A trigger-based middleware cache for ORMs. In: Middleware (2011)

    Google Scholar 

  16. Patterson, D.: For better or worse, benchmarks shape a field. Commun. ACM 55, 104 (2012)

    Google Scholar 

  17. Schroeder, B., Wierman, A., Harchol-Balter, M.: Open versus closed: a cautionary tale. In: NSDI (2006)

    Google Scholar 

  18. Silberstein, A., Machanavajjhala, A., Ramakrishnan, R.: Feed following: the big data challenge in social applications. In: DBSocial, pp. 1–6 (2011)

    Google Scholar 

  19. Silberstein, A., Terrace, J., Cooper, B.F., Ramakrishnan, R.: Feeding frenzy: selectively materializing users event feeds. In: SIGMOD Conference, pp. 831–842 (2010)

    Google Scholar 

  20. Stonebraker, M.: Errors in database systems, eventual consistency, and the CAP theorem. Commun. ACM. BLOG@ACM, Apr 2010

    Google Scholar 

  21. Stonebraker, M., Cattell, R.: 10 rules for scalable performance in simple operation datastores. Commun. ACM 54, 72–80 (2011)

    Article  Google Scholar 

  22. Talukder, A.: Overview of the NIST data science program. In: Data Science Symposium, NIST, 4–5 Mar 2014

    Google Scholar 

  23. Vogels, W.: Eventually consistent. Commun. ACM 52(1), 40–45 (2009)

    Article  Google Scholar 

  24. Yap, J., Ghandeharizadeh, S., Barahmand, S.: An analysis of BGs implementation of the Zipfian distribution. USC DBLAB technical report 2013-02 (2013). http://dblab.usc.edu/Users/papers/zipf.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shahram Ghandeharizadeh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Ghandeharizadeh, S., Barahmand, S. (2014). A Mid-Flight Synopsis of the BG Social Networking Benchmark. In: Rabl, T., Raghunath, N., Poess, M., Bhandarkar, M., Jacobsen, HA., Baru, C. (eds) Advancing Big Data Benchmarks. WBDB WBDB 2013 2013. Lecture Notes in Computer Science(), vol 8585. Springer, Cham. https://doi.org/10.1007/978-3-319-10596-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10596-3_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10595-6

  • Online ISBN: 978-3-319-10596-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics