A method of system resource management. The method including: determining
a class of a device agent and determining whether the device agent is
requesting a controlled system resource or a non-controlled system
resource. If a controlled system resource is requested by the device
agent, then the method further includes determining whether a first
amount of the controlled system resource requested by the device agent
plus a second amount of the controlled system resource currently consumed
by the class of the device agent, if any, together exceed a class
allocation amount for the controlled system resource that is permissible
for the class of the device agent to consume.