ACM Home Page
Please provide us with feedback. Feedback
An execution/sleep scheduling policy for serving an additional job in priority queueing systems
Full text PdfPdf (1.40 MB)
Source Journal of the ACM (JACM) archive
Volume 40 ,  Issue 2  (April 1993) table of contents
Pages: 394 - 417  
Year of Publication: 1993
ISSN:0004-5411
Author
Kin K. Leung  AT&T Bell Labs, Holmdel, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/151261.151269
What is a DOI?

ABSTRACT

In a priority-based computer system, besides the regular jobs, an additional job (refereed to as job A) is invoked infrequently but requires a significant amount of CPU time. To avoid CPU hogging, job A receives (up to) a fixed amount of CPU time whenever it is served. When the time expires, job A immediately relinquishes the CPU and puts itself to sleep for a period of time. By doing so, jobs with low priority may be processed in a timely manner. When the sleep time is over, job A is awakened and waits to resume service according to its priority. Then, the whole process is repeated until job A service is completed. In this paper, such an execution/sleep (ES) scheduling policy is analyzed for serving job A in a nonpreemptive priority queuing system. The Laplace Transforms are derived for: (i) the conditional response time of job A and (ii) the response time for jobs with priorities higher and lower than job A. This work is motivated by the ES policy in a switching system in which job A is invoked in response to the failure of signaling links. The proposed model is applicable to other real-time computer systems, and the modeling techniques can be applied or generalized to analyzing other scheduling policies in which timers are involved.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
~COHEN, J.W. On up- and down-crossings. J At?pL Prob. 14 (1977), 405 410.
 
2
 
3
~EISENBERG, M. Queues with periodic service and changeover time. Oper. Res. 20 (1972), ~440-451.
 
4
 
5
~FEDERGRUEN, A., AND GREEN, L. Queueing systems with service interruptions II. Nat,aiRes. ~Logistics 35 (1988), 345 358.
 
6
~FREDERICKS, A. A., FARRELI~, B. L., AND DEMA10, D. F. Approximate analysis of a ~generalized clocked schedule. AT&T Tech. J. 64 (1985), 597-615.
 
7
~FUHRMANN, S. W., AND COOPER, R.B. Stochastic decompositions in the M/G/1 queue with ~generalized vacations. ()per Res. 33 (1985), 1117 1129.
 
8
~HE't MAN, D.P. A priority queueing system with server interference. SlAM J. Appl. Math. 17 ~(1969), 74-82.
 
9
~HEYMAN, D. P., AND SOBEL, M.J. Stochasttc Models in Operattotzs Research. Vol. 1, Stochastzt ~Processes and Operatt.ng Characte;isttcs. McGraw-Hill, New York, 1982.
 
10
~KELt.^, O., AND YECH~^LI, U. Priorities in M/G/1 queue with server vacations. Nat,al Res. ~Logistzcs 35 (1988), 23-34.
 
11
~KLE~NROCK, L. Qt~cttetng Systems. Vol. 2, CornputerApphcatioHs. John Wiley & Sons, New ~York, 1976.
 
12
~LEUNG, K. K. Cyclic-service systems with probabilistically-limited service. IEEE J. Select. ~Areas Commun. 9 (1991), 185-193.
 
13
 
14
~LEVY, Y., AND YECHIAH, U. Utilization of idle time in an M/G/1 queueing system. ~Manage. Sci, 22 (1975), 202-211.
 
15
~OTT, T.J. On the M/G/I queue with additional inputs. J. Appl. Prob. 21 (1984), 129-142.
 
16
~OfT, T.J. The single-server queue with independent GI/G and M/G input streams. Adv. ~Appl. Prob. 19 (1987), 266-286.
 
17
~SAraN, I. Equilibrium behavior of a stochastic system with secondary input. J. Appl. Prob. 8 ~(1971), 252-260.
 
18
~SAHIN, I., AND BHAT, U.N. A stochastic system with scheduled secondary inputs. Oper Res. ~16 (1971), 436-446.
 
19
~S^NDHU, D., AND POSNER, M. J.M. A priority M/G/1 queue with application to voice/data ~communication. Europ. J. Oper. Res. 40 (1989), 99-108.
 
20
~SCH^SSBEROER, R. A broad analysis of single server priority queues with two independent ~input streams, One of them Poisson. Adv. Appl. Prob. 6 (1974), 666-688.
 
21
 
22
~SH^NTHIKUMAR, J. G. Analyses of priority queues with server control. OPSEARCH 27 ~(1984), 183-192.
 
23
 
24
~SH^NTmKUMAR, J.G. Level crossing analysis of priority queues and a conservation identity ~for vacation models. Naval Res. Logistics 36 (1989), 797-806.
 
25
~TAI4ACS, L. Introduction to the Theory of Queues. Oxford Univ. Press, New York, 1962.
 
26
~WOLFF, R.W. Poisson arrivals see time averages. Oper. Res. 30 (1982), 223-23t.


REVIEW

"Osman Balci : Reviewer"

An execution/sleep (ES) scheduling policy for serving an additional job (referred to as job A), besides the regular jobs with static priorities, in a nonpreemptive priority queueing system is analyzed. Job A is invoked infrequently in response  more...