A User-PC Computing System as Ultralow-cost Computation Platform for Small Groups
Recently, a personal computer (PC) has rapidly evolved the computing ability due to the highest CPU clock, more CPU cores, and the larger memory. Then, the collection of idling CPU cycles in conventional PCs of the members in a group such as a university laboratory significantly enhances the level of parallel computing platform with very small costs. This low-cost computation environment is of great interest in schools, especially in developing countries. To realize this concept, in this paper, we propose a User-PC Computing (UPC) system based on the master-worker model. First, we present the design and implementation of the UPC master using Linux and for the UPC worker with both Linux and Windows. Then, because the job scheduling takes a key role in determining the overall computing performance, we present an efficient job scheduling method using performance measurement results of worker PCs by benchmark programs, in addition to a conventional round-robin one. We verify the effectiveness of our proposed UPC system through experiments using several benchmark and application programs.
1. Desktopgrid. Available online: http://www.desktopgrid.hu.
2. N. Funabiki, B. Kim, and Y. Aoyagi. Concept of user-PC computing system. Proc. ICCE-TW 2015, pp. 480-481, June 2015.
3. N. Funabiki, Y. Asai, Y. Aoyagi, and Wen-Chung Kao. A worker implementation on Windows OS for user-PC computing system. Proc. CANDAR 2015, pp. 279-282, Dec. 2015.
4. L. F. G. Sarmenta. Sabotage-tolerance mechanisms for volunteer computing systems. Future Gen. Com. Sys. vol.18, issue 4, pp. 561-572, 2002.
5. distributed.net. Available online: http://www.distributed.net.
6. SETI@home. Available online: http://setiathome.berkeley.edu.
7. Folding@home. Available online: http://folding.stanford.edu.
8. Himeno Benchmark. Available online: http://accc.riken.jp/2145.htm.
9. fio. Available online: http://freecode.com/projects/fio.
10. pi. Available online: http://7ujm.net/play/pi.html.
11. N. Funabiki edited. Wireless Mesh Networks. InTech-Open Access Publisher, 2011. Available online: http://www.intechopen.com/books/show/title/wireless-mesh-networks.
12. T. Asano, K. Takata, K. Tsuruta, and K. Fujimori. Effect of dopant segregation into dislocation core in alumina: a hybrid quantum/classical molecular dynamics. Proc. Computational Mechanics Conf., 2013.
13. HD and 4K. Available online: http://rocketnews24.com/2013/02/07/291854/.
14. BitTorrentSync. Available online: http://www.getsync.com/.
15. Battle Encoder Shirase. Available online: http://mion.faireal.net/BES/.
16. sexe, Available online: http://www.nanshiki.co.jp/software/index.html?sexe.
17. Control Groups. Available online: https://help.ubuntu.com/lts/serverguide/cgroups.html.
18. Upstart. Available online: http://upstart.ubuntu.com/.
19. STREAM. Available online: http://www.cs.virginia.edu/stream/.