paper-with-me

Papers

Personalized Execution Time Optimization for the Scheduled Jobs

2022-03-11 · Yang Liu, Juan Wang, Zhengxing Chen, Ian Fox, Imani Mufti, Jason Sukumaran, Baokun He, Xiling Sun, Feng Liang

Scheduled batch jobs have been widely used on the asynchronous computing platforms to execute various enterprise applications, including the scheduled notifications and the candidate pre-computation for the modern recommender systems. It is important to deliver or update the information to the users at the right time to maintain the user experience and the execution impact. However, it is challenging to provide a versatile execution time optimization solution for the user-basis scheduled jobs to satisfy various product scenarios while maintaining reasonable infrastructure resource consumption. In this paper, we describe how we apply a learning-to-rank approach plus a "best time policy" in the best time selection. In addition, we propose an ensemble learner to minimize the ranking loss by efficiently leveraging multiple streams of user activity signals in our scheduling decisions of the execution time. Especially, we observe the cannibalization cross use cases to compete the user's peak time slot and introduce a coordination system to mitigate the problem. Our optimization approach has been successfully tested with production traffic that serves billions of users per day, with statistically significant improvements in various product metrics, including the notifications and content candidate generation. To the best of our knowledge, our study represents the first ML-based multi-tenant solution of the execution time optimization problem for the scheduled jobs at a large industrial scale cross different product domains.

📄 PDF Abstract BibTeX arXiv:2203.06158

Code (0)

등록된 구현이 없습니다.

Tasks

Learning-To-RankRecommendation SystemsScheduling

Similar Papers 제목 키워드 기반

Sequence-to-sequence models for workload interference

2020-06-25 · David Buchaca Prats, Joan Marcual, Josep Lluís Berral, David Carrera

Co-scheduling of jobs in data-centers is a challenging scenario, where jobs can compete for resources yielding to severe slowdowns or failed executions. Efficient job placement on environments where resources are shared …

BIG-bench Machine LearningCPUScheduling

SkipPredict: When to Invest in Predictions for Scheduling

2024-02-05 · Rana Shahout, Michael Mitzenmacher

In light of recent work on scheduling with predicted job sizes, we consider the effect of the cost of predictions in queueing systems, removing the assumption in prior research that predictions are external to the system…

Scheduling

PlexRL: Cluster-Level Orchestration of Serviceized LLM Execution for RLVR

2026-05-20 · Yiqi Zhang, Fangzheng Jiao, Tian Tang, Boyu Tian 외 arxiv

Reinforcement learning with verifiable rewards (RLVR) has recently unlocked strong reasoning capabilities in large language models (LLMs), triggering rapid exploration of new algorithms and data. However, RLVR training i…

Reinforcement Learning

Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling

2022-12-18 · Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch 외

We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be proces…

Scheduling

Hybrid Genetic Algorithm for Cloud Computing Applications

2014-04-22 · Saeed Javanmardi, Mohammad Shojafar, Danilo Amendola, Nicola Cordeschi 외

In this paper with the aid of genetic algorithm and fuzzy theory, we present a hybrid job scheduling approach, which considers the load balancing of the system and reduces total execution time and execution cost. We try …

Cloud ComputingScheduling