Collaborative Coded Computation Offloading: An All-pay Auction Approach

As the amount of data collected for crowdsensing applications increases rapidly due to improved sensing capabilities and the increasing number of Internet of Things (IoT) devices, the cloud server is no longer able to handle the large-scale datasets individually. Given the improved computational capabilities of the edge devices, coded distributed computing has become a promising approach given that it allows computation tasks to be carried out in a distributed manner while mitigating straggler effects, which often account for the long overall completion times. Specifically, by using polynomial codes, computed results from only a subset of devices are needed to reconstruct the final result. However, there is no incentive for the edge devices to complete the computation tasks. In this paper, we present an all-pay auction to incentivize the edge devices to participate in the coded computation tasks. In this auction, the bids of the edge devices are represented by the allocation of their Central Processing Unit (CPU) power to the computation tasks. All edge devices submit their bids regardless of whether they win or lose in the auction. The all-pay auction is designed to maximize the utility of the cloud server by determining the reward allocation to the winners. Simulation results show that the edge devices are incentivized to allocate more CPU power when multiple rewards are offered instead of a single reward.

[1]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[2]  Hwee Pink Tan,et al.  Incentive Mechanism Design for Crowdsourcing , 2016, ACM Trans. Intell. Syst. Technol..

[3]  Hwee Pink Tan,et al.  Optimal Prizes for All-Pay Contests in Heterogeneous Crowdsourcing , 2014, 2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems.

[4]  Chunyan Miao,et al.  A Survey of Coded Distributed Computing , 2020, ArXiv.

[5]  Mohammad Ali Maddah-Ali,et al.  Polynomial Codes: an Optimal Design for High-Dimensional Coded Matrix Multiplication , 2017, NIPS.

[6]  Konstantinos Katzis,et al.  A Mobile Crowd Sensing Application for Hypertensive Patients , 2019, Sensors.

[7]  Kiho Yoon,et al.  The optimal allocation of prizes in contests: An auction approach , 2012 .

[8]  M. Shamim Hossain,et al.  Energy Efficient Task Caching and Offloading for Mobile Edge Computing , 2018, IEEE Access.

[9]  Albert G. Greenberg,et al.  Reining in the Outliers in Map-Reduce Clusters using Mantri , 2010, OSDI.

[10]  Luiz André Barroso,et al.  The tail at scale , 2013, CACM.

[11]  Yongqiang Zhang,et al.  Energy-Efficient Dynamic Task Offloading for Energy Harvesting Mobile Cloud Computing , 2018, 2018 IEEE International Conference on Networking, Architecture and Storage (NAS).

[12]  Frédéric Didier Efficient erasure decoding of Reed-Solomon codes , 2009, ArXiv.

[13]  Chandreyee Chowdhury,et al.  Towards Smart City: Sensing Air Quality in City based on Opportunistic Crowd-sensing , 2017, ICDCN.

[14]  Jaehoon Jeong,et al.  CRATER: A Crowd Sensing Application to Estimate Road Conditions , 2016, IEEE Access.