wiki:BoincPapers

Papers and talks on volunteer computing

Technical papers involving BOINC

High level

  • David P. Anderson. Globally Scheduling Volunteer Computing. Future Internet 13(9), 229; https://doi.org/10.3390/fi13090229
  • David P. Anderson. BOINC: A Platform for Volunteer Computing. Journal of Grid Computing 18(1), p. 99-122. DOI 10.1007/s10723-019-09497-9
  • David P. Anderson. 5th IEEE/ACM International Workshop on Grid Computing. BOINC: A System for Public-Resource Computing and Storage. November 8, 2004, Pittsburgh, USA. (Also available in Japanese)
  • D. P. Anderson, "Volunteer computing: The ultimate cloud," ACM Crossroads, vol. 16, no. 3, pp. 7-10, Mar. 2010
  • Derrick Kondo, Bahman Javadi, Paul Malecot, Franck Cappello and David Anderson. Cost-Benefit Analysis of Cloud Computing versus Desktop Grids. 18th International Heterogeneity in Computing Workshop, May 25 2009, Rome.
  • D. Toth Volunteer Computing with Video Game Consoles. Proceedings of the 6th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS 2007), February 16-19, 2007, Corfu, Greece.
  • João Nuno Silva ; Luís Veiga ; Paulo Ferreira. nuBOINC: BOINC Extensions for Community Cycle Sharing. 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops. Venice, Italy (2008). [volunteer job submission]

Runtime system

Server software

Scheduling

Integration with Grid and other systems

Data distribution

  • S. A. Monsalve, Félix García Carballeira, A. Calderón. A new volunteer computing model for data‐intensive applications. Concurr. Comput. Pract. Exp., 2017
  • D. Toth and D. Finkel. A Comparison of Techniques for Distributing File-based Tasks for Public-Resource Computing. Proceedings of The 17th IASTED International Conference on Parallel and Distributed Computing and Systems - PDCS 2005, November 14-16, 2005, pp. 398-403, Phoenix, Arizona, USA.
  • Costa, F., L. Silva, G. Fedak and I. Kelley. Optimizing the data distribution layer of BOINC with Bittorrent. 2008 IEEE International Symposium on Parallel and Distributed Processing 14-18 April 2008, Miami.
  • Elwaer, A., A. Harrison, I. Kelley, and I. Taylor. Attic: A Case Study for Distributing Data in BOINC Projects. IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications Workshops, Busan, South Korea, May 2011.
  • Kwong Tat Cheung, Laurence Field, and Fabrizio Furano. A world-wide databridge supported by a commercial cloud provider. Journal of Physics: Conference Series, Volume 898, 2017.
  • Bahman Javadi, Boyu Zhang, Michela Taufer. Bandwidth Modeling in Large Distributed Systems for Big Data Applications. 15th International Conference on Parallel and Distributed Computing, Applications and Technologies, 2014.
  • Gyula Farkas ; Ioan Cosmin Szanto ; Valentin Gora ; Piroska Haller. Extending the BOINC architecture using peer-to-peer application code exchange. 2011 RoEduNet? International Conference 10th Edition: Networking in Education and Research.

Host studies

Volunteer studies

  • Oded Nov, Ofer Arazy, and David Anderson. [email protected] and in the Backyard: Understanding the Motivations of Contributors to Digital Citizen Science. Economics of Networks eJournal. Vol. 2, No. 108: Sep 10, 2010.
  • Oded Nov, Ofer Arazy, and David Anderson. Technology-Mediated Citizen Science Participation: A Motivational Model. Fifth International AAAI Conference on Weblogs and Social Media (ICWSM 2011), Barcelona, July 17-21 2011.
  • Oded Nov, Ofer Arazy, and David P. Anderson. Crowdsourcing for science: understanding and enhancing SciSourcing contribution. The Changing Dynamics of Scientific Collaborations, workshop at CSCW 2010, Savannah GA, Feb. 7 2010.
  • Oded Nov, David Anderson, and Ofer Arazy. Volunteer Computing: A Model of the Factors Determining Contribution to Community-based Scientific Research. Proceedings of the 19th International Conference on World Wide Web, 2010.
  • D. Toth. “Increasing Participation in Volunteer Computing”. IEEE Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), Shanghai, 16-20 May 2011, pp 1878-1882.
  • Feng Raoking ; J. McGrath Cohoon ; Kathryn Cooke ; Michela Taufer ; Trilce Estrada. Gender and volunteer computing: A survey study. IEEE Frontiers in Education Conference (FIE) Proceedings, Madrid, 2014.
  • V. I. Tishchenko, A. L. Prochko. Russian participants in BOINC-based volunteer computing projects. The activity statistics. Computer Research and Modeling, 2015, Volume 7, Issue 3, Pages 727–734. [not a lot of participation in Russia]

