A Truthful Mechanism for Value-Based Scheduling in Cloud Computing

  • Navendu Jain
  • Ishai Menache
  • Joseph (Seffi) Naor
  • Jonathan Yaniv
Conference paper

DOI: 10.1007/978-3-642-24829-0_17

Volume 6982 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Jain N., Menache I., Naor J.., Yaniv J. (2011) A Truthful Mechanism for Value-Based Scheduling in Cloud Computing. In: Persiano G. (eds) Algorithmic Game Theory. SAGT 2011. Lecture Notes in Computer Science, vol 6982. Springer, Berlin, Heidelberg

Abstract

We introduce a novel pricing and resource allocation approach for batch jobs on cloud systems. In our economic model, users submit jobs with a value function that specifies willingness to pay as a function of job due dates. The cloud provider in response allocates a subset of these jobs, taking into advantage the flexibility of allocating resources to jobs in the cloud environment. Focusing on social-welfare as the system objective (especially relevant for private or in-house clouds), we construct a resource allocation algorithm which provides a small approximation factor that approaches 2 as the number of servers increases. An appealing property of our scheme is that jobs are allocated non-preemptively, i.e., jobs run in one shot without interruption. This property has practical significance, as it avoids significant network and storage resources for checkpointing. Based on this algorithm, we then design an efficient truthful-in-expectation mechanism, which significantly improves the running complexity of black-box reduction mechanisms that can be applied to the problem, thereby facilitating its implementation in real systems.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Navendu Jain
    • 1
  • Ishai Menache
    • 1
  • Joseph (Seffi) Naor
    • 2
  • Jonathan Yaniv
    • 2
  1. 1.Extreme Computing GroupMicrosoft ResearchRedmond
  2. 2.Computer Science DepartmentTechnionIsrael