Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Alternative mixed integer linear programming optimization for joint job scheduling and data allocation in grid computing

Journal Article · · Future Generations Computer Systems
 [1];  [2];  [1];  [3];  [4];  [4];  [3];  [4];  [5];  [3];  [4];  [6];  [4];  [5];  [4];  [4];  [4];  [7];  [4];  [4] more »;  [4] « less
  1. Carnegie Mellon Univ., Pittsburgh, PA (United States)
  2. Carnegie Mellon Univ., Pittsburgh, PA (United States); Yonsei Univ., Seoul (Korea, Republic of)
  3. Univ. of Pittsburgh, PA (United States)
  4. Brookhaven National Laboratory (BNL), Upton, NY (United States)
  5. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
  6. Univ. of Massachusetts, Amherst, MA (United States)
  7. SLAC National Accelerator Laboratory (SLAC), Menlo Park, CA (United States)
This paper presents a novel approach to the joint optimization of job scheduling and data allocation in grid computing environments. We formulate this joint optimization problem as a mixed integer quadratically constrained program. To tackle the nonlinearity in the constraint, we alternatively fix a subset of decision variables and optimize the remaining ones via Mixed Integer Linear Programming (MILP). We solve the MILP problem at each iteration via an off-the-shelf MILP solver. Our experimental results show that our method significantly outperforms existing heuristic methods, employing either independent optimization or joint optimization strategies. We have also verified the generalization ability of our method over grid environments with various sizes and its high robustness to the algorithm setting.
Research Organization:
Brookhaven National Laboratory (BNL), Upton, NY (United States); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
Grant/Contract Number:
AC05-00OR22725; SC0012704
OSTI ID:
2997539
Alternate ID(s):
OSTI ID: 3002213
Report Number(s):
BNL--228973-2025-JAAM
Journal Information:
Future Generations Computer Systems, Journal Name: Future Generations Computer Systems Vol. 175; ISSN 0167-739X
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (34)

Genetic algorithm in finding Pareto frontier of optimizing data transfer versus job execution in grids journal November 2012
Evolutionary Algorithms journal April 2014
A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems journal June 2001
Coordinate descent algorithms journal March 2015
Data Intensive and Network Aware (DIANA) Grid Scheduling journal January 2007
SCIP: solving constraint integer programs journal January 2009
Data management and transfer in high-performance computational grid environments journal May 2002
A Bee Colony based optimization approach for simultaneous job scheduling and data replication in grid environments journal June 2013
The impact of data replication on job scheduling performance in the Data Grid journal February 2006
Job scheduling and data replication on data grids journal August 2007
Computational models and heuristic methods for Grid scheduling problems journal April 2010
A survey of dynamic replication strategies for improving data availability in data grids journal February 2012
Hopfield neural network for simultaneous job scheduling and data replication in grids journal October 2013
A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems journal September 2017
Joint optimization of multi-dimensional resource allocation and task offloading for QoE enhancement in Cloud-Edge-End collaboration journal June 2024
Swarm scheduling approaches for work-flow applications with security constraints in distributed data-intensive computing environments journal June 2012
Heuristics for periodical batch job scheduling in a MapReduce computing framework journal January 2016
A survey on resource allocation in high performance distributed computing systems journal November 2013
Grid Computing for Earth Science journal April 2009
Power laws, Pareto distributions and Zipf's law journal September 2005
Grid Computing for Bioinformatics and Computational Biology. Wiley Series on Bioinformatics: Computational Techniques and Engineering. Edited by El-Ghazali Talbi and , Albert Y. Zomaya. Hoboken (New Jersey): John Wiley and Sons. $125.00. xv + 392 p.; ill.; index. 978‐0‐471‐78409‐8. 2008. journal March 2009
Adaptive Replica Placement in Hierarchical Data Grids journal November 2010
Overview of ATLAS PanDA Workload Management journal December 2011
A local update strategy for iterative reconstruction from projections journal January 1993
Data-Aware Task Allocation for Achieving Low Latency in Collaborative Edge Computing journal April 2019
AI Surrogate Model for Distributed Computing Workloads conference November 2024
Joint Optimization Across Timescales: Resource Placement and Task Dispatching in Edge Clouds journal January 2023
Incorporating Intelligence in Fog Computing for Big Data Analysis in Smart Cities journal October 2017
Cyclic coordinate descent: A robotics algorithm for protein loop closure journal May 2003
Efficiency of Coordinate Descent Methods on Huge-Scale Optimization Problems journal January 2012
A survey of Web cache replacement strategies journal December 2003
A Multiplier Adjustment Method for the Generalized Assignment Problem journal September 1986
Mixed Integer Quadratic Programming Based Scheduling Methods for Day-Ahead Bidding and Intra-Day Operation of Virtual Power Plant journal April 2019
A Survey on Scheduling Heuristics in Grid Computing Environment journal October 2014