Empowering Volunteer Crowdsourcing Services: A Serverless-assisted, Skill and Willingness Aware Task Assignment Approach for Amicable Volunteer Involvement

Riya Samanta,Biswajeet Sethi,Soumya K Ghosh
2024-08-21
Abstract:Volunteer crowdsourcing (VCS) leverages citizen interaction to address challenges by utilizing individuals' knowledge and skills. Complex social tasks often require collaboration among volunteers with diverse skill sets, and their willingness to engage is crucial. Matching tasks with the most suitable volunteers remains a significant challenge. VCS platforms face unpredictable demands in terms of tasks and volunteer requests, complicating the prediction of resource requirements for the volunteer-to-task assignment process. To address these challenges, we introduce the Skill and Willingness-Aware Volunteer Matching (SWAM) algorithm, which allocates volunteers to tasks based on skills, willingness, and task requirements. We also developed a serverless framework to deploy SWAM. Our method outperforms conventional solutions, achieving a 71% improvement in end-to-end latency efficiency. We achieved a 92% task completion ratio and reduced task waiting time by 56%, with an overall utility gain 30% higher than state-of-the-art baseline methods. This framework contributes to generating effective volunteer and task matches, supporting grassroots community coordination and fostering citizen involvement, ultimately contributing to social good.
Emerging Technologies
What problem does this paper attempt to address?
The paper attempts to address the problem of efficiently assigning tasks to the most suitable volunteers in Volunteer Crowdsourcing (VCS) services. Specifically, the paper focuses on the following points: 1. **Skill and Willingness Matching**: Complex social tasks often require collaboration among volunteers with different skill sets, and the willingness of volunteers to participate is also crucial. Therefore, matching tasks based on volunteers' skills and willingness is a significant challenge. 2. **Dynamic Resource Demand**: A major issue faced by VCS platforms is the unpredictability of tasks and volunteer requests, making it very difficult to predict resource demand. The platform needs to be able to quickly respond to these dynamic changes to ensure efficient task allocation. 3. **Cost-Effectiveness**: Many non-profit organizations and social enterprises have limited resources, so a cost-effective and easy-to-deploy solution is needed to improve operational efficiency. To address these challenges, the paper proposes a serverless computing-based framework combined with a Skill and Willingness-Aware Volunteer Matching (SWAM) algorithm, aiming to optimize the matching process between volunteers and tasks, thereby improving task completion rates and overall platform utility. ### Main Contributions 1. **Proposing the SWAM Algorithm**: This algorithm allocates volunteers based on their skills, willingness, and the skill requirements of tasks, improving the accuracy and efficiency of task matching. 2. **Developing a Serverless Framework**: Leveraging the advantages of serverless computing, such as on-demand scaling and pay-per-use, to reduce end-to-end latency and average task waiting time. 3. **Performance Evaluation**: The effectiveness of the SWAM algorithm is validated through real datasets, demonstrating significant improvements in task completion rates and overall platform utility. ### Solution - **Skill and Willingness Awareness**: By incorporating the willingness factor of volunteers, the accuracy of task matching is improved. - **Serverless Computing**: Utilizing serverless technologies like AWS Lambda to achieve dynamic resource scaling and efficient parallel processing. - **Batch Processing Strategy**: Adopting a batch processing approach to periodically allocate tasks and volunteers, balancing real-time response and resource utilization. ### Experimental Results - **End-to-End Latency**: In a serverless environment, the end-to-end latency of the SWAM algorithm significantly reduced from 3665 ms to 4433 ms in a local environment to 1022 ms to 1322 ms. - **Task Waiting Time**: The task waiting time in a serverless environment also significantly decreased from 786 ms to 988 ms in a local environment to 401 ms to 487 ms. - **Task Completion Rate**: The task completion rate of the SWAM algorithm reached 92%, which is four times and one and a half times higher than the existing Online Greedy (OG) algorithm and Initial Volunteer Task Mapping (i-VTM) algorithm, respectively. - **Overall Utility Score**: The overall utility score of the SWAM algorithm reached 355, much higher than i-VTM's 272 and OG's 223. In summary, the paper effectively addresses the task allocation problem in volunteer crowdsourcing services by introducing serverless computing and a skill and willingness-aware matching algorithm, thereby improving task completion rates and the overall utility of the platform.