skip to main content
article
Free access

Adaptive Allocation of Central Processing Unit Quanta

Published: 01 January 1976 Publication History

Abstract

The allocation of the central processing unit (CPU) of a computer system in quanta of fixed length in round-robin fashion favors jobs with shorter total CPU processing time by reducing the time they spend waiting in queue below what it would be if all the lobs were served in first-come-first-served order This effect can be accentuated by the use of short quanta. The main disadvantage of this allocation policy is the resulting time the CPU spends in overhead activities when switching from one task to the other, this too will increase with smaller quanta. Thus, it appears useful to consider adaptive CPU allocation policies to reduce the overhead during high traffic conditions when saturation of this resource is more likely while keeping a small quantum during periods of low arrival traffic. In this paper we analyse such a policy, it is assumed that each time at least r (a threshold) arrivals occur during a quantum, the job currently using the CPU is allocated an additional quantum (if It is needed). Thus, the number of job arrivals during a quantum is used as a sensor of the intensity of arrival traffic. This policy, which can be easily implemented in hardware, is analysed using a mathematical model yielding the average response time for jobs as a function of mean total CPU time, the quantum size, r, and a fixed overhead for switching tasks, with a Poisson arrival process. Numerical results to illustrate the effect of this policy are presented.

References

[1]
COFI~MAN, E.G. JR. Analysls of two time-sharing algorithms designed for limited swapping J. ACM 15, 3 (July 1968), 341-353
[2]
COFF~AN, E G JR, AND KLEII~ROCK, L. Feedback queuemg models for tlme-sharmg computer systems. J. ACM 16, I (Oct 1968), 549-576.
[3]
HEAcox, H.C. JR., AND PURDOM, P W. JR. Analysis of two time-sharing queueing models J. ACM 19, 1 (Jan. 1972), 70-91.

Cited By

View all
  • (2020)Performance, Energy Savings and Security: An IntroductionModelling, Analysis, and Simulation of Computer and Telecommunication Systems10.1007/978-3-030-68110-4_1(3-28)Online publication date: 17-Nov-2020
  • (2017)G-NETWORKS AND THEIR APPLICATIONS TO MACHINE LEARNING, ENERGY PACKET NETWORKS AND ROUTING: INTRODUCTION TO THE SPECIAL ISSUEProbability in the Engineering and Informational Sciences10.1017/S026996481700017131:04(381-395)Online publication date: 18-May-2017
  • (2016)EROL GELENBE: A CAREER IN MULTI-DISCIPLINARY PROBABILITY MODELSProbability in the Engineering and Informational Sciences10.1017/S026996481600002430:03(308-325)Online publication date: 20-May-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 23, Issue 1
Jan. 1976
220 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/321921
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1976
Published in JACM Volume 23, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)42
  • Downloads (Last 6 weeks)8
Reflects downloads up to 21 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Performance, Energy Savings and Security: An IntroductionModelling, Analysis, and Simulation of Computer and Telecommunication Systems10.1007/978-3-030-68110-4_1(3-28)Online publication date: 17-Nov-2020
  • (2017)G-NETWORKS AND THEIR APPLICATIONS TO MACHINE LEARNING, ENERGY PACKET NETWORKS AND ROUTING: INTRODUCTION TO THE SPECIAL ISSUEProbability in the Engineering and Informational Sciences10.1017/S026996481700017131:04(381-395)Online publication date: 18-May-2017
  • (2016)EROL GELENBE: A CAREER IN MULTI-DISCIPLINARY PROBABILITY MODELSProbability in the Engineering and Informational Sciences10.1017/S026996481600002430:03(308-325)Online publication date: 20-May-2016
  • (2015)ISCIS and Erol Gelenbe’s ContributionsInformation Sciences and Systems 201510.1007/978-3-319-22635-4_1(3-17)Online publication date: 4-Aug-2015
  • (2006)The NMFECC cray time‐sharing systemSoftware: Practice and Experience10.1002/spe.438015010815:1(87-103)Online publication date: 30-Oct-2006
  • (2005)Iterative algorithms for performance evaluation of closed network modelsPerformance Evaluation10.1016/j.peva.2004.09.00461:1(41-64)Online publication date: 1-Jun-2005
  • (2002)Feedback–Feedforward Scheduling of Control TasksReal-Time Systems10.1023/A:101539430242923:1/2(25-53)Online publication date: 1-Jul-2002
  • (2000)An introduction to control and scheduling co-designProceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187)10.1109/CDC.2001.914701(4865-4870)Online publication date: 2000
  • (1993)Modelling of thermal diffusivity measurement of diamond thin films using a pulsed laser techniqueSurface and Coatings Technology10.1016/0257-8972(93)90268-S62:1-3(361-366)Online publication date: Dec-1993
  • (1985)A performance measurement and system evaluation project plan proposalACM SIGMETRICS Performance Evaluation Review10.1145/1041838.104184113:1(20-31)Online publication date: 1-Jun-1985
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media