Open Access
ARTICLE
Privacy-Preserving Collaborative Task Allocation for Multi-Skill Mobile Crowdsensing
School of Computer Science, Nanjing University of Information Science and Technology, Nanjing, China
* Corresponding Author: Fuyuan Song. Email:
Computers, Materials & Continua 2026, 89(1), 95 https://doi.org/10.32604/cmc.2026.085946
Received 21 May 2026; Accepted 17 July 2026; Issue published 13 August 2026
Abstract
Mobile crowdsensing enables large-scale sensing tasks through smart devices carried by users and has been widely applied in intelligent transportation and environmental monitoring. With the increasing complexity of sensing tasks, many tasks require the collaboration of multiple workers with different skills. However, both task-required skills and worker skills are privacy-sensitive, and directly exposing them to the platform may reveal task intentions and workers’ capability profiles. To address this issue, this paper proposes Dual-Fog Privacy-Preserving Multi-skill Task Allocation (DPMTA), a privacy-preserving task allocation scheme for multi-skill collaborative tasks. DPMTA adopts a dual-fog architecture to separately protect location privacy and skill privacy. Specifically, task and worker locations are perturbed by differential privacy, while skill information is split by XOR secret sharing and distributed to two non-colluding fog servers. With Beaver triple-assisted secure Boolean computation, DPMTA enables skill matching, coverage updating, and collaborative worker selection without revealing plaintext skills. In addition, a random permutation mechanism is introduced to hide the direct mapping between skill bit positions and semantic skill labels. Security analysis shows that DPMTA effectively protects skill and location privacy. Meanwhile, the experimental evaluation demonstrates that DPMTA maintains a high task allocation success rate while keeping communication and computation overhead within acceptable limits.Keywords
With the rapid development of mobile Internet, the Internet of Things, and intelligent terminal devices, Mobile CrowdSensing (MCS) has gradually emerged as an important paradigm for large-scale data acquisition and environmental sensing [1]. Compared with traditional sensing approaches that rely on the deployment of fixed sensors, MCS fully exploits smart devices carried by ordinary users to achieve dynamic perception of target areas, events, or objects through distributed and crowdsourced data collection. Benefiting from its advantages of low deployment cost, wide coverage, and strong scalability, MCS has demonstrated broad application prospects in fields such as intelligent transportation, environmental monitoring, and urban governance [2–5]. As a key component of MCS systems, task allocation directly affects task completion efficiency, sensing quality, and the overall service capability of the platform, and has therefore remained a major research focus in this field [6,7]. In recent years, with the continuous expansion of MCS application scenarios, task types have gradually evolved from relatively simple single-objective sensing tasks to more complex composite tasks. Many real-world tasks can no longer be accomplished independently by a single worker, but instead require multiple participants with different capabilities or skills to collaborate. For example, a complex inspection, monitoring, or emergency sensing task may simultaneously involve image acquisition, equipment inspection, anomaly reporting, and environmental recording, while an individual worker usually possesses only a subset of these required skills. Consequently, the platform must select a collaborative worker set from the candidate pool and accomplish the task through the complementary capabilities of multiple workers. This implies that the task allocation problem is no longer confined to conventional single-worker matching, but is gradually shifting toward multi-skill joint selection for collaborative task fulfillment [8].
Nevertheless, existing studies on task allocation in Mobile CrowdSensing still mainly focus on factors such as location [9–11], user preference [12,13] and budget cost [14]. In such studies, spatial reachability, the preference matching relationship between workers and tasks, and budget constraints are typically regarded as the primary decision-making criteria, whereas the skill structure of workers and its impact on task completion are often insufficiently modeled. For simple tasks that can be completed by a single worker, this modeling paradigm may be feasible to some extent. However, for complex tasks that require the collaboration of multiple workers, considering only location, preference, or cost is no longer sufficient to accurately capture the actual requirements of task allocation. This is because whether such a task can be successfully assigned no longer depends solely on whether a particular worker is suitable, but rather on whether the skill union of the selected collaborative worker set can cover the task requirements. In other words, in complex collaborative task scenarios, skill-related factors have become a critical dimension affecting the outcome of task allocation.
To address the above issues, a limited number of recent studies have begun to consider multi-skilled participants or collaborative task scenarios. Han et al. [15] investigated the problem of online organizing large-scale heterogeneous tasks and multi-skilled participants, and pointed out that the complex heterogeneity of tasks and participants across temporal, spatial, and skill dimensions significantly increases the difficulty of task allocation. To improve the efficiency of online sharing and matching, they further designed data organization mechanisms based on hierarchical trees and time-series queues. This work demonstrates that multi-skilled participants have become an important factor that cannot be neglected in Mobile CrowdSensing task allocation, although its primary focus remains on improving organization and matching efficiency in large-scale settings. In addition, Wei et al. [16] studied the problem of group task recommendation in Mobile CrowdSensing and observed that many collaborative tasks require multiple participants with different sensing capabilities to work jointly. Accordingly, the platform needs to first construct a participant group that satisfies the task requirements and then perform task recommendation. From the perspectives of group formation and preference modeling, this study reveals a fundamental characteristic of collaborative tasks, namely, that the decision object in task allocation has expanded from an individual worker to a worker set with complementary capabilities. Furthermore, Fang et al. [17] considered the multi-skill task allocation scenario and proposed a skill-aware task allocation method under local differential privacy, which introduces skill diversity indicators and skill contribution values to improve allocation performance while preserving location privacy.
Although existing studies have examined skill-related factors and collaboration requirements from different perspectives, the issue of skill privacy preservation in multi-skill collaborative tasks remains insufficiently explored. In multi-skill collaborative task allocation, the platform needs to select workers according to the correspondence between task-required skills and worker skills. However, the set of required skills may reflect the task publisher’s business objectives or service intentions, while a worker’s skill vector may reveal the participant’s professional competence structure and long-term service expertise. Therefore, such information is inherently privacy-sensitive [18]. If the platform directly accesses plaintext skill data, privacy leakage may occur. In contrast, if skill information cannot be utilized, the effective allocation of multi-skill collaborative tasks will be hindered. Therefore, realizing collaborative worker selection without exposing plaintext task-required skills and worker skills remains an important problem in multi-skill task allocation research.
To address the above issue, this paper investigates the problem of privacy-preserving task allocation for multi-skill collaborative tasks in Mobile CrowdSensing and proposes a dual-fog collaborative privacy-preserving task allocation scheme, termed Dual-Fog Privacy-Preserving Multi-skill Task Allocation (DPMTA). Centered on skill privacy preservation in multi-skill collaborative tasks, the proposed scheme supports candidate screening and collaborative worker selection while preventing task-required skills and worker skills from being exposed to the platform in plaintext form. By separating the processing of location information and skill information and incorporating a dual-fog collaborative computation mechanism, the proposed scheme enables effective multi-skill collaborative task allocation under skill privacy protection.
The main contributions of this paper are summarized as follows:
• In view of the fact that complex tasks in Mobile CrowdSensing often require the collaboration of multiple workers, we propose a privacy-preserving task allocation model for multi-skill collaborative tasks. Specifically, the conventional single-worker matching problem is extended to a multi-skill collaborative coverage scenario, where the coverage relationship between task-required skills and worker skills is formally characterized, and privacy protection is incorporated into the task allocation process, thereby laying the problem-modeling foundation for subsequent privacy-preserving algorithm design.
• We propose a dual-fog collaborative privacy-preserving task allocation scheme, namely DPMTA. The scheme employs XOR secret sharing and Beaver-triple-assisted secure Boolean computation to realize skill matching, coverage determination, and collaborative worker selection without exposing plaintext task-required skills or worker skills. In addition, by integrating a consistent random permutation mechanism and location perturbation, the scheme hides the semantic mapping between skill indices and original skill labels in intermediate coverage results and supports candidate worker screening under privacy constraints.
• We evaluate the proposed scheme from the perspectives of privacy preservation and allocation performance. Security analysis shows that, under the assumption that the two fog servers do not collude, DPMTA can effectively protect task-required skills, worker skill information, and location information. Experimental results demonstrate that the proposed scheme can maintain a relatively high task allocation success rate while preserving privacy, and is feasible in terms of both communication overhead and computational cost.
The remainder of this paper is organized as follows: Section 2 introduces the system and security models along with design objectives. Section 3 presents the proposed DPMTA scheme. Sections 4 and 5 provide security analysis and performance evaluation, respectively. Finally, Section 6 concludes this paper.
2 Models and Problem Formulation
In this section, we first introduce the system model and the threat model; then we formally model the privacy-preserving task allocation problem for multi-skill collaborative tasks in the Mobile CrowdSensing; finally, we present the design objectives of this paper.
The DPMTA scheme targets the problem of multi-skill collaborative task allocation in Mobile CrowdSensing, as illustrated in Fig. 1. The system model mainly consists of the Task Requester (TR), Workers (W), the Cloud Server Platform (CSP), a Trusted Authority (TA), and two fog servers (Fog Servers), denoted as FSA, FSB.
• Cloud Server Platform (CSP): The CSP acts as the scheduling and management entity of the system, and is responsible for task publication, information collection, candidate screening, and final task allocation decisions. Since the CSP occupies a central position in the workflow, direct access to sensitive information of workers or tasks may lead to privacy leakage risks. Therefore, in DPMTA, the information accessible to the CSP is strictly limited to a schedulable yet non-invertible scope. Specifically, the CSP only receives perturbed locations of tasks and workers, along with necessary auxiliary information, and uses them to perform candidate set filtering and approximate distance-based ranking. During the skill matching and collaborative selection stage, the CSP does not access any plaintext skill data or secret shares. Instead, it only obtains a small amount of statistical outputs from the two fog servers (e.g., the current coverage size, the coverage after adding a candidate worker, and the corresponding marginal gain), and performs greedy selection based on these statistics, thereby determining the collaborative worker set and completing task allocation for multi-skill collaborative tasks.
• Task Requester (TR): TR is the publisher of multi-skill collaborative sensing tasks, which can be an organization, enterprise, or individual user that requires sensing data from specific scenarios. When initiating a task, the TR specifies the target location and the set of required skills, which describe the capabilities needed to collaboratively complete the task, such as equipment inspection, event sampling, or multi-type data collection within a certain area. In DPMTA, to prevent the leakage of sensitive task information during transmission, the TR first perturbs the task location locally using differential privacy before uploading it to the CSP, where it is used for subsequent candidate screening and approximate distance estimation. Meanwhile, the TR splits the task-required skill vector into two random shares using XOR secret sharing and sends them separately to the two fog servers, FSA and FSB.
• Worker (W): Workers are the entities that actually perform sensing tasks. They typically carry mobile smart devices equipped with positioning and communication capabilities (e.g., smartphones, in-vehicle devices, or wearable devices) and possess one or more skills or capabilities required for task execution. In the system, workers need to report their location and skill information to participate in task matching and allocation. In DPMTA, each worker first perturbs their true location locally using differential privacy and then uploads the perturbed location to the CSP, so that the platform can only obtain approximate location information for candidate screening. Meanwhile, each worker splits their skill vector into two random shares using XOR secret sharing and sends them separately to the two fog servers, FSA and FSB.
• Fog Servers (FSA, FSB): The fog servers are key entities responsible for privacy-preserving computation in DPMTA. This paper adopts a dual-fog collaborative computation architecture, in which the task-required skill vector and worker skill vectors are stored in the form of XOR secret shares on FSA and FSB, respectively. Without reconstructing the plaintext skills, the two fog servers jointly perform the necessary secure computations and provide the cloud platform with the statistical results required for decision-making.
• Trusted Authority (TA): TA is responsible for system initialization, entity registration, and key material distribution. Specifically, the TA generates and distributes long-term public/private key pairs for the cloud platform and the two fog servers, which are used for key encapsulation in subsequent hybrid encryption communications. In addition, during the system initialization phase, the TA generates the Beaver triples required for secure computation offline and distributes them to the two fog servers. After completing the initialization process, the TA goes offline and does not participate in the subsequent online task allocation and scheduling process.

