| In recent years,with the emergence of many large science research projects,the volunteer distributed computing plays an increasingly important role because the volunteer distributed computing can provide sufficient computing for the research projects needing massive computing which is even better than the supercomputers.Thus,volunteer distributed computing technology has attracted a lot of attentions so that many architectures of different volunteer distributed computing are widely used.Based on the open source project BOINC(Berkeley Open Infrastructure for Network Computing),this paper will design and implement an Android client of volunteer distributed computing for mobile devices,showing the mobile device may also participate in volunteer distributed computing.However,most of those architectures usually consider the PC computers as volunteers,or simply treat the mobile devices as PC computers.Because many characteristics of mobile devices are different with PC computers,those architectures cannot efficiently handle the volunteer computing projects with both PC computers and mobile devices as volunteers.To address this problem,basing on the architecture of volunteer distributed computing,this paper proposes a task collaborator of mobile device,which solves the task scheduling and handling issues happening on volunteer distributed computing with mobile devices as volunteer,and improves the efficiency of the volunteer computing platform.Finally,taking into account the two popular task scheduling methods of volunteer distributed computing-Iteration Scheduling Algorithm(ISA)and First-Come-First-Serve Algorithm(FCFS)have some shortcoming on processing volunteer computing projects with the mobile devices as the volunteers.In order to improve the efficiency of volunteer distributed computing platform with mobile devices volunteers,this paper presents a Temperature-Aware Task Scheduling Algorithm(TATSA).The experiment shows that the efficiency of the proposed Temperature-Aware Task Scheduling Algorithm for Mobile Devices(TATSA)is better than those two mainstream task scheduling algorithm – FCFS and ISA with mobile devices volunteers. |