Abstract

Volunteer computing is a way of supporting people around the world who provide free computer resources, to participate in scientific calculation or data analysis on the Internet. This provides an effective solution to solve the problems of large scale of basic scientific computing and more computing resources requirements. Task allocation is a very important part of volunteer computing. An effective algorithm can significantly improve computational efficiency. At present, most of the existing tasks are divided in term of the computer hardware conditions or the initial state of the computer in the volunteer computing. It seems that this have no obvious impact to calculating efficiency in a short time, but this task will be less flexible when idle resources of the volunteer computing becomes less or more. To make full use of idle computer resources, a dynamic task allocation algorithm (TAA) based on weighted velocity was proposed in this work. The research results showed that the weighted velocity as a parameter can be used to test the computing performance of a computer, dynamically manage task allocation as well. Keywords: volunteer computing, task allocation, weighted average velocity

Highlights

  • In many areas, some projects with the huge amount of calculations is difficult to find a suitable algorithm, which face a shortage of funds, limited computing resources, low efficiency and other issues

  • The following examples can illustrate knowledge-based task allocation algorithm (TAA): (1) The world community networks carry out task allocation on the basis of the time of the each client's average return results (Toth & Finkel, 2009); (2) The threshold values can be divided into fixed thresholds and changeable threshold

  • Based on the abovementioned problems, in this work, we focus on the dynamic TAA based on weighted velocity and propose a basis for the module analysis of the volunteer computing platforms, wherein tasks www.iiste.org distribution is based on the weighted average velocity

Read more

Summary

Introduction

Some projects with the huge amount of calculations is difficult to find a suitable algorithm, which face a shortage of funds, limited computing resources, low efficiency and other issues. The following examples can illustrate knowledge-based TAA: (1) The world community networks carry out task allocation on the basis of the time of the each client's average return results (Toth & Finkel, 2009); (2) The threshold values can be divided into fixed thresholds and changeable threshold. Based on the abovementioned problems, in this work, we focus on the dynamic TAA based on weighted velocity and propose a basis for the module analysis of the volunteer computing platforms, wherein tasks www.iiste.org distribution is based on the weighted average velocity.

Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.