Figure 1: System model.
In our threat model, TA is assumed to be fully trusted and is responsible for system initialization and key distribution. TR and Workers are assumed to be honest and will not tamper with task or worker information. The CSP and the two fog servers FSA and FSB are considered semi-honest participants, meaning that they follow the prescribed protocols but may attempt to infer sensitive information from the data they observe. Specifically, the CSP may try to infer private information of tasks or workers based on perturbed location data and other observable outputs, while the fog servers may attempt to recover plaintext skill vectors by analyzing the intermediate results generated during the protocol execution. In addition, FSA and FSB are assumed to be non-colluding.
The above assumptions define the basic security boundary of DPMTA. The TA is assumed to be fully trusted because it is only responsible for system initialization, entity registration, key distribution, and offline Beaver triple generation. After the initialization phase, the TA goes offline and does not participate in the online task allocation process. TRs and workers are assumed to honestly generate and upload their perturbed locations and secret shares, since this paper focuses on protecting location privacy and skill privacy during task allocation, rather than verifying the correctness of submitted information. If malicious TRs or workers are considered, additional mechanisms such as authentication, commitment, verifiable secret sharing, or incentive-compatible verification should be incorporated. The non-collusion between FSA and FSB is a necessary assumption for XOR secret sharing. In practical deployment, the two fog servers can be managed by different administrative domains or independent edge service providers, which helps reduce the risk of collusion. If FSA and FSB collude, they can reconstruct plaintext skill vectors by combining their shares. If the CSP colludes with one fog server, plaintext skill vectors still cannot be directly recovered without the other fog server’s shares, but the inference risk may increase.
2.3 Problem Definition and Design Goals
In this section, we present the problem definition and design objectives. To facilitate formal description and subsequent privacy-preserving computation, the skill set is encoded as a binary vector. Let the system define a universal skill set

