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 条
  • [31] On the complexity of non-preemptive shop scheduling with two jobs
    Kis, T
    COMPUTING, 2002, 69 (01) : 37 - 49
  • [32] Competitive ratios for preemptive and non-preemptive online scheduling with nondecreasing concave machine cost
    Jiang, Yiwei
    Hu, Jueliang
    Liu, Longcheng
    Zhu, Yuqing
    Cheng, T. C. E.
    INFORMATION SCIENCES, 2014, 269 : 128 - 141
  • [33] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Nguyen Kim Thang
    Srivastav, Abhinav
    Trystram, Denis
    SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, : 291 - 300
  • [34] A Constraint Programming Approach for Non-preemptive Evacuation Scheduling
    Even, Caroline
    Schutt, Andreas
    Van Hentenryck, Pascal
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2015, 2015, 9255 : 574 - 591
  • [35] The non-preemptive scheduling of periodic tasks upon multiprocessors
    Baruah, SK
    REAL-TIME SYSTEMS, 2006, 32 (1-2) : 9 - 20
  • [36] The Non-preemptive Scheduling of Periodic Tasks upon Multiprocessors
    Sanjoy K. Baruah
    Real-Time Systems, 2006, 32 : 9 - 20
  • [37] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Thang, Nguyen Kim
    Srivastav, Abhinav
    Trystram, Denis
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2021, 8 (02)
  • [38] Partially Non-Preemptive Dual Priority Multiprocessor Scheduling
    Ho, Chiahsun
    Funk, Shelby H.
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 343 - 356
  • [39] Online Non-Preemptive Story Scheduling in Web Advertising
    Liu, Tie-Yan
    Ma, Weidong
    Qin, Tao
    Tang, Pingzhong
    Yang, Guang
    Zheng, Bo
    AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 269 - 277
  • [40] On the Complexity of Non-preemptive Shop Scheduling with Two Jobs
    Tamás Kis
    Computing, 2002, 69 : 37 - 49