Optimal allocation of multiple class resources in computer systems
- 1 May 1988
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 16 (1) , 253-260
- https://doi.org/10.1145/55595.55624
Abstract
A class-constrained resource allocation problem is considered. In this problem, a set of M heterogeneous resources is to be allocated optimally among a set of L users belonging to K user classes. A set of class allocation constraints, which limit the number of users of a given class that could be allocated to a given resource, is imposed. An algorithm with worst case time complexity O(M (LM + M2 + LK)) is presented along with a proof of its correctness. This problem arises in many areas of resource management in computer systems, such as load balancing in distributed systems, transaction processing in distributed database systems, and session allocation in time-shared computer systems. We illustrate the behavior of this algorithm with an example where file servers are to be allocated to workstations of multiple classes.Keywords
This publication has 9 references indexed in Scilit:
- A vertex-allocation theorem for resources in queuing networksJournal of the ACM, 1988
- The Greedy Procedure for Resource Allocation Problems: Necessary and Sufficient Conditions for OptimalityOperations Research, 1986
- Optimal Flows in Networks with Multiple Sources and Sinks, with Applications to Oil and Gas Lease Investment ProgramsOperations Research, 1986
- Optimal static load balancing in distributed computer systemsJournal of the ACM, 1985
- Throughput concavity and response time convexityInformation Processing Letters, 1984
- The complexity of selection and ranking in X + Y and matrices with sorted columnsJournal of Computer and System Sciences, 1982
- An Algorithm for the K Best Solutions of the Resource Allocation ProblemJournal of the ACM, 1981
- A Fast Selection Algorithm and the Problem of Optimum Distribution of EffortJournal of the ACM, 1979
- Discrete Optimization Via Marginal AnalysisManagement Science, 1966