Definition 1 (Task Request): task request is represented as
Definition 2 (Worker Information): Let the set of workers be denoted as
Definition 3 (Skill Coverage): The skill coverage state of a task is represented as an iteratively updated binary vector. Suppose that the worker selected in the
This recursion indicates that, after selecting a new worker, only the useful skill positions for the task (i.e.,
The specific design goals of this paper are concluded as follows:
• Privacy Protection: During the task allocation process, the required skill information and location data of both the task requester and workers are considered sensitive. The proposed scheme should complete task allocation while preventing the platform and any unauthorized entities from accessing the plaintext skills and location information of tasks and workers, thereby ensuring effective protection of both skill privacy and location privacy.
• Functionality: Without exposing the plaintext skill requirements or location data of tasks and workers, the system should be able to accurately determine whether a candidate worker set satisfies the task-required skills. Moreover, by incorporating the spatial relationships between tasks and workers, the scheme should achieve efficient multi-skill collaborative task allocation, ensuring both the correctness of allocation results and the overall usability of the system.
In this section, we present the detailed construction of the DPMTA scheme, which mainly consists of four phases: (1) initialization; (2) information uploading; (3) share distribution; (4) iterative update computation. Fig. 2 illustrates the sequence diagram of the proposed scheme.

Figure 2: Sequence diagram of the DPMTA.
The system initialization is performed by the TA. In the offline phase, the TA generates a pool of Beaver triples and distributes them to the two fog servers. Specifically, the preprocessing module generates a large number of triples
The true location information of both task requesters and workers is highly sensitive. If directly uploaded to the cloud platform, it may enable the platform to infer participants’ activity regions, spatial distribution patterns, and even mobility behaviors, thereby leading to potential location privacy leakage. To mitigate this risk, before uploading task and worker information, the proposed scheme perturbs the original two-dimensional location coordinates and only reports the perturbed locations to the cloud platform.
Considering that location data exhibit continuous spatial properties, this work adopts the planar Laplace mechanism for location perturbation by Wang et al. [19]. Specifically, random noise is added to the true location in a two-dimensional plane such that the perturbed locations are distributed around the original position. Locations closer to the true position have a higher probability of being reported, while those farther away have a lower probability, thereby achieving a balance between privacy protection and data utility.
Formally, let the true location of a task requester or a worker be denoted as
After perturbation, only the obfuscated location
TR initiates a task with identifier
and sends it to the cloud service platform (CSP).
3.2.3 Worker Information Uploading
Each worker
and sends it to the cloud service platform (CSP).
The CSP collects the perturbed task location
Furthermore, the CSP also sends the candidate worker ID list to both fog servers in order.
3.4 Secure Multi-Party Computation Protocol for Skill Coverage
This section presents the core protocol of DPMTA for computing the effective skill contribution and updating the coverage state without revealing the plaintext of the task-required and worker skill vectors. All vector Boolean operations are performed in a bitwise manner, i.e., each skill position
3.4.1 Secure Bitwise AND Computation
Let the effective matching bit between worker and task at skill position
and we expect the two fog servers to output its XOR shares
while neither party can obtain the plaintext values of
To realize Eq. (5), the DPMTA scheme relies on Beaver triples generated in the offline phase. For each computation (i.e., each invocation on a skill position
The triple is shared between the two fog servers using XOR secret sharing, satisfying:
During the online computation phase, the two fog servers first mask the input bits. Specifically, let:
Since each fog server only holds shares of the inputs and the Beaver triple, they locally compute:
Then, the two fog servers exchange their shares to reconstruct:
It should be noted that
After obtaining
Since
The correctness is shown as follows. XORing the two output shares yields:
Since
we can derive:
Combining
Therefore:
3.4.2 Secure Bitwise OR Computation
Since the bitwise OR operation satisfies the following identity:
Eq. (1) can be transformed into:
By Eqs. (19), (21) can be further rewritten as:
In Eq. (22), the term
After the
It should be noted that, if the two fog servers directly send their shares to the CSP, the CSP may further infer which specific skill positions have been newly covered, thereby causing leakage of skill structure information. To mitigate this risk, before uploading, the two fog servers apply the random permutation rule
After candidate filtering and secure skill matching, DPMTA performs greedy worker selection over the candidate worker set
Here,
In each round, the CSP selects the worker
After selecting
The task allocation process terminates successfully when all required skills are covered. If the remaining candidate workers cannot provide any additional skill coverage, the task allocation fails. The complete worker selection procedure is shown in Algorithm 1.

The online computational complexity mainly comes from candidate filtering and iterative secure skill matching. Candidate filtering requires traversing all workers, and its complexity is
Let
In this section, we provide a more formal security analysis of DPMTA under the semi-honest adversarial model. As defined in the threat model, the CSP, FSA, and FSB honestly follow the prescribed protocol, but may try to infer private information from their observed data. The two fog servers are assumed to be non-colluding. The security goal of DPMTA is to protect the plaintext task-required skill vector, worker skill vectors, and true locations during the task allocation process. Specifically, the CSP should not obtain plaintext skill information, and any single fog server should not reconstruct complete skill vectors from its own shares and intermediate values.
4.1 Leakage Definition and Adversarial Views
We first define the information visible to each potentially adversarial party. For the CSP, its real execution view is defined as
where
Accordingly, the leakage function of the CSP is defined as
The above information is necessary for candidate filtering, distance-based ranking, and greedy worker selection. However, the leakage function does not include plaintext skill shares or plaintext skill vectors. Specifically, the CSP cannot access the true task location
For a single fog server, taking FSA as an example, its real execution view is defined as
where
The leakage function of a single fog server is defined as
and
For the CSP, we construct a simulator
In the real protocol, the CSP receives only encrypted skill shares rather than plaintext shares. Under the semantic security of the adopted public-key encryption scheme, the real ciphertexts are computationally indistinguishable from the simulated ciphertexts. Moreover, the CSP only receives the perturbed locations generated by the planar Laplace mechanism instead of the true locations. Therefore, the real view of the CSP and the simulated view are computationally indistinguishable:
4.3 Security against a Single Fog Server
We take FSA as an example, and the analysis for FSB is the same. For FSA, we construct a simulator
In XOR secret sharing, a single share is uniformly random and independent of the plaintext. For any bit
In the Beaver-triple-based secure bitwise AND protocol, the opened masked values are
Therefore, the simulated view and the real view have the same distribution:
The same conclusion holds for FSB. Hence, under the non-colluding fog-server assumption, any single fog server cannot reconstruct plaintext task-required skills or worker skills.
4.4 Leakage of Random Permutation
The random permutation mechanism is used to hide the direct mapping between skill bit positions and original semantic skill labels. Since permutation preserves the Hamming weight, the CSP can still obtain the coverage size
The security guarantees of DPMTA rely on the semi-honest model and the non-colluding assumption between the two fog servers. If FSA and FSB collude, they can combine their XOR shares to reconstruct the plaintext task-required skill vector and worker skill vectors. Therefore, DPMTA cannot resist skill privacy leakage caused by collusion between the two fog servers.
When the CSP colludes with one fog server, plaintext skills still cannot be directly recovered because the shares held by the other fog server are unavailable. However, combining the scheduling leakage observed by the CSP with the shares and intermediate values held by one fog server may increase inference risks. Therefore, DPMTA mainly guarantees skill privacy against the CSP alone and against any single non-colluding fog server.
Moreover, DPMTA is designed under the semi-honest model. The current scheme cannot detect malicious deviations from the protocol, such as reusing Beaver triples, sending incorrect shares, or returning incorrect computation results. Defending against malicious adversaries requires additional mechanisms, such as verifiable secret sharing, message authentication codes, or zero-knowledge proofs, which will be investigated in future work.
In this section, we provide a comprehensive experimental evaluation of the proposed DPMTA scheme, systematically assessing its performance in three key factors: communication overhead, computational cost, and success rate of task allocation.
5.1.1 Experimental Environment
The proposed DPMTA scheme is implemented in Python and evaluated under the following experimental environment. The experiments are conducted on a Windows 11 operating system, with hardware including a 13th Gen Intel® Core™ i5-13500H processor, 16 GB RAM, and an NVIDIA GeForce RTX 4050 GPU.
A real-world dataset, namely the NYC check-in dataset [20], is adopted in the experiments. This dataset contains approximately 227,000 real-world user check-in records, reflecting users’ check-in behaviors in the New York City area. For ease of analysis, a
To verify the effectiveness of DPMTA in the multi-skill collaborative task allocation scenario and further analyze the performance overhead introduced by privacy-preserving mechanisms, we select PUGR, TCRS, and Plain-Greedy as comparison baselines. The comparison metrics include task allocation success rate, computation overhead, and communication overhead. Among them, Plain-Greedy is used as a plaintext greedy allocation baseline without privacy protection, which provides a reference for evaluating the utility difference and additional system overhead introduced by location perturbation, secret sharing, and secure computation in DPMTA.
• PUGR [17]: It is a privacy-preserving multi-skill task allocation scheme. It protects location privacy through local differential privacy and improves task completion rate and allocation efficiency through greedy worker selection based on skill contribution values and pruning strategies. In this paper, PUGR is selected as one representative baseline of privacy-preserving task allocation methods.
• TCRS: It is a threshold-constrained random selection baseline designed in this paper. Under the distance threshold constraint, this method randomly selects
• Plain-Greedy: It is a non-private plaintext greedy task allocation method. It directly uses real locations and plaintext skill information for candidate filtering and worker selection. Specifically, the platform first constructs the candidate worker set according to real distances, then computes the plaintext skill coverage of each candidate worker with respect to the task requirements, and selects the worker with the maximum newly added skill coverage in each round until all required skills are covered or no worker can provide positive marginal gain.
5.2 Experimental Results and Analysis
5.2.1 Candidate Set Difference Ratio
In the location perturbation mechanism, the privacy budget
To evaluate the impact of location perturbation on candidate screening quality under different privacy budgets, we fix the number of workers to 400. Then, we vary the privacy budget
Definition 4 (Ideal Candidate Set): For experimental evaluation, the ideal candidate worker set constructed from real locations is defined as
where
Definition 5 (Candidate Set Difference Ratio): To measure the deviation between the perturbed candidate set and the ideal candidate set, the candidate set difference ratio is defined as
A smaller
As shown in Fig. 3, under the same distance threshold, the candidate set difference ratio generally decreases as the privacy budget

Figure 3: Candidate set difference ratio.
Overall, a smaller
This paper evaluates the communication overhead of the DPMTA scheme from the perspective of the online process, i.e., the total amount of data exchanged among entities during one task allocation procedure. It should be noted that the generation and distribution of Beaver triples can be completed offline during the system initialization phase or idle periods, and thus do not contribute to the real-time communication burden in the online phase. To remain consistent with practical deployment scenarios, only the messages exchanged in the online phase are counted in the communication overhead statistics, while the offline preprocessing cost of Beaver triples is excluded.
• Task publishing phase (
• Worker uploading phase (
Since the RSA ciphertext length is independent of the plaintext length, the above uploading overhead is mainly determined by the RSA key length.
• Iterative selection phase (
Fig. 4 shows the communication overhead of workers, tasks, and the server (cloud plus fog) under different skill dimensions

Figure 4: Communication overhead.
To further compare the online communication overhead of different task allocation schemes, we analyze Plain-Greedy, TCRS, PUGR, and DPMTA from the perspective of theoretical communication complexity. Let

As shown in Table 2, Plain-Greedy, TCRS, and PUGR have relatively lower communication overhead because they do not involve multi-party secure computation. Plain-Greedy directly uploads plaintext locations and skill vectors, and then performs candidate filtering and greedy worker selection over plaintext data. TCRS randomly selects workers from the candidate set under the distance threshold constraint and does not require secure skill matching. PUGR protects worker location privacy through local perturbation, and its subsequent worker selection is mainly performed by the platform according to skill contribution values and pruning strategies. Therefore, the communication overhead of these methods mainly comes from uploading worker information, such as locations and skill vectors.
In contrast, DPMTA introduces additional communication overhead to protect both location privacy and skill privacy. In the worker uploading phase, each worker uploads encrypted XOR secret shares of its skill vector to two fog servers. Since RSA ciphertexts have a fixed length, this phase contributes an
Fig. 5 shows the online running time of different methods under different worker scales

Figure 5: Computational overhead.
TCRS has the lowest running time because it only randomly selects workers from the candidate set and does not involve complex skill computation or secure computation. Plain-Greedy has a slightly higher running time than TCRS since it computes marginal skill coverage over plaintext data. PUGR further increases the running time because it needs to compute skill contribution values and perform pruning-based filtering. DPMTA executes secure skill matching and coverage-state updating based on XOR secret sharing and Beaver triples, which introduces additional secure bitwise computation overhead. Therefore, DPMTA has the highest running time.
Under the same skill dimension, increasing the worker scale
5.2.4 Success Rate of Task Allocation
This section evaluates the task allocation success rate of DPMTA under different skill distributions and task-complexity settings. The success rate measures whether the selected workers can collaboratively cover all required skills of a task. In the experiment, the threshold distance
To simulate skewed skill distributions in real MCS scenarios, we assign different occurrence probabilities
A smaller

Figure 6: Success Rate of Task Allocation under task complexity

Figure 7: Success Rate of Task Allocation under task complexity

Figure 8: Success Rate of Task Allocation under task complexity
As shown in Figs. 6–8, the task allocation success rate generally increases as the threshold distance
The increase in worker scale
By comparing Figs. 6–8, we can observe that the task allocation becomes more difficult as the number of required skills
Moreover, increasing the skill dimension
Overall, the threshold distance, worker scale, skill dimension, and task complexity all affect the task allocation success rate. Larger
Fig. 9 compares the task allocation success rates of Plain-Greedy, DPMTA, PUGR, and TCRS under 40 tasks, 400 workers, skill dimension

Figure 9: Success rates of different schemes.
As shown in Fig. 9, the task allocation success rates of Plain-Greedy, DPMTA, and PUGR generally increase as the distance threshold
Plain-Greedy achieves the highest or nearly the same success rate as DPMTA. This is because it directly uses real locations and plaintext skills without being affected by location perturbation or privacy-preserving computation. Therefore, it serves as a utility reference upper bound without privacy protection. The success rate of DPMTA is very close to that of Plain-Greedy, indicating that the introduced location perturbation, XOR secret sharing, and secure computation mechanisms do not significantly reduce the task allocation utility. DPMTA can maintain a high task completion capability while protecting privacy.
Compared with Plain-Greedy and DPMTA, PUGR achieves a lower success rate, but it still significantly outperforms TCRS. PUGR improves worker selection through skill contribution values and pruning strategies, and its success rate also increases with the distance threshold. However, its selection process is affected by pruning strategies and local skill-contribution evaluation, which may exclude some workers that could be useful for subsequent skill complementarity. Therefore, its success rate is slightly lower than that of DPMTA, which focuses on collaborative skill coverage.
TCRS always has the lowest success rate because it randomly selects workers from the candidate set without considering their marginal contribution to the required skill coverage. As a result, it cannot reliably guarantee that the selected workers can collaboratively cover all required skills. Therefore, even when the distance threshold increases, the improvement in the success rate of TCRS remains limited.
Overall, the experimental results show that collaborative worker selection based on skill coverage gain can significantly improve the success rate of multi-skill task allocation. DPMTA achieves a success rate close to the plaintext greedy method Plain-Greedy while protecting both location privacy and skill privacy, demonstrating a good trade-off between privacy protection and task allocation utility.
In this paper, we proposed DPMTA, a dual-fog privacy-preserving task allocation scheme for multi-skill collaborative tasks in mobile crowdsensing. The proposed scheme protects task and worker locations using differential privacy, and employs XOR-based secret sharing with Beaver triple-assisted secure Boolean computation to enable skill matching, coverage updating, and collaborative worker selection without revealing plaintext skills. A random permutation mechanism is further introduced to hide the direct mapping between skill positions and semantic skill labels. Security analysis shows that, under the non-collusion assumption of the two fog servers, DPMTA can effectively protect task-required skills, worker skills, and location information. Experimental results demonstrate that DPMTA maintains a high task allocation success rate with acceptable communication and computation overhead, confirming its feasibility and effectiveness in multi-skill collaborative mobile crowdsensing scenarios. Future work will consider privacy-preserving task allocation under dynamic worker participation and more complex task constraints.
Acknowledgement: We gratefully acknowledge the use of the NYC dataset and the support from the funding sources listed in the Funding Statement.
Funding Statement: This work is supported by the National Natural Science Foundation of China (Nos. 62302230, U22B2062, U22A2030, U23A20303, 62302229, 62202051, 62372149), and the China Postdoctoral Science Foundation (No. 2024M751480).
Author Contributions: Study conception and design: Jie Li, Fuyuan Song; data collection: Jie Li; analysis and interpretation of results: Jie Li, Fuyuan Song, Qin Jiang; draft manuscript preparation: Jie Li; Review: Jie Li. All authors reviewed and approved the final version of the manuscript.
Availability of Data and Materials: The data that support the findings of this study are available from the corresponding author upon reasonable request.
Ethics Approval: Not applicable.
Conflicts of Interest: The authors declare no conflicts of interest.
References
1. Guo B, Wang Z, Yu Z, Wang Y, Yen NY, Huang R, et al. Mobile crowd sensing and computing: the review of an emerging human-powered sensing paradigm. ACM Comput Surv. 2015;48(1):1–31. doi:10.1145/2794400. [Google Scholar] [CrossRef]
2. Hu S, Su L, Liu H, Wang H, Abdelzaher TF. Smartroad: Smartphone-based crowd sensing for traffic regulator detection and identification. ACM Trans Sens Netw. 2015;11(4):1–27. [Google Scholar]
3. Cheng Y, Li X, Li Z, Jiang S, Li Y, Jia J, et al. AirCloud: A cloud-based air-quality monitoring system for everyone. In: Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems; 2014 Nov 3–6; Memphis, Tennessee. p. 251–65. [Google Scholar]
4. Wang Y, Li Y, Wang W, Duan P, Sai AMVV, Cai Z. Mobile crowdsourcing based on 5G and 6G: A survey. Neurocomputing. 2025;618:128993. doi:10.2139/ssrn.4757416. [Google Scholar] [CrossRef]
5. Chen J, Yang J. Maximizing coverage quality with budget constrained in mobile crowd-sensing network for environmental monitoring applications. Sensors. 2019;19(10):2399. doi:10.3390/s19102399. [Google Scholar] [PubMed] [CrossRef]
6. Song F, Ding S, Huang C, Jiang Q, Fu Z. A privacy-preserving and efficient spatial keyword based task matching scheme in crowdsourcing. In: Proceedings of the GLOBECOM 2025—2025 IEEE Global Communications Conference; 2025 Dec 8–12; Taipei, Taiwan. p. 2910–5. [Google Scholar]
7. Wang H, Yang Y, Wang E, Liu W, Xu Y, Wu J. Truthful user recruitment for cooperative crowdsensing task: A combinatorial multi-armed bandit approach. IEEE Trans Mob Comput. 2022;22(7):4314–31. [Google Scholar]
8. Wang J, Wang L, Wang Y, Zhang D, Kong L. Task allocation in mobile crowd sensing: state-of-the-art and future opportunities. IEEE Internet Things J. 2018;5(5):3747–57. doi:10.1109/jiot.2018.2864341. [Google Scholar] [CrossRef]
9. Zhang C, Zhu L, Xu C, Ni J, Huang C, Shen X. Location privacy-preserving task recommendation with geometric range query in mobile crowdsensing. IEEE Trans Mob Comput. 2021;21(12):4410–25. doi:10.1109/tmc.2021.3080714. [Google Scholar] [CrossRef]
10. Ma Y, Gao X, Bhatti SS, Chen G. Clustering based priority queue algorithm for spatial task assignment in crowdsourcing. IEEE Trans Serv Comput. 2024;17(2):452–65. doi:10.1109/tsc.2024.3353293. [Google Scholar] [CrossRef]
11. Song F, Liang J, Zhang C, Fu Z, Qin Z, Guo S. Achieving efficient and privacy-preserving location-based task recommendation in spatial crowdsourcing. IEEE Trans Dependable Secur Comput. 2023;21(4):4006–23. doi:10.1109/tdsc.2023.3342239. [Google Scholar] [CrossRef]
12. Wang Y, Cai Z, Zhan ZH, Zhao B, Tong X, Qi L. Walrasian equilibrium-based multiobjective optimization for task allocation in mobile crowdsourcing. IEEE Trans Comput Soc Syst. 2020;7(4):1033–46. doi:10.1109/tcss.2020.2995760. [Google Scholar] [CrossRef]
13. Li X, Zhang L, Zhou M, Bian K. Task recommendation based on user preferences and user-task matching in mobile crowdsensing. Appl Intell. 2024;54(1):131–46. doi:10.1007/s10489-023-05208-w. [Google Scholar] [CrossRef]
14. Chen Y, Guo D, Bhuiyan MZA, Xu M, Wang G, Lv P. Towards profit optimization during online participant selection in compressive mobile crowdsensing. ACM Trans Sens Netw. 2019;15(4):1–29. doi:10.1145/3342515. [Google Scholar] [PubMed] [CrossRef]
15. Han L, Yu Z, Yu Z, Wang L, Yin H, Guo B. Online organizing large-scale heterogeneous tasks and multi-skilled participants in mobile crowdsensing. IEEE Trans Mob Comput. 2021;22(5):2892–909. doi:10.1109/tmc.2021.3132616. [Google Scholar] [CrossRef]
16. Wei K, Qi G, Li Z, Guo S, Chen J. Group task recommendation in mobile crowdsensing: an attention-based neural collaborative approach. IEEE Trans Mob Comput. 2023;23(8):8066–76. [Google Scholar]
17. Fang D, Yao Y, Zhang P, Huang S. A task allocation algorithm for private skill sensing based on local differential privacy. Electron Inf Technol. 2025;47:1–11 (In Chinese). [Google Scholar]
18. Lian R, Zheng Y, Wang C. Privro: A privacy-preserving crowdsourcing service with robust quality awareness. IEEE Trans Serv Comput. 2024;17(4):1682–97. [Google Scholar]
19. Wang H, Wang E, Yang Y, Wu J, Dressler F. Privacy-preserving online task assignment in spatial crowdsourcing: A graph-based approach. In: Proceedings of the IEEE INFOCOM 2022—IEEE Conference on Computer Communications; 2022 May 2–5; Virtual. p. 570–9. [Google Scholar]
20. Yang D, Zhang D, Zheng VW, Yu Z. Modeling user activity preference by leveraging user spatial temporal characteristics in LBSNs. IEEE Trans Syst Man Cybern Syst. 2014;45(1):129–42. doi:10.1109/tsmc.2014.2327053. [Google Scholar] [CrossRef]
Cite This Article
Copyright © 2026 The Author(s). Published by Tech Science Press.This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Submit a Paper
Propose a Special lssue
View Full Text
Download PDF
Downloads
Citation Tools