Adaptive process importance
First Claim
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to change an importance of a first daemon process, the method comprising:
- receiving a first message from a user process destined for the first daemon process, wherein the first daemon process executes independently of the user process, the first daemon process communicates messages with other executing processes, and the first message is a service request for a service provided by the first daemon process from the user process;
determining if the first message indicates that the importance of the first daemon process can be changed;
if the first message indicates the importance of the first daemon process can be changed,changing the importance of the first daemon process from a lower importance value to a higher importance value;
forwarding the first message to the first daemon process, wherein the first daemon process services the service request at the higher importance value and the forwarding includes,enqueueing the message in a port queue for the first daemon process; and
changing the importance of the first daemon process back to the lower importance value after the first daemon process services the service request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of a device that changes the importance of a daemon process is described. In an exemplary embodiment, the device receives a message from a user process destined for daemon process, wherein the daemon process executes independently of the user process and the first daemon process communicates messages with other executing processes. The device further determines if the first message indicates that the importance of the first daemon process can be changed. If the first message indicates the importance of the first daemon process can be changed, the device changes the importance of the first daemon process. The device additionally forwards the first message to the first daemon process.
-
Citations
23 Claims
-
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to change an importance of a first daemon process, the method comprising:
-
receiving a first message from a user process destined for the first daemon process, wherein the first daemon process executes independently of the user process, the first daemon process communicates messages with other executing processes, and the first message is a service request for a service provided by the first daemon process from the user process; determining if the first message indicates that the importance of the first daemon process can be changed; if the first message indicates the importance of the first daemon process can be changed, changing the importance of the first daemon process from a lower importance value to a higher importance value; forwarding the first message to the first daemon process, wherein the first daemon process services the service request at the higher importance value and the forwarding includes, enqueueing the message in a port queue for the first daemon process; and changing the importance of the first daemon process back to the lower importance value after the first daemon process services the service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 23)
-
-
13. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to change an importance of an adaptive daemon process, the method comprising:
-
receiving a message from an importance donor process destined for the adaptive daemon process, wherein the adaptive daemon has yet to be launched; determining if the message indicates that the importance of the adaptive daemon process can be changed; if the message indicates the importance of the adaptive daemon process can be changed, launching the adaptive daemon process with an importance that is different than a default importance associated with the adaptive daemon process; and forwarding the message to the launched adaptive daemon process. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus to change an importance of a first daemon process, the system comprising:
-
means for receiving a first message from a user process destined for the first daemon process, wherein the first daemon process executes independently of the user process, the first daemon process communicates messages with other executing processes, and the message is a service request for a service provided by the first daemon process from the user process; means for determining if the first message indicates that the importance of the first daemon process can be changed; means for changing the importance of the first daemon process from a lower importance value to a higher value if the first message indicates the importance of the first daemon process can be changed; means for forwarding the first message to the first daemon process, wherein the first daemon process services the service request at the higher importance value and the forwarding includes, enqueueing the message in a port queue for the first daemon process; and means for changing the importance of the first daemon process back to the lower importance value after the first daemon process services the service request. - View Dependent Claims (20, 21, 22)
-
Specification