A method for managing access to service entities (e.g., such as a devices,
resources, and services, which are limited resources) is provided. The
method includes requesting a priority level. In response, a priority
object with an assigned priority level is returned. A service is then
requested from a service manager, and the request includes data for
carrying out the requested service and the priority object. The service
manager is configured to identify at least one service entity that is
required to carry out the requested service. Access is then requested to
at least one service entity. A determination is made as to whether the at
least one service entity is in-use. If at least one service entity is
in-use, a further determination is made as to whether at least one
service entity that is in-use has an assigned priority level that is
higher than the assigned priority level, which is associated with a
current request. The requester, such as a carlet, which has the higher
assigned priority will gain control of the requested entity.