求助PDF
{"title":"基于服务器辅助通信的并行志愿计算系统","authors":"Keiichi Inohara, Yota Kurokawa, Masaru Fukushi","doi":"10.1002/tee.70015","DOIUrl":null,"url":null,"abstract":"<p>Volunteer computing (VC) is one of the distributed computing paradigms, which exploits idle computing resources provided by vast amount of users on the Internet. In VC, individual nodes are usually unable to communicate with each other directly; therefore, current VC supports only bag-of-tasks computation, and this prevents widespread use of VC. Toward the realization of parallel VC, this paper proposes a parallel VC system based on the concept of server assisted communication. The proposed method replaces inter-node communication with a pair of two request-driven communication between sender/server and server/receiver. In the proposed parallel VC system, a VC server consists of an Apache web server and a MySQL database server, to ease the implementation of multi-threaded communication and stable and efficient data-management functions. A software tool is also developed to convert a parallel program written with a common MPI communication library into a program with a standard socket library with HTTP protocol. To demonstrate the feasibility of the proposed system, we have implemented the parallel VC system and evaluated the execution time of basic communication functions and parallel programs in NAS parallel benchmarks. The results show that the execution time of basic communication functions is acceptable for the practical use of VC and benchmark programs are successfully executed on the proposed systems, demonstrating the feasibility of parallel computation in VC environments. © 2025 Institute of Electrical Engineers of Japan and Wiley Periodicals LLC.</p>","PeriodicalId":13435,"journal":{"name":"IEEJ Transactions on Electrical and Electronic Engineering","volume":"20 9","pages":"1415-1423"},"PeriodicalIF":1.1000,"publicationDate":"2025-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Parallel Volunteer Computing System Based on Server Assisted Communication\",\"authors\":\"Keiichi Inohara, Yota Kurokawa, Masaru Fukushi\",\"doi\":\"10.1002/tee.70015\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Volunteer computing (VC) is one of the distributed computing paradigms, which exploits idle computing resources provided by vast amount of users on the Internet. In VC, individual nodes are usually unable to communicate with each other directly; therefore, current VC supports only bag-of-tasks computation, and this prevents widespread use of VC. Toward the realization of parallel VC, this paper proposes a parallel VC system based on the concept of server assisted communication. The proposed method replaces inter-node communication with a pair of two request-driven communication between sender/server and server/receiver. In the proposed parallel VC system, a VC server consists of an Apache web server and a MySQL database server, to ease the implementation of multi-threaded communication and stable and efficient data-management functions. A software tool is also developed to convert a parallel program written with a common MPI communication library into a program with a standard socket library with HTTP protocol. To demonstrate the feasibility of the proposed system, we have implemented the parallel VC system and evaluated the execution time of basic communication functions and parallel programs in NAS parallel benchmarks. The results show that the execution time of basic communication functions is acceptable for the practical use of VC and benchmark programs are successfully executed on the proposed systems, demonstrating the feasibility of parallel computation in VC environments. © 2025 Institute of Electrical Engineers of Japan and Wiley Periodicals LLC.</p>\",\"PeriodicalId\":13435,\"journal\":{\"name\":\"IEEJ Transactions on Electrical and Electronic Engineering\",\"volume\":\"20 9\",\"pages\":\"1415-1423\"},\"PeriodicalIF\":1.1000,\"publicationDate\":\"2025-03-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEJ Transactions on Electrical and Electronic Engineering\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1002/tee.70015\",\"RegionNum\":4,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"ENGINEERING, ELECTRICAL & ELECTRONIC\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEJ Transactions on Electrical and Electronic Engineering","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/tee.70015","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0
引用
批量引用