A general model for resource allocation in utility computingDownload PDFOpen Website

Published: 2015, Last Modified: 17 May 2023ACC 2015Readers: Everyone
Abstract: A utility computing problem is one in which a server (service provider) provides computing resources to clients (service receivers) whose jobs require the resources for processing. In this paper, we propose a general, decentralized and auction-based model for the server-to-clients resource allocation problem. This model combines a general class of queueing processes with a general class of “incentivecompatible” bidding mechanisms. Crucial to this model is the interplay between the nature of queueing costs and the nature of good bidding mechanisms. Insights on how such interplay contributes to the stability of the system can be helpful in guiding specific implementations in real-world applications. This decentralized and auction-based resource allocation model naturally induces a multi-player game, which is the principal object we study in this paper. We show the existence and uniqueness of Nash equilibrium under this general setting. We also present distributed update dynamics that converge to this unique Nash equilibrium. The distributed dynamics given here share the features of being secure and requiring little communications, thus, providing a practical scheme through which Nash equilibrium is reached.
0 Replies

Loading