Elsevier

Theoretical Computer Science

Volume 939, 4 January 2023, Pages 250-260
Theoretical Computer Science

Theoretical design of decentralized auction framework under mobile crowdsourcing environment

https://doi.org/10.1016/j.tcs.2022.10.030Get rights and content

Highlights

  • We enriched the background in the introduction section.

  • We added a lot of the latest references.

  • We refined the language and descriptions to make it more clear.

  • We added many comparative experiments and figures.

Abstract

With the rapid popularization of mobile devices, the mobile crowdsourcing has become a hot topic in order to make full use of the resources of mobile devices. To achieve this goal, it is necessary to design an excellent incentive mechanism to encourage more mobile users to actively undertake crowdsourcing tasks, so as to achieve maximization of certain economic indicators. However, most of the reported incentive mechanisms in the existing literature adopt a centralized platform, which collects the bidding information from workers and task requesters. There is a risk of privacy exposure. In this paper, we design a decentralized auction framework where mobile workers are sellers and task requesters are buyers. This requires each participant to make its own local and independent decision, thereby avoiding centralized processing of task allocation and pricing. Both of them aim to maximize their utilities under the budget constraint. We theoretically prove that our proposed framework is individual rational, budget balanced, truthful, and computationally efficient, and then we conduct a group of numerical simulations to demonstrate its correctness and effectiveness.

Introduction

During the last ten years, mobile devices have been getting stronger and stronger by installing multiple sensors, microcomputers, and communication equipments. It forms a new pattern, mobile crowdsourcing (MC), which has attracted wide attention from academia and industry because of its great commercial value. The MC refers to the use of computing resources or sensory abilities of a group of mobile users to accomplish different types of tasks. A lot of different applications based on MC are gradually being industrialized, such as traffic monitoring, healthcare, and electric vehicle charging. As for a crowdsourcing platform, it wants as many mobile users as possible to participate in the crowdsourcing task. However, mobile users are reluctant to do so, because it not only consumes energy and time, but also risks exposing privacy. Therefore, while ensuring security, it is a core issue to promote users' participation.

In the existing works, a great deal of research has been done to promote users' participation in crowdsourcing by designing incentive mechanisms [9] [4]. Auction theory [19] [31] is commonly used in incentive mechanisms for its advantage in dealing with the interaction between buyers and sellers. In MC, it can be exploited to determine the hired mobile users and the fees paid to them, in which mobile workers are sellers and task requesters are buyers. Nevertheless, there are several severe issues in the existing auction mechanisms [31] [24] [33] [10]. First, the complexity and generalization of both tasks and workers are not fully studied, which can be shown as follows.

  • A task is published by a requester, and the task can be undertaken by many workers, but the total remuneration paid by the requester for the task is limited;

  • A worker can take on several different tasks at the same time, but the resource and energy investment it puts into each tasks are different.

  • For each worker, its total investment to tasks is limited.

  • For the same investment, different workers bear the cost of it differently.

Second, in the existing auction design, they always assume that there is a fair and right-minded platform/auctioneer to collect the bidding information from buyers and sellers, and then determine the auction results. Such a centralized management pattern is not conducive to managing the joining and leaving of requesters and workers in a dynamic environment, but also threatens the users' privacy, thus reducing the incentive effect. Taking these two issues into consideration, it is a challenge to incentivize both requesters and workers that adapts to complexity and privacy protection simultaneously.

Based on the above careful observation, we propose a decentralized auction framework (DAF), and take DAF as an incentive mechanism to achieve the assignment and pricing between tasks and workers. The architectures of centralized and decentralized MC system can be shown in Fig. 1. Here, we consider the flexibility of real crowdsourcing scenarios as much as possible, and generalize it to a concise mathematical expression, which mainly covering the following points:

  • Budget constraints: the total payment paid to workers for each task has been constrained by the requester and the total investment in the task has been constrained by the worker.

  • For each worker, it can offer a arbitrary investment with its own bid according to its cost.

  • Our proposed DAF can be carried out in a decentralized manner, in which each requester can determine the winning workers to complete its task with the corresponding payment and each worker can determine whether it is willing to undertake the tasks locally and independently.

In such a decentralized mechanism, it can be further integrated with emerging technologies (such as distributed computing, edge computing, and blockchain). Take the blockchain as an example, its consensus process can be merged into our auction framework to achieve distributed storage and system's security. At the same time, our DAF satisfies several design rationales of auction theory: individual rationality, budget balance, truthfulness, and computational efficiency. This will avoid price manipulation and guarantees a fair and competitive market environment. To our best knowledge, this is the first time to put forward a decentralized and truthful auction mechanism like us to address the MC problem. Thus, this is our main contribution. For convenience, we will use buyers and sellers interchangeably with task requesters and mobile users (workers) in the rest of this paper. Finally, we conduct intensive simulations to evaluate the performance of our proposed algorithms, whose results verify the correctness and effectiveness of our theoretical analysis.

