Author
Listed:
- Gangadhar Reddy Bhimireddy
(Capgemini, USA)
- Bhagam Ravi Teja
(Volantsoft Inc, USA)
- Ramu Mannava
(Devfi INC, USA)
- Jyothinadh Nadella
(Devfi INC)
Abstract
Distributed data pipelines in cloud data platforms must satisfy deadline commitments while keeping infrastructure spending low, yet most production schedulers still rely on fixed provisioning or hand-tuned threshold rules that react to load only after queues have already grown. This paper presents RL-Sched, a reinforcement learning controller that jointly decides how many compute nodes to provision, whether to acquire them on the on-demand or the preemptible spot market, and which dispatch rule to apply to the waiting pipeline jobs. The scheduling problem is formulated as a Markov decision process whose reward combines infrastructure cost, penalties for missed service level agreements (SLAs), and a small queueing term, and it is solved with a double deep Q-network trained under domain randomization over load, burst, and spot-market conditions. Because evaluating a controller of this kind directly on a production platform is risky, the study used a discrete-time simulator of a cloud data platform with directed-acyclic-graph jobs, diurnal and bursty arrivals, a mean-reverting spot market with price-dependent preemption, and provisioning delays. RL-Sched was compared against two static provisioning policies and two tuned reactive autoscalers over 40 held-out episodes in each of five scenarios. In the nominal scenario, RL-Sched reduced daily cost by 31.2 percent relative to the strongest tuned heuristic (from $95.0 to $65.4) and raised average utilization from 49.8 to 68.4 percent, while keeping SLA violations at 0.33 percent. Cost reductions of 33.6 to 52.6 percent were retained under higher load, bursty arrivals, volatile spot prices, and a surge outside the training range, with violation rates between 0.37 and 0.86 percent. Ablation experiments showed that both the spot-market action and the learned dispatch rule contribute materially. The results also exposed a limitation, namely roughly 2.7 times more scaling actions than the heuristic, which motivates switching-cost regularization in future work.
Suggested Citation
Gangadhar Reddy Bhimireddy & Bhagam Ravi Teja & Ramu Mannava & Jyothinadh Nadella, 2024.
"Reinforcement learning-based optimization of distributed data pipelines for cost-efficient and adaptive workload scheduling in cloud data platforms,"
Journal of Computer Science and Technology Studies, Al-Kindi Center for Research and Development, vol. 6(3), pages 219-233, June.
Handle:
RePEc:alk:jcsts0:v:6:y:2024:i:3:id:13735
DOI: 10.32996/jcsts.2024.6.3.17
Download full text from publisher
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:alk:jcsts0:v:6:y:2024:i:3:id:13735. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Al-Kindi Center for Research and Development (email available below). General contact details of provider: https://al-kindipublisher.com/index.php/jcsts .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.