Capacity planning and scheduling for jobs with uncertainty in resource usage and duration

被引:0
|
作者
Patra, Sunandita [1 ]
Pathan, Mehtab [2 ]
Mahfouz, Mahmoud [3 ]
Zehtabi, Parisa [3 ]
Ouaja, Wided [2 ]
Magazzeni, Daniele [3 ]
Veloso, Manuela [1 ]
机构
[1] JP Morgan, AI Res, New York, NY 10017 USA
[2] JP Morgan, CIB Athena Appl Intelligence, London, England
[3] JP Morgan, AI Res, London, England
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 15期
关键词
Capacity planning; Stochastic resource usage; Stochastic job durations; Scheduling under uncertainty; Sample average approximation; Constraint programming; Mixed integer linear programming; SAMPLING APPROACH; PROJECT;
D O I
10.1007/s11227-024-06282-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Organizations around the world schedule jobs (programs) regularly to perform various tasks dictated by their end users. With the major movement toward using a cloud computing infrastructure, our organization follows a hybrid approach with both cloud and on-prem servers. The objective of this work is to perform capacity planning, i.e., estimate resource requirements, and job scheduling for on-prem grid computing environments. A key contribution of our approach is handling uncertainty in both resource usage and duration of the jobs, a critical aspect in the finance industry where stochastic market conditions significantly influence job characteristics. For capacity planning and scheduling, we simultaneously balance two conflicting objectives: (a) minimize resource usage and (b) provide high quality of service to the end users by completing jobs by their requested deadlines. We propose approximate approaches using deterministic estimators and pair sampling-based constraint programming. Our best approach (pair sampling-based) achieves up to 41.6% estimated peak reduction in resource usage compared to manual scheduling without compromising on the quality of service.
引用
收藏
页码:22428 / 22461
页数:34
相关论文
共 50 条
  • [41] Scheduling under uncertainty: Planning for the ubiquitous grid
    Sample, N
    Keyani, P
    Wiederhold, G
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2002, 2315 : 300 - 316
  • [42] Integrated Operational Planning and Scheduling under Uncertainty
    Verderame, Peter M.
    Floudas, Christodoulos A.
    19TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2009, 26 : 381 - 386
  • [43] Planning and Scheduling with Uncertainty in the Steel Sector: A Review
    Iglesias-Escudero, Miguel
    Villanueva-Balsera, Joaquin
    Ortega-Fernandez, Francisco
    Rodriguez-Montequin, Vicente
    APPLIED SCIENCES-BASEL, 2019, 9 (13):
  • [44] Single machine scheduling to minimize the number of late jobs under uncertainty
    Sung, SC
    Vlach, M
    FUZZY SETS AND SYSTEMS, 2003, 139 (02) : 421 - 430
  • [45] The Development of Heuristic Algorithm To Smooth Short Duration Capacity Problems In Enterprise Resource Planning (ERP) Systems
    Zamzeer, Mannam
    CREATING GLOBAL COMPETITIVE ECONOMIES: A 360-DEGREE APPROACH, VOLS 1-4, 2011, : 24 - 37
  • [46] Single-machine group scheduling with deteriorating jobs and allotted resource
    Wang, Dan
    Huo, Yunzhang
    Ji, Ping
    OPTIMIZATION LETTERS, 2014, 8 (02) : 591 - 605
  • [47] RESOURCE ALLOCATION SCHEDULING WITH DETERIORATING JOBS AND POSITION-DEPENDENT WORKLOADS
    Wang, Ji-Bo
    Lv, Dan-Yang
    Wang, Shi-Yun
    Jiang, Chong
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2023, 19 (03) : 1658 - 1669
  • [48] Single-machine group scheduling with deteriorating jobs and allotted resource
    Dan Wang
    Yunzhang Huo
    Ping Ji
    Optimization Letters, 2014, 8 : 591 - 605
  • [49] Planning/scheduling methodology for the constrained resource problem
    1600, Morgan Kaufmann Publ Inc, San Mateo, CA, USA (02):
  • [50] Bin Packing with Queue: Scheduling Resource-Constrained Jobs in the Cloud
    Ghaderi, Javad
    PROCEEDINGS OF THE 13TH EAI INTERNATIONAL CONFERENCE ON PERFORMANCE EVALUATION METHODOLOGIES AND TOOLS ( VALUETOOLS 2020), 2020, : 1 - 1