wiki:BoincPapers

Version 92 (modified by davea, 5 years ago) (diff)

--

Papers and talks on volunteer computing

Technical papers involving BOINC

High level

Runtime system

Server software

Scheduling

Integration with Grid and other systems

Data distribution

  • 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.

Host studies

Volunteer studies

  • Oded Nov, Ofer Arazy, and David Anderson. Scientists@Home 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.

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.

Result validation

Other

Project-specific papers

Other papers on volunteer computing

Overview

  • 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

  • Fast and scalable simulation of volunteer computing systems using SimGrid. Bruno Donassolo, Henri Casanova, Arnaud Legrand, Pedro Velho. HPDC, 2010

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 Intrastrucutres 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
  • W. Du, J. Jia, M. Mangal, and M. Murugesan. Uncheatable grid computing. Electrical Engineering and Computer Science, 26:1–8, 2004.

Other systems

  • 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, MarkSilberstein?, 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), 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

Ph.D. dissertation, Glyndwr University of Wales (UK), Department of Computing (approx. 12 MB, pdf)