On-line Batch Scheduling in Distributed Optical Networks

Yang Wang, Xiaojun Cao, A. Caciula, Qian Hu
{"title":"On-line Batch Scheduling in Distributed Optical Networks","authors":"Yang Wang, Xiaojun Cao, A. Caciula, Qian Hu","doi":"10.1109/IPDPSW.2012.109","DOIUrl":null,"url":null,"abstract":"Batch scheduling accommodates a group of tasks with the start/end time constraints to maximize the revenue from scheduling tasks over a number of servers, which has been extensively studied in the context of Job-machine scheduling. In optical networks, batch scheduling refers to the process of scheduling a group of data units (i.e., the jobs) that competing for the same set of wavelength channels (i.e., the machines). Classical Job-machine scheduling studies considered both the case of a pure-loss system, and the case with waiting rooms (i.e., buffers), which are generally in the form of Random Access Memory (RAM). In optical networks, the buffering is achieved by feeding the optical signal into a fixed length of fiber, namely Fiber Delay Lines, since optical RAM is not yet available. The unique feature of the discrete and predefined buffering time in fact instantiates a new type of problem, namely Job-machine scheduling with Discrete-time Buffers. In this work, we comprehensively study batch scheduling in optical networks. We show that batch scheduling with and without FDLs corresponds to two different instances of Job-machine scheduling problem. While proving their NP-Completeness, we mathematically model both cases using Integer Linear Programming formulations to provide an optimal scheduling. Given the timeliness request for on-line batch scheduling and the dramatic problem size in optical networks, we also propose polynomial-time heuristic algorithms, which are shown to be near-optimal in our simulations.","PeriodicalId":378335,"journal":{"name":"2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPSW.2012.109","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Batch scheduling accommodates a group of tasks with the start/end time constraints to maximize the revenue from scheduling tasks over a number of servers, which has been extensively studied in the context of Job-machine scheduling. In optical networks, batch scheduling refers to the process of scheduling a group of data units (i.e., the jobs) that competing for the same set of wavelength channels (i.e., the machines). Classical Job-machine scheduling studies considered both the case of a pure-loss system, and the case with waiting rooms (i.e., buffers), which are generally in the form of Random Access Memory (RAM). In optical networks, the buffering is achieved by feeding the optical signal into a fixed length of fiber, namely Fiber Delay Lines, since optical RAM is not yet available. The unique feature of the discrete and predefined buffering time in fact instantiates a new type of problem, namely Job-machine scheduling with Discrete-time Buffers. In this work, we comprehensively study batch scheduling in optical networks. We show that batch scheduling with and without FDLs corresponds to two different instances of Job-machine scheduling problem. While proving their NP-Completeness, we mathematically model both cases using Integer Linear Programming formulations to provide an optimal scheduling. Given the timeliness request for on-line batch scheduling and the dramatic problem size in optical networks, we also propose polynomial-time heuristic algorithms, which are shown to be near-optimal in our simulations.
分布式光网络中的在线批调度
批调度适应一组具有开始/结束时间约束的任务,以最大限度地提高在多个服务器上调度任务的收益,这在作业-机器调度的背景下得到了广泛的研究。在光网络中,批调度是指调度一组数据单元(即作业)的过程,这些数据单元(即作业)竞争同一组波长通道(即机器)。经典的作业-机器调度研究既考虑了纯损失系统的情况,也考虑了等候室(即缓冲区)的情况,等候室通常以随机存取存储器(RAM)的形式存在。在光网络中,缓冲是通过将光信号馈送到固定长度的光纤(即光纤延迟线)来实现的,因为光RAM还不可用。离散和预定义缓冲时间的独特特性实际上实例化了一类新的问题,即具有离散时间缓冲的作业机调度问题。本文对光网络中的批调度问题进行了全面的研究。我们证明了带fdl和不带fdl的批调度对应于两种不同的作业-机器调度问题。在证明它们的np完备性的同时,我们使用整数线性规划公式对这两种情况进行数学建模,以提供最优调度。考虑到在线批调度的时效性要求和光网络中巨大的问题规模,我们还提出了多项式时间启发式算法,该算法在我们的模拟中被证明是接近最优的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信