Control Systems and Computers, N1, 2019, Article 8
https://doi.org/10.15407/usim.2019.01.076
Upr. sist. maš., 2019, Issue 1 (279), pp. 76-87.
UDC 004.414.23
N.A. RYBACHOK, PhD (Eng.), Senior Lecturer, Computer Systems Software Department of the Applied Mathematics Faculty, National Technical University of Ukraine “Igor Sikorsky Kyiv Politechnic Institute”, Peremohy Ave 37, Kyiv, Ukraine, ORCID: 0000-0002-8133-1148, rybachok@pzks.fpm.kpi.ua
BROWSER-BASED VOLUNTEER COMPUTING SYSTEMS’ BEHAVIOR MODELING USING WEB WORKERS
Introduction. The tasks of behavior modeling of Browser-Based Volunteer Computing Systems are of great practical importance for volunteers, system’s administrators, jobs owners, soft ware developers’ teams.
Purpose. The purpose of this research is behavior modeling of Browser-Based Volunteer Computing Systems, which can be applied to understanding what functions each participant performs and how these functions can be implemented. Creating such a generalized model of BBVC-systems’ behavior is an urgent task because all volunteer computing systems are client-server applications that have significant complexity, both in the process software development, and in the process of organizing and managing computations.
Methods. For behavior modeling of Browser-Based Volunteer Computing Systems, the in problems are generalized. A high-level scenario of the work calculating process is formulated. The effects of the server’s operations implementations on the system’s properties are analyzed. The opportunities provided by the BBVC systems for volunteers and administrators are described.
Results. Two sets of server’s operations implementations are described: the first provides the fastest computing, the second – minimizes the problems of BBVC systems.
The presented scheme of server’s operations methods realization and their effects on the systems’ properties can be used at different software development phases.
Conclusion. The functions of the systems for volunteers and administrators are listed, the methods of the server’s operations implementations for solving the BBVC system’s problems are formulated.
Download full text! (In Ukrainian)
Keywords: Web Workers, volunteer computing, Browser-Based Volunteer Computing, Browser-Based Volunteer Computing Systems, server, system’s behavior modeling.
- Yao Pan. Gray Computing: A Framework for Distributed Computing with Web Browsers. PhD thesis. Vanderbilt University, 2017.
- http://etd.library. vanderbilt.edu/available/etd-11192017-220210/ (visitedon 2018-03-23).
- Chorazyk, P., Godzik, M., Pietak, K., Turek, W., Kisiel-Dorohinicki, M., Byrski, A., 2017. “Light weight Volunteer Computing Platform using Web Workers”. Int. Conf. on Computational Science, ICCS 2017. Procedia Computer Science 108C, pp. 948-957.
https://doi.org/10.1016/j.procs.2017.05.091 - https://web.archive.org/web/20100505064804/http://boincstats.boincstats.com/bam/
- Mersenne Research, Inc. GIMPS history. http://www.mersenne.org/various/history.php, last check ed on 29.01.2017.
- http://setiathome.berkeley.edu/
- https://foldingathome.org/
- https://boincstats.com/en/stats/-1/project/detail
- https://boinc.berkeley.edu/wiki/Publications_by_BOINC_projects
- Luis F.G. Sarmenta. Volunteer computing. PhD thesis, Massachusetts Institute of Technology, 2001.
- Fabisiak, T., Danilecki, A., 2017. “Browser-based Harnessing of Voluntary Computational Power”. 42(1), pp. 3-42, DOI: https://doi.org/10.1515/fcds-2017-0001
https://doi.org/10.1515/fcds-2017-0001 - Debski, R., Krupa, T., Majewski, P., 2013. Comcute JS: A Web Browser Based Platform for Large-scale Computations. Computer Science (AGH), 14(1), pp. 143-152.
https://doi.org/10.7494/csci.2013.14.1.143
Received 19.03.2019