Resource-sharing system scheduling and circular chromatic number

被引:10
|
作者
Yeh, HG [1 ]
Zhu, XD
机构
[1] Natl Cent Univ, Dept Math, Taoyuan 320, Taiwan
[2] Natl Sun Yat Sen Univ, Dept Appl Math, Kaohsiung 804, Taiwan
关键词
circular chromatic number; scheduling; fairness; fractional chromatic number; homomorphism; scheduling by edge reversal; minimum mean cycle;
D O I
10.1016/j.tcs.2004.12.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A graph G is used as a model for a resource sharing system, where each vertex represents a process and an edge joining two vertices means that the corresponding processes share a resource. A scheduling of G is a mapping f : {1, 2, 3,...} -> 2(V(G)), where f (i) consists of processes that are operating at round i. The rate of f is defined as rate(f) = lim sup(n ->infinity) Sigma(i=1)(n) vertical bar f(i)vertical bar/n vertical bar V (G)vertical bar, which is the average fraction of operating processes at each round. A scheduling is fair if adjacent vertices alternate their turns in operating. The operating rate gamma* (G) of G is the maximum rate of a fair scheduling. Fair schedulings of a graph was first studied by Barbosa and Gafni. They introduced the method of "scheduling by edge reversal" which derives a fair scheduling through an acyclic orientation. Through scheduling by edge reversal, Barbosa and Gafni related gamma* (G) to the structure of acyclic orientations of G. We point out that this relation implies that gamma*(G) is equal to the reciprocal of the circular chromatic number of G. Both circular coloring and scheduling by edge reversal have been studied extensively in the past decade. The former by graph theorists, and the latter by computer scientists. However, it seems that neither side knew the existence of the other. This paper intends to build a connection between the two sides. We show that certain open problems concerning scheduling by edge reversal are indeed solved under the language of circular coloring. In the study of fair scheduling, Barbosa and Gafni defined a variation of multiple coloring of graphs: the interleaved p-color, q-tuple colorings. We formulate the interleaved coloring as a graph homomorphism problem. In the study of circular chromatic number, Bondy and Hell defined (p, q)-colorings and also formulated it as a graph homomorphism problem. We prove that the target graph for the interleaved p-color, q-tuple coloring and the target graph of (p, q)-coloring are homomorphically equivalent. This gives another proof of the fact that gamma*(G) = 1/chi(C)(G). Moreover, the proof gives an explicit formula which deduces an optimal circular coloring of G from an optimal interleaved coloring of G, and vice versa. This paper also introduces two other schedulings of a graph, the weakly fair scheduling and the strongly fair scheduling. It is proved that the rate of an optimal strongly fair scheduling of a graph G is also equal to the reciprocal of the circular chromatic number of G, and the rate of an optimal weakly fair scheduling of G is equal to the reciprocal of the fractional chromatic number of G. Barbosa and Gafni presented an algorithm that determines the rate gamma(o) (w) of the scheduling induced by an acyclic orientation w of G. By using Karp's minimum mean cycle algorithm, we give a faster algorithm to calculate gamma(o)(w). (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:447 / 460
页数:14
相关论文
共 50 条
  • [1] A Framework for Programming Sensor Networks with Scheduling and Resource-Sharing Optimizations
    Gupta, Vikram
    Tovar, Eduardo
    Lakshmanan, Karthik
    Rajkumar, Ragunathan
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 2, 2011, : 37 - 40
  • [2] Channel-aware scheduling with resource-sharing constraints in wireless networks
    Shaqfeh, Mohamed
    Goertz, Norbert
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, PROCEEDINGS, VOLS 1-13, 2008, : 4149 - 4153
  • [3] Stability of size-based scheduling disciplines in resource-sharing networks
    Verloop, M
    Borst, S
    Núñez-Queija, R
    [J]. PERFORMANCE EVALUATION, 2005, 62 (1-4) : 247 - 262
  • [4] Greedy-Coordinated Scheduling with Resource-Sharing Constraints in Wireless Networks
    Cho, Hangyu
    Andrews, Jeffrey G.
    [J]. GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [6] On optimal call admission control in a resource-sharing system
    Altman, E
    Jiménez, T
    Koole, G
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2001, 49 (09) : 1659 - 1668
  • [7] RESOURCE-SHARING IN ARPA NETWORK
    TUCKER, J
    [J]. DATA PROCESSING, 1973, 15 (04): : 282 - &
  • [8] Hybrid-priority scheduling of resource-sharing sporadic task systems
    Baruah, Sanjoy
    Fisher, Nathan
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 248 - +
  • [9] Scheduling of Mixed-Criticality Applications on Resource-Sharing Multicore Systems
    Giannopoulou, Georgia
    Stoimenov, Nikolay
    Huang, Pengcheng
    Thiele, Lothar
    [J]. 2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,
  • [10] INVARIANCE IN RESOURCE-SHARING SYSTEMS
    COURCOUBETIS, C
    VARAIYA, P
    WALRAND, J
    [J]. JOURNAL OF APPLIED PROBABILITY, 1984, 21 (04) : 777 - 785