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 条
  • [41] An Online Intrusion Detection System to Cloud Computing Based on Neucube Algorithms
    Almomani, Ammar
    Alauthman, Mohammad
    Albalas, Firas
    Dorgham, O.
    Obeidat, Atef
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2018, 8 (02) : 96 - 112
  • [42] Threshold-based priority policies for parallel-server systems with affinity scheduling
    Squillante, MS
    Xia, CH
    Yao, DD
    Zhang, L
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 2992 - 2999
  • [43] Comparing Online Learning Algorithms to Stochastic Approaches for the Multi-Period Newsvendor Problem
    O'Neil, Shawn
    Chaudhary, Amitabh
    PROCEEDINGS OF THE TENTH WORKSHOP ON ALGORITHM ENGINEERING AND EXPERIMENTS AND THE FIFTH WORKSHOP ON ANALYTIC ALGORITHMICS AND COMBINATORICS, 2008, : 49 - 63
  • [44] An efficient interval many-objective evolutionary algorithm for cloud task scheduling problem under uncertainty
    Zhang, Zhixia
    Zhao, Mengkai
    Wang, Hui
    Cui, Zhihua
    Zhang, Wensheng
    INFORMATION SCIENCES, 2022, 583 : 56 - 72
  • [45] A CLOUD COMPUTING MODEL BASED ON HADOOP WITH AN OPTIMIZATION OF ITS TASK SCHEDULING ALGORITHMS
    Hao, Yulu
    Song, Meina
    Han, Jing
    Song, Junde
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2011, : 524 - 528
  • [46] Swarm Intelligence Algorithms for Optimal Scheduling for Cloud-Based Fuzzy Systems
    AlSuwaidan, Lulwah
    Khan, Shakir
    Almakki, Riyad
    Baig, Abdul Rauf
    Sarkar, Partha
    Ahmed, Alaa E. S.
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [47] Intelligent Elastic Scheduling Algorithms for PaaS Cloud Platform Based on Load Prediction
    Zhong, Chen
    Yuan, Xin
    PROCEEDINGS OF 2019 IEEE 8TH JOINT INTERNATIONAL INFORMATION TECHNOLOGY AND ARTIFICIAL INTELLIGENCE CONFERENCE (ITAIC 2019), 2019, : 1500 - 1503
  • [48] Asymptotic analysis of online algorithms and improved scheme for the flow shop scheduling problem with release dates
    Bai, Danyu
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2015, 46 (11) : 1994 - 2005
  • [49] Variable neighborhood search based approaches to a vehicle scheduling problem in agriculture
    Anokic, Ana
    Stanimirovic, Zorica
    Davidovic, Tatjana
    Stakic, Dorde
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2020, 27 (01) : 26 - 56
  • [50] Evolutionary Algorithms to Optimize Task Scheduling Problem for the IoT Based Bag-of-Tasks Application in Cloud-Fog Computing Environment
    Binh Minh Nguyen
    Huynh Thi Thanh Binh
    Tran The Anh
    Do Bao Son
    APPLIED SCIENCES-BASEL, 2019, 9 (09):