A resource management mechanism is provided to ensure that real-time
application programs running on a single machine or set of machines
exhibit predictable behavior. The resource management mechanism employs
the abstraction of an activity which serves as the basis for granting
resource reservations and for accounting. An activity submits a request
for resources in specified amounts to a resource planner. The activity is
resource self-aware so that it is aware of its resource requirements. The
activity may query resource providers to obtain resource requirements for
particular operations. The resource planner determines whether the
activity should be granted the requested reservation by employing an
internal policy. Policy is separated by mechanism so that the resource
planner may implement any of a number of policies. The resource planner
may choose to grant the reservation to an activity or deny the request by
an activity. When denying a request, the resource planner may inform the
activity of what quantity of the requested resources are currently
available so that the activity may submit a modified request. The resource
management mechanism includes a dynamic feedback mechanism for initiating
renegotiation of resource reservations when appropriate.
Een resource managementmechanisme wordt verstrekt om ervoor te zorgen dat toepassings de programma's die in real time over een één enkele machine of reeks machines voorspelbaar gedrag tentoonstellen lopen. Het resource managementmechanisme wendt de abstractie van een activiteit aan die als basis om middelreserves en voor boekhouding te verlenen dient. Een activiteit legt een verzoek om middelen in aangegeven bedragen aan een middelontwerper voor. De activiteit is zelf-bewust middel zodat het van zijn middelvereisten zich bewust is. De activiteit kan middelleveranciers vragen om middeleisen ten aanzien van bijzondere verrichtingen te verkrijgen. De middelontwerper bepaalt of de activiteit de gevraagde reserve zou moeten worden verleend door een intern beleid aan te wenden. Het beleid wordt gescheiden door mechanisme zodat de middelontwerper om het even welk van een aantal beleid kan uitvoeren. De middelontwerper kan verkiezen om de reserve te verlenen aan een activiteit of het verzoek te ontkennen door een activiteit. Wanneer het ontkennen van een verzoek, kan de middelontwerper de activiteit informeren van welke hoeveelheid gevraagde middelen nu verkrijgbaar zijn zodat de activiteit een gewijzigd verzoek kan voorleggen. Het resource managementmechanisme omvat een dynamisch terugkoppelingsmechanisme om opnieuw onderhandelen van middelreserves in werking te stellen wanneer aangewezen.