Summary
An earlier paper on an adaptive workload balancing strategy to achieve efficient resource utilization is extended to include memory cost. The scheme corrects for the imbalance in resource utilization by bringing into play the “Invisible Hand” of classical economics. In this framework, the memory price and the bid, W ij, of each user program U jfor resource R iare calculated adaptively. These prices are not apparent to the users, but they are rather shadow prices determined from the characteristics of user programs, the current resource congestion, and the budget constraints of users. There emerge a set of effective priorities for user programs based on the bid prices, W ij, and these determine the scheduling of programs. An imbalance due to high congestion of some resource will result in a relative decrease of priority for heavy users ofthat resource and a relative increase for light users.
Some ideas on an actual implementation scheme are described based on an approximation to the above abstract scheme. It is shown that this approximate scheme will also tend to balance resource utilization.
Similar content being viewed by others
References
Brinch Hansen, P.: An analysis of response ratio scheduling. Proc. IFIP Congress, pp. 479–484, 1971
Cunning, Inc.: The effects of charge-back policies. EDP Analyzer 11 (11), 1–14 (1973)
Denning, P.J.: Thrashing: Its causes and prevention. Proc. FJCC, Vol. 33, pp. 915–922, 1968
Intriligator, M.D.: Mathematical optimization and economic theory. Englewood Cliffs (N.J.): Prentice-Hall 1971
Kameda, H.: The analysis of an adaptive workload balancing strategy in computing system resources management. Internat. J. Comput. Inform. Sci. 4, 295–306 (1975)
Nash, J.: Non-cooperative games. Ann. of Math., II. Ser., 54, 286–295 (1951)
Nielson, N.: Flexible pricing: An approach to the allocation of computer resources. Proc. FJCC, pp. 521–531, 1968
Nielson, N.: The allocation of computer resources — Is pricing the answer? Comm. ACM 13, 467–474 (1970)
Smidt, S.: Flexible pricing of computer services. Management Sci., Appl. Ser. 14, B581-B599 (1968)
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kameda, H., Gotlieb, C.C. A feedback-coupled resource allocation policy for multiprogrammed computer systems. Acta Informatica 8, 341–357 (1977). https://doi.org/10.1007/BF00271343
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00271343