ACM Home Page
Please provide us with feedback. Feedback
Smooth scheduling under variable rates or the analog-digital confinement game
Full text PdfPdf (212 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures table of contents
Cambridge, Massachusetts, USA
SESSION: Scheduling table of contents
Pages: 74 - 83  
Year of Publication: 2006
ISBN:1-59593-452-9
Authors
Ami Litman  Technion, Haifa, Israel
Shiri Moran-Schein  Technion, Haifa, Israel
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 16,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1148109.1148121
What is a DOI?

ABSTRACT

This work considers non-terminating scheduling problems in which a system of multiple resources serves clients having variable needs. The system has m identical resources and n clients; in each time slot each resource may serve at most one client; in each such slot t each client γ has a rate, a real number ργ(t), that specifies his needs in this slot. The rates satisfy the restriction Εγργ(t) ≤ m for any slot t. Except of this restriction, the rates can vary in arbitrary fashion. (This contrasts most prior works in this area in which the rates of the clients are constant.) The schedule is required to be smooth as follows: a schedule is Δ-smooth if for all time intervals I the absolute difference between the amount of service received by each client γ to his nominal needs of ΕtI ργ(t) is less than Δ. Our objective are online schedulers that produce Δ-smooth schedules where Δ is a small constant which is independent of m and n.Our paper constructs such schedulers; these are the first online Δ-smooth schedulers, with a constant Δ, for clients with arbitrarily variable rates in a single or multiple resource system. Furthermore, the paper also considers a non-concurrent environment in which there is an additional restriction that each client is served at most once in each time slot; it presents the first online smooth schedulers for variable rates under this restriction.The above non-concurrent restriction is crucial in some applications (e.g., CPU scheduling). It has been pointed out that this restriction "adds a surprising amount of difficulty" to the scheduling problem. However, this observation was never formalized and, of course, was never proved. This paper formalizes and proves some aspects of this observation.Another contribution of this paper is the introduction of a complete information, two player game called the analog-digital confinement game. In such a game pebbles are located on the real line; the two players, the analog player and the digital player, take alternating turns and each one, in his turn, moves some of the pebbles; the digital player moves the pebbles backwards by discrete distances while the analog player moves the pebbles forward by analog distances; the aim of the analog player is to cause one pebble (or more) to escape a pre-defined real interval while the aim of the digital player is to confine the pebbles into the interval. This game is a convenient framework to study the general question of how to approximate an analog process by a digital one. All the above scheduling results are established via this game. In this derivation, the pebbles represent the clients, the analog player represents the needs of the clients and the digital player represents the scheduler.


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
 
2
3
4
 
5
 
6
S. K. Baruah, J. Gehrke, G. Plax ton, I. Stoica, H. Abdel-Wahab, and K. Jeffay. Fair on-line scheduling of a dynamic set of tasks on a single resource. Information Processing Letters, 64(1):43--51, 1997.
 
7
A. Litman and S. Moran-Schein. Smooth scheduling under variable rates or the analog-digital confinement game. This is the full version of this extended abstract; available at: www.cs.technion.ac.il /users/wwwb/cgibin/tr-info.cgi?2006/CS/CS-2006-13.
 
8
A. Litman and S. Moran-Schein. On centralized smooth scheduling. Technical Report CS-2005-04, Department of Computer Science, Technion - Israel Institute of Technology, 2005. Available at: www.cs.technion.ac.il/users/wwwb/cgi-bin/trinfo. cgi?2005/CS/CS-2005-04.
9
 
10
A. Litman and S. Moran-Schein. On smooth sets of integers. Technical Report CS-2005-02, Department of Computer Science, Technion - Israel Institute of Technology, 2005. Available at: www.cs.technion.ac.il/users/wwwb/cgi-bin/trinfo. cgi?2005/CS/CS-2005-02.
 
11
C. L. Liu. Scheduling algorithms for multiprocessors in hard-real-time enviroment. JPL space program summary 37-60, vol. II, Propulsion Lab., Calif. Inst. of Tech., Pasadena, CA, pages 28--37, 1969.
 
12
 
13
G. Moran. Size direction games over the real line ii. Israel Journal of Mathematics, 14:418--441, 1973.
 
14
R. Tijdeman. The chairman assignment problem. Discrete Mathematics, 32:323--330, 1980.

Collaborative Colleagues:
Ami Litman: colleagues
Shiri Moran-Schein: colleagues