MPI emulation

  • Nagarajan Kanna, Jaspal Subhlok, Edgar Gabriel, Eshwar Rohit and David Anderson. A Communication Framework for Fault-tolerant Parallel Execution. The 22nd International Workshop on Languages and Compilers for Parallel Computing, Newark, Delaware, Oct 8-10 2009.
  • Jaspal Subhlok, Hien Nguyen, Edgar Gabriel, Mohammad Tanvir Rahman. Resilient parallel computing on volunteer PC grids. Concurrency and Computation: Practice and Experience. 24 April 2018 https://doi.org/10.1002/cpe.4478

Result validation

VM, phone, and wrapper apps

  • D. Lombraña González, F. Fernández de Vega, L. Trujillo, G. Olague, and B. Segal. Customizable Execution Environments with Virtual Desktop Grid Computing. Parallel and Distributed Computing and Systems (PDCS 2007). Cambridge, MA. 2007
  • Segal, B.M., Buncic, P., Quintas, D.G., Gonzalez, D.L., Harutyunyan, A., Rantala, J., Weir, D. Building a volunteer cloud. Conferencia Latinoamericana de Computación de Alto Rendimiento (2009)
  • Attila Csaba Marosi ; Zoltan Balaton ; Peter Kacsuk. GenWrapper: A generic wrapper for running legacy applications on desktop grids. 2009 IEEE International Symposium on Parallel & Distributed Processing, May 2009.
  • Michael Black and William Edgar. Exploring mobile devices as Grid resources: Using an x86 virtual machine to run BOINC on an iPhone. 2009 10th IEEE/ACM International Conference on Grid Computing, 2009.
  • D. Ferreira, F. Araujo and P. Domingues, libboincexec: A Generic Virtualization Approach for the BOINC Middleware. 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum (IPDPSW), Anchorage, Alaska USA, 2011, pp. 1903-1908. [multi-hypervisor wrapper].
  • D. L. González, F. F. de Vega, L. Trujillo, G. Olague, M. Cárdenas, L. Araujo, P. Castillo, K. Sharman, A. Silva. Interpreted applications within BOINC infrastructure, IBERGRID 2nd Iberian Grid Infrastructure Conference Proceedings, 2008. [use VMs to run R, Matlab in BOINC]
  • Gary A. McGilvary?, Adam Barker, Ashley Lloyd, Malcolm Atkinson. V-BOINC: The Virtualization of BOINC. 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, 2013.

Security

  • Paulo Picota Cano, Miguel Vargas-Lombardo. Security Threats in Volunteer Computing Environments Using the Berkeley Open Infrastructure for Network Computing (BOINC). Computer Research and Modeling, 2015, Volume 7, Issue 3, Pages 727–734

Other

Project-specific papers

Other papers on volunteer computing

Overview

  • Tessema M. Mengistu, D. Che. Survey and Taxonomy of Volunteer Computing. ACM Computing Survey, 3 July 2019.
  • Nouman M. Durrani, Jawwad Shamsi. Volunteer computing: requirements, challenges, and solutions.
    1. Network and Computer Applications, 2014
  • Tomasz Fabisiak and Arkadiusz Danilecki. Browser-based harnessing of voluntary computational power. Foundations of Computing and Decision Sciences 42.1 (Mar. 4, 2017), pages 3–42.

Simulation

Result validation

  • Sarmenta, L.F.G. Sabotage-tolerance mechanisms for volunteer computing systems. Future Gener. Comput. Syst. 18(4), 561–572 (2002)
  • Sonnek, J., Chandra, A. Weissman, J. Adaptive Reputation-Based Scheduling on Unreliable Distributed Infrastructures. IEEE Trans. on Parallel and Distributed Systems, 18 (11), Nov. 2007.
  • Silaghi, G. , Araujo, F. , Domingues, P. , Silva, L. M. , Arenas, A. Defeating Colluding Nodes in Desktop Grid Computing Platforms. in Proceedings of the 22nd IPDPS conference, PCGrid2008 workshop, Miami, USA, April 2008.
  • Golle, P. and I. Mironov. Uncheatable Distributed Computations. Proceedings of the 2001 Conference on Topics in Cryptology: The Cryptographer's Track at RSA.
    1. 425-440. April 08 - 12, 2001.
  • Christoforou, E., A. Anta, C. Georgiou, and M. Mosteiro. Algorithmic Mechanisms for Reliable Master-Worker Internet-Based Computing. IEEE Transactions on Computers 63(1):179-195 · January 2014
  • Evgenia Christoforou, Antonio Fernández Anta, Chryssis Georgiou, Miguel A. Mosteiro, Angel (Anxo) Sánchez. Reputation-Based Mechanisms for Evolutionary Master-Worker Computing. In: Baldoni R., Nisse N., van Steen M. (eds) Principles of Distributed Systems. OPODIS 2013. Lecture Notes in Computer Science, vol 8304.
  • W. Du, J. Jia, M. Mangal, and M. Murugesan. Uncheatable grid computing. Electrical Engineering and Computer Science, 26:1–8, 2004.
  • Fernández Anta A, Georgiou C, Mosteiro MA, Pareja D. Algorithmic Mechanisms for Reliable Crowdsourcing Computation under Collusion. PLoS ONE 10(3), 2015. [game theoretic]

