Online Algorithms for the Interval Scheduling Problem in the Cloud: Affinity Pair Threshold Based Approaches

被引:0
|
作者
Oikonomou, Panagiotis [1 ]
Tziritas, Nikos [2 ]
Loukopoulos, Thanasis [3 ]
Theodoropoulos, Georgios [1 ]
Hanai, Masatoshi [1 ]
Khan, Samee U. [4 ]
机构
[1] Southern Univ Sci & Technol, Dept Comp Sci & Engn, Shenzhen 518055, Guangdong, Peoples R China
[2] Univ Thessaly, Dept Comp Sci & Telecommun, Lamia 35131, Greece
[3] Univ Thessaly, Dept Comp Sci & Biomed Informat, Lamia 35131, Greece
[4] Mississippi State Univ, Dept Elect & Comp Engn, Starkville, MS 39762 USA
来源
基金
美国国家科学基金会;
关键词
Task analysis; Servers; Scheduling; Resource management; Optimal scheduling; Energy consumption; Computer science; Interval scheduling; bin packing; online algorithms; resource allocation; UNRELATED PARALLEL MACHINES; BIN PACKING; BUSY TIME; USAGE;
D O I
10.1109/TSUSC.2021.3133079
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the interval scheduling problem, jobs have known start and end times (referred to as job intervals) and must be assigned to processing nodes for their whole duration. Although the problem originally stems from the resource allocation demands of resident processes in operating systems, it found a renewed interest in the Cloud context, both in IaaS and SaaS, since reservations for virtual machines and services often have known activation intervals. A common objective of interval scheduling is to minimize busy time of machines which relates (among others) to minimizing the number of machines participating in the computation. As a consequence, bin packing techniques have been applied in the past. In this paper we tackle the online version of the problem, whereby future job arrivals are unknown. We propose novel algorithms that work as a pre-processing step to any bin packing scheme by offering recommendations that are enforced in all packing decisions. Job overlaps are used to characterize pairwise job affinity and subsequently provide threshold based job allocation recommendations. Thresholds are calculated using lower bound theoretical analysis upon two extreme workloads (sparse and dense). Experimental evaluation using real world workloads illustrates the merits of our approach against state-of-the-art algorithms.
引用
收藏
页码:441 / 455
页数:15
相关论文
共 50 条
  • [1] Graph-based Approaches for the Interval Scheduling Problem
    Oikonomou, Panagiotis
    Tziritas, Nikos
    Theodoropoulos, Georgios
    Koziri, Maria
    Loukopoulos, Thanasis
    Khan, Samee U.
    2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 649 - 654
  • [2] DECOMPOSITION ALGORITHMS FOR THE INTERVAL SCHEDULING PROBLEM
    Wang, Shidong
    Zheng, Li
    Zhang, Zhihai
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2010, 27 (04) : 517 - 537
  • [3] Dynamic algorithms for monotonic interval scheduling problem
    Gavruskin, Alexander
    Khoussainov, Bakhadyr
    Kokho, Mikhail
    Liu, Jiamou
    THEORETICAL COMPUTER SCIENCE, 2015, 562 : 227 - 242
  • [4] A note on the online interval scheduling secretary problem
    Li, Bo
    Wang, Chenhao
    Zhang, Ruilong
    OPERATIONS RESEARCH LETTERS, 2022, 50 (01) : 72 - 75
  • [5] Online Algorithms for the Linear Tape Scheduling Problem
    Cardonha, Carlos
    Real, Lucas C. Villa
    TWENTY-SIXTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING (ICAPS 2016), 2016, : 70 - 78
  • [6] Randomized online algorithms for maximizing busy time interval scheduling
    Faigle, U
    Garbe, R
    Kern, W
    COMPUTING, 1996, 56 (02) : 95 - 104
  • [7] Online algorithms for the vehicle scheduling problem with time objective
    Hu, ML
    Xu, YF
    Xu, WJ
    INTERNET AND NETWORK ECONOMICS, PROCEEDINGS, 2005, 3828 : 574 - 583
  • [8] Experimental analysis of online algorithms for the bicriteria scheduling problem
    Bilò, V
    Flammini, M
    Giovannelli, R
    EXPERIMENTAL AND EFFICIENT ALGORITHMS, PROCEEDINGS, 2003, 2647 : 33 - 46
  • [9] Online Algorithms for a Generalized Parallel Machine Scheduling Problem
    Szalkai, Istvan
    Dosa, Gyoergy
    MACRO 2015: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON RECENT ACHIEVEMENTS IN MECHATRONICS, AUTOMATION, COMPUTER SCIENCES AND ROBOTICS, 2015, : 193 - 200
  • [10] Experimental analysis of online algorithms for the bicriteria scheduling problem
    Bilò, V
    Flammini, M
    Giovannelli, R
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (09) : 1086 - 1100