Abstract
Grid computing systems pool together the resources of many workstations to create a virtual computing reservoir. Users can “draw” resources from this reservoir using a pay-as-you-go model, commonly used for utilities (electricity and water). We model such a system as a capacitated graph, and study a basic allocation problem: given a set of jobs, each demanding computing and bandwidth resources and yielding a profit, determine which feasible subset of jobs yields the maximum total profit.
Similar content being viewed by others
References
Bar-Noy, A., Guha, S., Naor, J., Schieber, B.: Approximating the throughput of multiple machines in real-time scheduling. SIAM J. Comput. 31(2), 331–352 (2001)
Chapin, S., Karpovich, J., Grimshaw, A.: The legion resource management system. In: Workshop on Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science, vol. 1659, pp. 162–178. Springer, Berlin (1999)
Chekuri, C., Khanna, S.: A PTAS for the multiple knapsack problem. In: Proc. of 11th Annual Symposium on Discrete Algorithms, pp. 213–222 (2000)
Chun, B., Culler, D.E.: Market-based proportional resource sharing clusters. Technical report, UC Berkeley, Comput. Sci. (2000)
Chuzhoy, J., Ostrovsky, R., Rabani, Y.: Approximation algorithms for the job interval scheduling problem and related scheduling problems. In: Proc. FOCS, pp. 348–356 (2001)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)
Czajkowski, K., Foster, I., Karonis, N., Kesselman, C., Martin, S., Smith, W., Tuecke, S.: A resource management architecture for metacomputing systems. In: Workshop on Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science, vol. 1459, pp. 62–82. Springer, Berlin (1998)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)
HP Adaptive Enterprise: A Dynamic Enterprise Needs Dynamic IT (HP white paper) (2003)
IBM On-demand Computing: http://www-1.ibm.com/servers/eserver/iseries/ondemand/
Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)
Litzkow, M., Ivny, M., Mutka, M.: Condor—a hunter of idle workstations. In: Proc. of 8th International Conference on Distributed Computing Systems, pp. 104–111 (1988)
SETI@home: http://setiathome.ssl.berkeley.edu
Shmoys, D.B., Tardos, E.: An approximation algorithm for the generalized assignment problem. Math. Program. A 62, 461–474 (1993)
Waldspurger, C., Hogg, T., Huberman, B., Kephart, J., Stornetta, W.: Spawn—a distributed computational economy. IEEE Trans. Softw. Eng. 18(2), 103–117 (1992)
Wolski, R., Plank, J., Brevik, J., Bryan, T.: Analyzing market-based resource allocation strategies for the computational grid. Int. J. High Perform. Comput. Appl. 15(3), 258–281 (2001)
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper was presented at the 2003 Workshop on Algorithms and Data Structures, Ottawa. The work of Anshul Kothari and Subhash Suri was supported in part by National Science Foundation grants IIS-0121562 and CCR-9901958.
Rights and permissions
About this article
Cite this article
Kothari, A., Suri, S. & Zhou, Y. Bandwidth-Constrained Allocation in Grid Computing. Algorithmica 52, 487–501 (2008). https://doi.org/10.1007/s00453-007-9085-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-007-9085-7