Preemptive and non-preemptive scheduling of optical switches with configuration delay

被引:0
|
作者
Zhang Zhizhong [1 ]
Cheng Fang [1 ]
Luo Jiangtao [1 ]
Mao Qijian [1 ]
Wang Jun [1 ]
Qiu Shaofeng [1 ]
机构
[1] Chongqing Univ Posts & Telecommun, Dept Commun Engn, Chongqing 400065, Peoples R China
来源
关键词
optical switches; scheduling; configuration delay;
D O I
10.1007/s11432-006-2023-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Utilizing optical technologies for the design of packet switches and routers offers several advantages in terms of scalability, high bandwidth, power consumption, and cost. However, the configuration delays of optical crossbars are much longer than that of the electronic counterpart, which makes the conventional slot-by-slot scheduling methods no longer the feasible solution. Therefore, some tradeoff must be found between the empty time slots and configuration overhead. This paper classifies such scheduling problems into preemptive and non-preemptive scenarios, each has its own advantages and disadvantages. Although non-preemptive scheduling is inherently not good at achieving the above-mentioned tradeoff, it is shown, however, that the proposed maximum weight matching (MWM) based greedy algorithm is guaranteed to achieve an approximation 2 for arbitrary configuration delay, and with a relatively low time complexity O(N-2). For preemptive scheduling, a novel 2-approximation heuristic is presented. Each time in finding a switch configuration, the 2-approximation heuristic guarantees the covering cost of the remaining traffic matrix to have 2-approximation. Simulation results demonstrate that 2-approximation heuristic (1) performs close to the optimal scheduling, and (2) outperforms ADJUST and DOUBLE in terms of traffic transmission delay and time complexity.
引用
收藏
页码:653 / 664
页数:12
相关论文
共 50 条
  • [21] Job fairness in non-preemptive job scheduling
    Sabin, G
    Kochhar, G
    Sadayappan, P
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 186 - 194
  • [22] Dynamic non-preemptive single machine scheduling
    Sridharan, SV
    Zhou, ZQ
    COMPUTERS & OPERATIONS RESEARCH, 1996, 23 (12) : 1183 - 1190
  • [23] Algorithm Research for Non-preemptive Scheduling on Multiprocessor
    Liu Tie-wu
    Bai Lin-feng
    Zhang Tie-nan
    Xilong Qu
    MECHANICAL ENGINEERING AND GREEN MANUFACTURING, PTS 1 AND 2, 2010, : 1770 - +
  • [24] An Exact and Sustainable Analysis of Non-Preemptive Scheduling
    Nasri, Mitra
    Brandenburg, Bjoern B.
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 12 - 23
  • [25] Non-preemptive Scheduling with Setup Times: A PTAS
    Jansen, Klaus
    Land, Felix
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 159 - 170
  • [26] An adaptive non-preemptive scheduling framework for delay bounded traffic in cellular networks
    Khamayseh, Yaser
    Elmallah, Ehab S.
    31ST IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2006, : 81 - +
  • [27] Preemptive and non-preemptive on-line algorithms for scheduling with rejection on two uniform machines
    Dósa, G
    He, Y
    COMPUTING, 2006, 76 (1-2) : 149 - 164
  • [28] Idle block based methods for cloud workflow scheduling with preemptive and non-preemptive tasks
    Chen, Long
    Li, Xiaoping
    Ruiz, Ruben
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 89 : 659 - 669
  • [29] Preemptive and Non-preemptive On-line Algorithms for Scheduling with Rejection on Two Uniform Machines
    G. Dósa
    Y. He
    Computing, 2006, 76 : 149 - 164
  • [30] Transforming distributed acyclic systems into equivalent uniprocessors under preemptive and non-preemptive scheduling
    Jayachandran, Praveen
    Abdelzaher, Tarek
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 233 - 242