{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:41:38Z","timestamp":1760179298816,"version":"build-2065373602"},"reference-count":44,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2020,8,20]],"date-time":"2020-08-20T00:00:00Z","timestamp":1597881600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Peer-to-peer (P2P) networks have been under investigation for several years now, with many novel mechanisms proposed as is shown by available articles. Much of the research focused on showing how the proposed mechanism improves system performance. In addition, several applications were proposed to harness the benefits of the P2P networks. Of these applications, online social networks (OSNs) raised much interest particularly because of the scalability and privacy concerns with centralized OSNs, hence several proposals are in existence. However, accompanying studies on the overall performance of the P2P network under the weight of the OSN applications outside simulations are very few, if any. In this paper, the aim is to undertake a systematic evaluation of the performance of a P2P framework for online social networks called LibreSocial. Benchmark tests are designed, taking into account the random behavior of users, effects of churn on system stability and effect of replication factor. We manage to run benchmark tests for up to 2000 nodes and show the performance against costs of the system in general. From the results it is evident that LibreSocial\u2019s performance is capable of meeting the needs of users.<\/jats:p>","DOI":"10.3390\/fi12090140","type":"journal-article","created":{"date-parts":[[2020,8,20]],"date-time":"2020-08-20T21:13:42Z","timestamp":1597958022000},"page":"140","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Systematic Evaluation of LibreSocial\u2014A Peer-to-Peer Framework for Online Social Networks"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2578-4361","authenticated-orcid":false,"given":"Newton","family":"Masinde","sequence":"first","affiliation":[{"name":"Technology of Social Networks, Heinrich Heine University, Universitatsstrasse 1, 40225 Dusseldorf, Germany"}]},{"given":"Liat","family":"Khitman","sequence":"additional","affiliation":[{"name":"Technology of Social Networks, Heinrich Heine University, Universitatsstrasse 1, 40225 Dusseldorf, Germany"}]},{"given":"Iakov","family":"Dlikman","sequence":"additional","affiliation":[{"name":"Technology of Social Networks, Heinrich Heine University, Universitatsstrasse 1, 40225 Dusseldorf, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1708-6835","authenticated-orcid":false,"given":"Kalman","family":"Graffi","sequence":"additional","affiliation":[{"name":"Technology of Social Networks, Heinrich Heine University, Universitatsstrasse 1, 40225 Dusseldorf, Germany"},{"name":"Honda Research Institute Europe GmbH, Carl-Legien-Strasse 30, 63073 Offenbach am Main, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2020,8,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"420","DOI":"10.1016\/j.appdev.2008.07.003","article-title":"Online and offline social networks: Use of social networking sites by emerging adults","volume":"29","author":"Subrahmanyam","year":"2008","journal-title":"J. Appl. Dev. Psychol."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Guidi, B., Conti, M., and Ricci, L. (2013, January 1\u20135). P2P architectures for distributed online social networks. Proceedings of the IEEE International Conference on High Performance Computing & Simulation (HPCS) 2013, Helsinki, Finland.","DOI":"10.1109\/HPCSim.2013.6641493"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/1773912.1773922","article-title":"Cassandra: A Decentralized Structured Storage System","volume":"44","author":"Lakshman","year":"2010","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"ref_4","unstructured":"Beaver, D., Kumar, S., Li, H.C., Sobel, J., and Vajgel, P. (2010). Finding a Needle in Haystack: Facebook\u2019s Photo Storage. Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, USENIX Association. OSDI\u201910."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1007\/s12525-015-0191-0","article-title":"The challenges of personal data markets and privacy","volume":"25","author":"Spiekermann","year":"2015","journal-title":"Electron. Mark."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1016\/j.chb.2012.11.022","article-title":"Privacy, trust and control: Which relationships with online self-disclosure?","volume":"29","author":"Taddei","year":"2013","journal-title":"Comput. Hum. Behav."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1509\/jmr.10.0355","article-title":"Social networks, personalized advertising, and privacy controls","volume":"51","author":"Tucker","year":"2014","journal-title":"J. Mark. Res."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"600","DOI":"10.1016\/j.chb.2015.03.023","article-title":"Generating brand awareness in Online Social Networks","volume":"50","author":"Barreda","year":"2015","journal-title":"Comput. Hum. Behav."},{"key":"ref_9","first-page":"154","article-title":"Fake News and The Economy of Emotions","volume":"6","author":"Bakir","year":"2018","journal-title":"Digit. J."},{"key":"ref_10","unstructured":"Kar, A.K., Sinha, S., and Gupta, M.P. (2018). Digital Capitalism and Surveillance on Social Networking Sites: A Study of Digital Labour, Security and Privacy for Social Media Users. Digital India: Reflections and Practice, Springer."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1177\/1948550612455931","article-title":"Misplaced Confidences: Privacy and the Control Paradox","volume":"4","author":"Brandimarte","year":"2013","journal-title":"Soc. Psychol. Personal. Sci."},{"key":"ref_12","first-page":"1","article-title":"Decentralizing Social Networking Services","volume":"1230","author":"Paul","year":"2010","journal-title":"Int. Tyrrhenian Workshop Digit. Commun."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Buchegger, S., and Datta, A. (2009, January 2\u20134). A case for P2P Infrastructure for Social Networks-Opportunities & Challenges. Proceedings of the 2009 Sixth International Conference on Wireless On-Demand Network Systems and Services, Snowbird, Utah.","DOI":"10.1109\/WONS.2009.4801862"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Shen, X., Yu, H., Buford, J., and Akon, M. (2010). Peer-to-Peer Networking and Applications: Synopsis and Research Directions. Handbook of Peer-to-Peer Networking, Springer. Chapter 1.","DOI":"10.1007\/978-0-387-09751-0"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1145\/1831407.1831427","article-title":"Peer-to-Peer Systems","volume":"53","author":"Rodrigues","year":"2010","journal-title":"Commun. ACM"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Buchegger, S., Schioberg, D., Vu, L.H., and Datta, A. (2009). PeerSoN: P2P Social Networking: Early Experiences and Insights. Proceedings of the Second ACM EuroSys Workshop on Social Network Systems, ACM. SNS \u201909.","DOI":"10.1145\/1578002.1578010"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/MCOM.2009.5350374","article-title":"Safebook: A privacy-preserving online social network leveraging on real-life trust","volume":"47","author":"Cutillo","year":"2009","journal-title":"IEEE Commun. Mag."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Sharma, R., and Datta, A. (2012, January 3\u20137). SuperNova: Super-peers based architecture for decentralized online social networks. Proceedings of the IEEE 2012 Fourth International Conference on Communication Systems and Networks (COMSNETS 2012), Bangalore, India.","DOI":"10.1109\/COMSNETS.2012.6151349"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Jahid, S., Nilizadeh, S., Mittal, P., Borisov, N., and Kapadia, A. (2012, January 19\u201323). DECENT: A decentralized architecture for enforcing privacy in online social networks. Proceedings of the 2012 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Lugano, Switzerland.","DOI":"10.1109\/PerComW.2012.6197504"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/j.comcom.2010.12.006","article-title":"LotusNet: Tunable Privacy for Distributed Online Social Network Services","volume":"35","author":"Aiello","year":"2012","journal-title":"Comput. Commun."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1177","DOI":"10.1007\/s12083-015-0366-7","article-title":"DiDuSoNet: A P2P architecture for distributed Dunbar-based social networks","volume":"9","author":"Guidi","year":"2016","journal-title":"Peer-to-Peer Netw. Appl."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Graffi, K., and Masinde, N. (2020). LibreSocial: A Peer-to-Peer Framework for Online Social Networks. CoRR.","DOI":"10.1002\/cpe.6150"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Graffi, K., Podrajanski, S., Mukherjee, P., Kovacevic, A., and Steinmetz, R. (2008, January 15\u201317). A distributed platform for multimedia communities. Proceedings of the 2008 Tenth IEEE International Symposium on Multimedia, Berkeley, CA, USA.","DOI":"10.1109\/ISM.2008.11"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Graffi, K., Gross, C., Mukherjee, P., Kovacevic, A., and Steinmetz, R. (2010, January 25\u201327). LifeSocial. KOM: A P2P-based platform for secure online social networks. Proceedings of the 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P), Delft, The Netherlands.","DOI":"10.1109\/P2P.2010.5569977"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Graffi, K., Gross, C., Stingl, D., Hartung, D., Kovacevic, A., and Steinmetz, R. (2011, January 9\u201312). LifeSocial. KOM: A Secure and P2P-based Solution for Online Social Networks. Proceedings of the 2011 IEEE Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA.","DOI":"10.1109\/CCNC.2011.5766541"},{"key":"ref_26","unstructured":"Buchert, T. (2016). Managing Large-Scale, Distributed Systems Research Experiments with Control-Flows. [Ph.D. Thesis, Universite de Lorraine]."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Sachs, K., Petrov, I., and Guerrero, P. (2010). Designing Benchmarks for P2P Systems. From Active Data Management to Event-Based Systems and More: Papers in Honor of Alejandro Buchmann on the Occasion of His 60th Birthday, Springer.","DOI":"10.1007\/978-3-642-17226-7"},{"key":"ref_28","unstructured":"Kounev, S. (2005). Performance Engineering of Distributed Component\u2014Based Systems. [Ph.D. Thesis, Technischen Universitat Darmstadt]."},{"key":"ref_29","unstructured":"Sachs, K., Kounev, S., Carter, M., and Buchmann, A. (2007, January 22). Designing a Workload Scenario for Benchmarking Message-Oriented Middleware. Proceedings of the 2007 SPEC Benchmark Workshop (SPEC), Dresden, Germany."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Effelsberg, W., Steinmetz, R., and Strufe, T. (2013). Benchmarking Methodology. Benchmarking Peer-to-Peer Systems: Understanding Quality of Service in Large-Scale Distributed Systems, Springer.","DOI":"10.1007\/978-3-642-38673-2"},{"key":"ref_31","unstructured":"Jain, R. (1991). The Art of Computer Systems Performance Analysis\u2014Techniques for Experimental Design, Measurement, Simulation, and Modeling, Wiley Professional Computing, Wiley."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Masinde, N., and Graffi, K. (2020). Peer-to-Peer based Social Networks: A Comprehensive Survey. CoRR.","DOI":"10.1007\/s42979-020-00315-8"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Guerraoui, R. (2001). Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems. Middleware 2001, Springer.","DOI":"10.1007\/3-540-45518-3"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1145\/502059.502053","article-title":"Storage Management and Caching in PAST, a Large-scale, Persistent Peer-to-peer Storage Utility","volume":"35","author":"Rowstron","year":"2001","journal-title":"SIGOPS Opering Syst. Rev."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Druschel, P., and Rowstron, A. (2001, January 20\u201322). PAST: A large-scale, persistent peer-to-peer storage utility. Proceedings of the IEEE Eighth Workshop on Hot Topics in Operating Systems, Elmau, Germany.","DOI":"10.1145\/502034.502053"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Ramabhadran, S., Ratnasamy, S., Hellerstein, J.M., and Shenker, S. (2004). Brief Announcement: Prefix Hash Tree. Proceedings of the Twenty-third Annual ACM Symposium on Principles of Distributed Computing, ACM. PODC \u201904.","DOI":"10.1145\/1011767.1011823"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Crowcroft, J., and Hofmann, M. (2001). Scribe: The Design of a Large-Scale Event Notification Infrastructure. Networked Group Communication, Springer.","DOI":"10.1007\/3-540-45546-9"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Graffi, K., Kovacevic, A., Xiao, S., and Steinmetz, R. (2008, January 8\u201310). SkyEye.KOM: An Information Management Over-Overlay for Getting the Oracle View on Structured P2P Systems. Proceedings of the 2008 14th IEEE International Conference on Parallel and Distributed Systems, Melbourne, Australia.","DOI":"10.1109\/ICPADS.2008.8"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"593","DOI":"10.1016\/j.pmcj.2017.07.003","article-title":"SkyEye: A tree-based peer-to-peer monitoring approach","volume":"40","author":"Graffi","year":"2017","journal-title":"Pervasive Mob. Comput."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Kovacevic, A., Graffi, K., Kaune, S., Leng, C., and Steinmetz, R. (2008, January 8\u201310). Towards Benchmarking of Structured Peer-to-Peer Overlays for Network Virtual Environments. Proceedings of the 2008 14th IEEE International Conference on Parallel and Distributed Systems, Melbourne, Australia.","DOI":"10.1109\/ICPADS.2008.68"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Benevenuto, F., Rodrigues, T., Cha, M., and Almeida, V. (2009). Characterizing User Behavior in Online Social Networks. Proceedings of the 9th ACM SIGCOMM Conference on Internet Measurement, ACM. IMC \u201909.","DOI":"10.1145\/1644893.1644900"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Olteanu, A., and Pierre, G. (2012, January 10). Towards Robust and Scalable Peer-to-Peer Social Networks. Proceedings of the Fifth Workshop on Social Network Systems, SNS \u201912, Bern, Switzerland.","DOI":"10.1145\/2181176.2181186"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Nilizadeh, S., Jahid, S., Mittal, P., Borisov, N., and Kapadia, A. (2012). Cachet: A Decentralized Architecture for Privacy Preserving Social Networking with Caching. Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, ACM. CoNEXT \u201912.","DOI":"10.1145\/2413176.2413215"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"37","DOI":"10.4018\/IJDST.2016040103","article-title":"Blogracy: A peer-to-peer social network","volume":"7","author":"Franchi","year":"2016","journal-title":"Int. J. Distrib. Syst. Technol. (IJDST)"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/9\/140\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:04:23Z","timestamp":1760177063000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/9\/140"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,20]]},"references-count":44,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["fi12090140"],"URL":"https:\/\/doi.org\/10.3390\/fi12090140","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2020,8,20]]}}}