client prioritization

Bill Frantz frantz@netcom.com
Tue, 5 May 1998 23:44:44 -0800


At 1:22 PM -0800 5/5/98, Jonathan S. Shapiro wrote:
>I am finding that there are circumstances where I want to control
>which capability holders can call a domain.
>
>More specifically, I find that I am writing programs that have "helper
>processes", and that these programs get into states where it is
>desirable to allow ONLY the helper processes to call.
>
>For example, a process is temporarily unable to service more clients
>but still needs to be called by the timer tick helper process in order
>to get out of the "stuck" state.  The goal is to have the clients
>unaware that they were temporarily blocked.
>
>Was there a convention for how to do this in KeyKOS?

The closest I can think of was in the X.25 support.  The circuit key would
support only one "SendData" operation at a time.  If a second operation was
initiated, it was rejected with a specific return code.

One level of indirection would allow the inner guts of the system to
continue running while the external entry points remained busy.


-------------------------------------------------------------------------
Bill Frantz       | If hate must be my prison  | Periwinkle -- Consulting
(408)356-8506     | lock, then love must be    | 16345 Englewood Ave.
frantz@netcom.com | the key.     - Phil Ochs   | Los Gatos, CA 95032, USA