Mechanisms for Optimally Scheduling and Pricing Pleasingly Parallel Jobs in Service Clouds

Recently, more and more users begin to outsource their job executions to service clouds, which brings benefits for both users and providers. Unfortunately, the fixed-price models which are commonly used by most clouds have several shortcomings, such as requesting users to specify and monitor their resources as well as being difficult to set prices. These shortcomings limit the usage of fixed-price models for service clouds and, thus, service providers with finite resource urgently need effective approaches to schedule and price user’s jobs, with the goal of social welfare maximization. In response to the need of service providers, this paper designs new auction mechanisms for service clouds, with unique features of job-oriented users, pleasingly parallel jobs, and soft deadline constraints. However, several challenges should be addressed when designing mechanisms, such as the NP-hardness of finding the optimal job scheduling and possible misreports of selfish users for private information. To deal with these challenges, we first propose a new randomized scheduling mechanism for optimally scheduling and pricing pleasingly parallel jobs in service clouds. This mechanism is truthful in expectation, while achieving $\alpha $ -approximation to the social welfare. However, potential collusion among cloud users which may result in significant effects has been ignored by this mechanism. To handle the collusion problem, we further propose a collusion-resistant mechanism which achieves $(t,P)$ -truthful while scheduling and pricing jobs. Both of these two mechanisms are computationally efficient and individually rational, and they can schedule jobs in a way without preemption. Finally, the theoretical analysis and extensive simulations based on synthetic data and real-world job traces validate the effectiveness of our mechanism.

[1]  Feng Zhao,et al.  Multi-Slot Spectrum Auction in Heterogeneous Networks Based on Deep Feedforward Network , 2018, IEEE Access.

[2]  Zongpeng Li,et al.  A truthful (1-ε)-optimal mechanism for on-demand cloud resource provisioning , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[3]  Annamária Kovács,et al.  Mechanism design for fractional scheduling on unrelated machines , 2007, TALG.

[4]  Xiaohua Jia,et al.  THEMIS: Collusion-Resistant and Fair Pricing Spectrum Auction Under Dynamic Supply , 2017, IEEE Transactions on Mobile Computing.

[5]  Pradeep Varakantham,et al.  Mechanism Design for Strategic Project Scheduling , 2017, IJCAI.

[6]  Donglei Du,et al.  Copula-based Randomized Mechanisms for Truthful Scheduling on Two Unrelated Machines , 2013, Theory of Computing Systems.

[7]  Carmine Ventre,et al.  Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions , 2008, TOCT.

[8]  Angelina Vidali,et al.  A Complete Characterization of Group-Strategyproof Mechanisms of Cost-Sharing , 2011, Algorithmica.

[9]  Geoffrey C. Fox,et al.  Cloud computing paradigms for pleasingly parallel biomedical applications , 2010, HPDC '10.

[10]  Andrew V. Goldberg,et al.  Competitiveness via consensus , 2003, SODA '03.

[11]  Carmine Ventre,et al.  O PTIMAL COLLUSION-RESISTANT MECHANISMS WITH VERIFICATION ∗ , 2007 .

[12]  Shijun Liu,et al.  A Truthful Mechanism for Scheduling and Pricing Pleasingly Parallel Jobs in a Service Cloud , 2018, 2018 IEEE International Conference on Web Services (ICWS).

[13]  Cynthia A. Phillips,et al.  Off-line admission control for general scheduling problems , 2000, SODA '00.

[14]  Marc S. Robinson,et al.  Collusion and the Choice of Auction , 1985 .

[15]  E. H. Clarke Multipart pricing of public goods , 1971 .

[16]  Chao Yang,et al.  ADMM-Based Distributed Auction Mechanism for Energy Hub Scheduling in Smart Buildings , 2018, IEEE Access.

[17]  Jan Broeckhove,et al.  Runtime Prediction Based Grid Scheduling of Parameter Sweep Jobs , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[18]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[19]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[20]  Andrew V. Goldberg,et al.  Collusion-resistant mechanisms for single-parameter agents , 2005, SODA '05.

[21]  Changle Li,et al.  Spectrum Trading for Energy-Harvesting-Enabled Internet of Things in Harsh Environments , 2018, IEEE Access.

[22]  Kui Ren,et al.  When cloud meets eBay: Towards effective pricing for cloud computing , 2012, 2012 Proceedings IEEE INFOCOM.

[23]  Ruben Juarez,et al.  Group strategyproof cost sharing: The role of indifferences , 2013, Games Econ. Behav..

[24]  Lei Li,et al.  Cognitive Approach for Location Privacy Protection , 2018, IEEE Access.

[25]  Joseph Naor,et al.  A Truthful Mechanism for Value-Based Scheduling in Cloud Computing , 2013, Theory of Computing Systems.

[26]  Lijie Xu,et al.  Improving Both Quantity and Quality: Incentive Mechanism for Social Mobile Crowdsensing Architecture , 2018, IEEE Access.

[27]  Zongpeng Li,et al.  Dynamic resource provisioning in cloud computing: A randomized auction approach , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.