Interdatacenter Job Routing and Scheduling With Variable Costs and Deadlines

被引:8
|
作者
Joe-Wong, Carlee [1 ]
Kamitsos, Ioannis [1 ]
Ha, Sangtae [2 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Univ Colorado, Boulder, CO 80309 USA
关键词
Economics; job scheduling; optimization;
D O I
10.1109/TSG.2015.2453398
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
To reduce their operational costs, datacenter (DC) operators can schedule large jobs at DCs in different geographical locations with time- and location-varying electricity and bandwidth prices. We introduce a framework and algorithms to do so that minimize electricity and bandwidth cost subject to job indivisibility, deadlines, priorities, and DC resource constraints. In doing so, we provide a way for DC operators to predict their operational costs for different DC placements and capacities, and thus make informed decisions about how to expand their DC network. Our distributed algorithm uses estimated job arrivals and day-ahead electricity prices to optimize over sliding time windows. We demonstrate its effectiveness on a Google DC trace and investigate the effects of different cost and performance criteria. The algorithm leverages heterogeneous job resource requirements and routing and scheduling flexibility: even deadline and indivisibility constraints yield little cost increase, though they significantly improve job completion times and localization at only one DC, respectively. We show that our algorithm reduces the cost much more than optimizing only electricity, only bandwidth, or a combination of resource costs and job completion times.
引用
收藏
页码:2669 / 2680
页数:12
相关论文
共 50 条
  • [1] Job shop scheduling with deadlines
    Balas, E
    Lancia, G
    Serafini, P
    Vazacopoulos, A
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 1998, 1 (04) : 329 - 353
  • [2] Job Shop Scheduling With Deadlines
    Egon Balas
    Giuseppe Lancia
    Paolo Serafini
    Alkiviadis Vazacopoulos
    Journal of Combinatorial Optimization, 1998, 1 : 329 - 353
  • [3] Scheduling tasks with variable deadlines
    Shih, CS
    Sha, L
    Liu, J
    SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 120 - 122
  • [4] Optimal Routing and Scheduling of Customers with Deadlines
    Sparaggis, Panayotis D.
    Towsley, Don
    Probability in the Engineering and Informational Sciences, 1994, 8 (01) : 33 - 49
  • [5] Adaptive job routing and scheduling
    Whiteson, S
    Stone, P
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, 17 (07) : 855 - 869
  • [6] ROUTING, SCHEDULING, AND DISPATCHING JOB
    TANGUAY, JJ
    METAL STAMPING, 1971, 5 (01): : 5 - &
  • [7] Online Job Dispatching and Scheduling to Minimize Job Completion Time and to Meet Deadlines
    Li, Yupeng
    JOURNAL OF INTERCONNECTION NETWORKS, 2018, 18 (04)
  • [8] Routing and scheduling of network flows with deadlines and discrete capacity allocation
    Ahani, Ghafour
    Wiatr, Pawel
    Yuan, Di
    NETWORKS, 2020, 76 (01) : 54 - 74
  • [9] Job shop scheduling with setup times, deadlines and precedence constraints
    Egon Balas
    Neil Simonetti
    Alkis Vazacopoulos
    Journal of Scheduling, 2008, 11 : 253 - 262
  • [10] Job shop scheduling with setup times, deadlines and precedence constraints
    Balas, Egon
    Simonetti, Neil
    Vazacopoulos, Alkis
    JOURNAL OF SCHEDULING, 2008, 11 (04) : 253 - 262