Other systems

  • Beberg, A. L. ; Ensign, D. L. ; Jayachandran, G. ; Khaliq, S. ; Pande, V. S. [email protected]: Lessons From Eight Years of Volunteer Distributed Computing. 2009 IEEE International Symposium on Parallel & Distributed Processing.
  • Sarmenta, L. and S. Hirano. Bayanihan: building and studying web-based volunteer computing systems using Java Future Generation Computer Systems. Volume 15 Issue 5-6, Oct. 1999. Pages 675-686
  • James Baldassari, David Finkel, and David Toth. SLINC: A Framework for Volunteer Computing, Proceedings of the 18th IASTED International Conference on Parallel and Distributed Computing and Systems - PDCS 2006, November 13-15, 2006, Dallas, Texas, USA.
  • T. MacWilliam? and C. Cecka. CrowdCL: Web-based volunteer computing with WebCL. In High Performance Extreme Computing Conference (HPEC), 2013 IEEE, pages 1–6, September 2013.
  • Baratloo, M. Karaui, Z.M. Kedem, P. Wijckoff. Charlotte: Metacomputing on the Web. Future Generation Computer Systems Volume 15, Issues 5–6, October 1999, Pages 559-570
  • Tomasz Fabisiak and Arkadiusz Danilecki Browser-based Harnessing of Voluntary Computational Power. Foundations of Computing and Decision Sciences: The Journal of Poznan University of Technology. Volume 42: Issue 1, 04 Mar 2017
  • Chorazyk, P., M. Godzik, K. Pietak, and A. Byrski. Lightweight Volunteer Computing Platform using Web Workers. Procedia Computer Science 108:948-957· December 2017
  • Bernd O. Christiansen, Peter Cappello, Mihai F. Ionescu, Michael O. Neary, Klaus E. Schauser, and Daniel Wu. Javelin: Internet-based parallel computing using Java. Concurrency: Practice and Experience 9.11 (1997), pages 1139– 1160.
  • John P Morrison, James J Kennedy, and David A Power. Webcom: A Web Based Volunteer Computer. The Journal of Supercomputing 18.1 (2001), pages 47–61

Cost

  • Simon Ostermann, A. Iosup, N. Yigitbasi, R. Prodan, T. Fahringer, D. Epema. “A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing”. Cloud Computing - Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering Volume 34, 2010, pp. 115-131.

Scheduling

  • Orna Agmon Ben-Yehuda, Assaf Schuster, Artyom Sharov, Mark Silberstein, and Alexandru Iosup. Expert: Pareto-efficient task replication on grids and a cloud. IEEE Parallel & Distributed Processing Symposium (IPDPS), pages 167–178. 2012.
  • I. Chernov. Theoretical study of replication in desktop grid computing: Minimizing the mean cost. Proceedings of the 2nd Applications in Information Technology (ICAIT-2016), Aizu-Wakamatsu, Japan, pages 125–129.
  • Kan Watanabe, Masaru Fukushi, Susumu Horiguchi. Optimal Spot-checking to minimize the Computation Time in Volunteer Computing. Proceedings of the 22nd IPDPS conference, PCGrid2008 workshop, Miami, USA, April 2008.
  • Liu, C.L. and J.W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM 20,1 (1973), 46-61.

P2P data distribution

  • G. Chmaj, K. Walkowiak, M. Tarnawski, and M. Kucharzak. Heuristic algorithms for optimization of task allocation and result distribution in peer-to-peer computing systems. International Journal of Applied Mathematics and Computer Science, 22(3):733–748, 2012.

Talks on video

Powerpoint

Popular articles

Books

PhD Thesis

Last modified 3 weeks ago Last modified on Feb 28, 2023, 3:08:46 PM