Organization: In Section 2, we summarize the works related to this paper. We then introduce our model and MC problem in Section 3, and algorithm design in Section 4. In Section 5 and Section 6, we conduct the theoretical analysis for our auction framework and experiment to validate our algorithm. Finally, Section 7 concludes this paper.

Section snippets

Related works

In this section, we summarize some common MC applications and some important literatures about mechanism design in MC problem. The mobile crowdsourcing achieves task distribution and data collection through intelligent mobile devices (mobile phones, tablets, etc.), which is extended from the related research of wireless sensor networks and sweep coverage [28]. The research areas about spatial MC include worker recruitment, task allocation, user selection, and result summary. Generally speaking,

Crowdsourcing model

In this paper, we consider a decentralized mobile crowdsourcing application where each task requester initiates its request to the mobile users. In general, we denote by T={t1,,tj,,tn} the set of tasks submitted by requesters and W={w1,,wi,,wm} the set of mobile users who are willing to act as workers. For each task tjT, it needs to recruit a subset of workers in W to complete this task together, but the total payment paid to them cannot be larger than its budget Bj. For each worker wiW,

Design rationales and algorithms

Based on the above problem defined above, a reasonable algorithm design for DAF between requesters and workers should satisfy the following properties.

  • Individual rationality: In a reserve auction, it must ensure that the utility of each seller must be positive (payment is larger than cost).

  • Budget balance: In our case, it implies that the total payment to sellers cannot exceed buyer's budget and each buyer is profitable by requesting a crowdsourcing task.

  • Truthfulness: In a reserve auction, it is

Theoretical analysis

In this section, we begin to analyze whether our proposed DAF can meet the requirement of design rationales, including individual rationality, budget balance, truthfulness, and computational efficiency, respectively.

Lemma 1

The DAF is individually rational to seller.

Proof

Given any worker wiWjL for any task tjT, we denote by wiij the replacement of worker wi that is placed in i-th position in the Wj:i. When the winning worker wi joins in this sorted list, the wiij cannot be placed in i-th position by

Numerical simulations

In this section, we implement our DAF in a pre-defined virtual crowdsourcing application, which is located in a area with 1000×1000 m2. There are n tasks and m workers distributed uniformly in this area. The matching degree δ(tj,wi) between task tj and worker wi is defined as their distance, δ(tj,wi)=(xixj)2+(yiyj)2. For each task tj, its tolerance dj is randomly sampled from [200,400] and its budget Bj is randomly sampled from [30,50]. For each worker wi, it is a critical setting that how do

Conclusion

In this paper, we design and implement a decentralized auction framework to effectively achieve task assignment and pricing between task requesters and mobile users in generalized mobile crowdsourcing applications. Different from previous works, our framework is decentralized while ensuring the design rationales, where each participant can make decisions locally, thus avoiding sharing some confidential information and increasing security. Theoretical analysis and simulation results validate

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgement

This work was supported in part by the National Key R&D Program of China under Grant No. 2022YFE0201400, the National Natural Science Foundation of China (NSFC) under Grant No. 62202055 and No. 62202016, the Start-up Fund from Beijing Normal University under Grant No. 310432104, the Start-up Fund from BNU-HKBU United International College under Grant No. UICR0700018-22, and the Project of Young Innovative Talents of Guangdong Education Department under Grant No. 2022KQNCX102.

References (35)

  • D. Guo et al.

    A mobile-assisted edge computing framework for emerging iot applications

    ACM Trans. Sens. Netw.

    (2021)
  • J. Guo et al.

    A blockchain-enabled ecosystem for distributed electricity trading in smart city

    IEEE Int. Things J.

    (2020)
  • J. Guo et al.

    Reliable traffic monitoring mechanisms based on blockchain in vehicular networks

    IEEE Trans. Reliab.

    (2021)
  • J. Guo et al.

    A decentralized auction framework with privacy protection in mobile crowdsourcing

  • Z. Hu et al.

    Inference aided reinforcement learning for incentive mechanism design in crowdsourcing

    Adv. Neural Inf. Process. Syst.

    (2018)
  • Y. Jiao et al.

    Auction mechanisms in cloud/fog computing resource allocation for public blockchain networks

    IEEE Trans. Parallel Distrib. Syst.

    (2019)
  • Z. Li et al.

    Wifi-rita positioning: enhanced crowdsourcing positioning based on massive noisy user traces

    IEEE Trans. Wirel. Commun.

    (2021)
  • Cited by (4)

    • Social Welfare-Based Task Assignment in Mobile Crowdsensing

      2023, International Journal of Information Technologies and Systems Approach

    This work is an extended version of the paper [11], which has been presented in the 16th International Conference on Algorithmic Aspects in Information and Management (AAIM 2022), Guangzhou, China.

    View full text