Papers
Topics
Authors
Recent
Search
2000 character limit reached

Largest-Ratio-First Scheduling Algorithm

Updated 8 July 2026
  • The paper shows that the algorithm orders tasks by non-increasing Smith ratio and assigns each task to the worker with the least expected workload, optimizing total weighted completion time.
  • It combines single-machine Smith ordering with parallel load balancing by incorporating expected communication delays between requesters and crowd workers.
  • The study provides corrected approximation guarantees and integrates LRF into online frameworks like CosMOS, highlighting its strengths and limitations in identical-worker settings.

Searching arXiv for the specified scheduling papers to ground the article and cite them accurately. {"query":"arXiv (Chen, 6 Aug 2025) Approximation Algorithms for Scheduling Crowdsourcing Tasks in Mobile Social Networks"} {"query":"arXiv (Chen, 27 Mar 2026) Improved Algorithms for Unrelated Crowd Worker Scheduling in Mobile Social Networks"} {"query":"arXiv (Agnetis et al., 2019) The Largest-Z-ratio-First algorithm is 0.8531-approximate for scheduling unreliable jobs on m parallel machines"} Largest-Ratio-First (LRF) is a greedy list-scheduling algorithm for minimizing total weighted completion time on parallel workers. In the mobile social network formulation, a requester owns a set of indivisible crowdsourcing tasks, each task has a weight and a required service time, and each crowd worker incurs two expected requester-worker contact intervals, one for assignment and one for feedback. LRF orders tasks by non-increasing Smith ratio and assigns them one by one to the worker with the smallest current expected workload, thereby combining single-machine Smith ordering with parallel-machine load balancing under communication delay (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

1. Formal scheduling model

In the mobile social network setting, the user set is U={u0,u1,…,um}\mathcal{U}=\{u_0,u_1,\dots,u_m\}, where u0u_0 is the requester and uju_j for 1≤j≤m1\le j\le m are crowd workers. The requester has nn indivisible tasks S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}. Each task has a required service time and a weight: in one notation these are (τi,wi)(\tau_i,w_i), and in another they are (pj,wj)(p_j,w_j) (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

Communication is modeled through expected inter-contact times. In the rate-based notation, the inter-meeting time between requester u0u_0 and worker uju_j is exponential with rate u0u_00, so the expected meeting time is u0u_01. In the alternative notation, the expected inter-contact time for worker u0u_02 is u0u_03, and the total contact time for a task on that worker is u0u_04 because each task requires one meeting for distribution and one meeting for feedback (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

A schedule is a partition of tasks into worker-specific sets. Each worker processes its assigned tasks sequentially and non-preemptively. For a task assigned to worker u0u_05, its completion time includes three components: one expected contact interval for assignment, the cumulative processing time of earlier tasks on that worker plus its own service time, and one expected contact interval for returning the result. The optimization objective is the exact total weighted completion time

u0u_06

This is the quantity denoted by u0u_07, with u0u_08 for the optimum and u0u_09 for the LRF schedule (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

A central load quantity is the expected workload. For worker uju_j0 with assigned task set uju_j1,

uju_j2

and if the worker has no assigned task, uju_j3. In the uju_j4 notation,

uju_j5

with uju_j6 if uju_j7 (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

2. Algorithmic definition

LRF uses the Smith ratio. In the identical-worker environment, where uju_j8 for all workers, the priority index is

uju_j9

equivalently 1≤j≤m1\le j\le m0 in the alternative notation. Tasks are presorted in non-increasing order of this ratio (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

The offline algorithm initializes every worker with an empty task set and an expected workload equal to its two contact intervals. It then scans tasks in non-increasing Smith-ratio order. For each task, it selects a worker with minimum current expected workload,

1≤j≤m1\le j\le m1

assigns the task to that worker, and updates the worker’s expected workload by adding the task’s service time. The resulting schedule is the partition of tasks across workers after all such assignments are made (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

This construction has two structural consequences. First, the global ordering rule is purely ratio-based: high 1≤j≤m1\le j\le m2 tasks are considered earlier. Second, the assignment rule is purely load-based: each next task is sent to the currently least-loaded worker as measured by expected workload rather than by raw processing time. Within each worker, tasks are processed in assignment order, so the local sequence respects the global non-increasing Smith-ratio order. Tie-breaking for equal ratios or equal workloads is arbitrary (Chen, 6 Aug 2025).

For the identical-worker version presented in the unrelated-worker follow-up paper, the reported running time is 1≤j≤m1\le j\le m3: 1≤j≤m1\le j\le m4 for sorting and 1≤j≤m1\le j\le m5 for scanning workers to find the minimum expected workload at each assignment step (Chen, 27 Mar 2026).

3. Approximation guarantees and corrected analysis

LRF is closely connected to the classical identical-parallel-machine problem 1≤j≤m1\le j\le m6, for which Eastman et al. are recalled as establishing a 1≤j≤m1\le j\le m7-approximation for Largest Ratio First in the no-communication setting (Chen, 27 Mar 2026). In the mobile social network model, however, requester-worker contact times alter both lower-bound constructions and ratio analysis.

A central correction was made in "Approximation Algorithms for Scheduling Crowdsourcing Tasks in Mobile Social Networks" (Chen, 6 Aug 2025). That work shows that the approximation-ratio analysis presented by Zhang et al. for the communication-aware LRF algorithm is incorrect. Specifically, the lower bound

1≤j≤m1\le j\le m8

is shown not to hold in general, via a counterexample with four equal-ratio tasks and two workers. The invalidity of that inequality means the previously claimed 1≤j≤m1\le j\le m9 approximation for offline LRF in the mobile social network model is not justified as stated (Chen, 6 Aug 2025).

The corrected general bound in that paper separates the processing component from the communication component. It derives

nn0

The same work also proves a distinct bound in a service-time-dominant regime: when

nn1

the approximation ratio can reach

nn2

This argument uses a single-worker surrogate schedule and an averaging bound on task completion times (Chen, 6 Aug 2025).

A subsequent paper strengthens the communication-aware identical-worker guarantee. "Improved Algorithms for Unrelated Crowd Worker Scheduling in Mobile Social Networks" removes task-weight dependence from the ratio and proves

nn3

where nn4 and nn5. The proof introduces communication-only terms

nn6

and combines them with Eastman-type processing bounds through the inequality

nn7

for positive nn8 (Chen, 27 Mar 2026).

Setting Approximation guarantee Source
Communication-aware MSN, corrected general bound nn9 (Chen, 6 Aug 2025)
Service-time-dominant regime, S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}0 and S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}1 S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}2 (Chen, 6 Aug 2025)
Improved identical-worker communication-aware bound S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}3 (Chen, 27 Mar 2026)

These results locate the main theoretical sensitivity of LRF in the communication model. The later improvement indicates that, in the identical-worker environment, communication heterogeneity rather than weight heterogeneity is the relevant worst-case parameter (Chen, 27 Mar 2026).

4. Online use through CosMOS

LRF also appears as the offline engine inside the online framework CosMOS. In that framework, whenever the requester meets a worker at time S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}4, the algorithm initializes a reduced offline instance on the remaining unscheduled tasks and remaining workers, sets the currently met worker’s workload to its total contact time S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}5, sets every other remaining worker’s workload to S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}6, runs an offline algorithm such as LRF, assigns to the met worker the tasks allocated to it in that hypothetical offline solution, schedules those tasks locally in Smith-ratio order, and then removes both the assigned tasks and that worker from the residual instance (Chen, 27 Mar 2026).

The corrected 2025 paper gives an online competitive-ratio template of the form

S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}7

where S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}8 is taken from the offline LRF analysis: in general,

S={s1,s2,…,sn}\mathcal{S}=\{s_1,s_2,\dots,s_n\}9

and under (τi,wi)(\tau_i,w_i)0,

(τi,wi)(\tau_i,w_i)1

This expresses the online loss as the offline approximation multiplied by a factor depending on communication relative to total service time (Chen, 6 Aug 2025).

The later 2026 paper provides an updated competitive ratio for CosMOS under an offline algorithm with approximation factor (τi,wi)(\tau_i,w_i)2:

(τi,wi)(\tau_i,w_i)3

Substituting the improved LRF bound gives an explicit online guarantee for LRF-based CosMOS in the identical-worker environment (Chen, 27 Mar 2026).

5. Extensions to unrelated workers and empirical behavior

LRF itself is defined for the identical-worker environment. In the unrelated-worker model, the service time of task (τi,wi)(\tau_i,w_i)4 depends on the assigned worker, so (τi,wi)(\tau_i,w_i)5 is arbitrary over (τi,wi)(\tau_i,w_i)6 rather than equal to a worker-independent (τi,wi)(\tau_i,w_i)7 (Chen, 27 Mar 2026). The main algorithms proposed for that setting are not direct LRF extensions; instead they are time-indexed LP-based methods: RTS, DTS, and EDTS (Chen, 27 Mar 2026).

For empirical comparison in the unrelated setting, three LRF-like heuristics are defined by replacing each task’s worker-dependent service times with a proxy processing time:

  • LRF-MAX: (Ï„i,wi)(\tau_i,w_i)8.
  • LRF-MIN: (Ï„i,wi)(\tau_i,w_i)9.
  • LRF-MEAN: (pj,wj)(p_j,w_j)0.

Each heuristic sorts tasks by non-increasing proxy Smith ratio (pj,wj)(p_j,w_j)1 and then assigns each task to the worker that minimizes its completion time under the current partial assignment (Chen, 27 Mar 2026).

Performance is evaluated by the weighted completion time ratio

(pj,wj)(p_j,w_j)2

so smaller values are better and values close to (pj,wj)(p_j,w_j)3 are near the LP lower bound. Across synthetic datasets and real MSN traces from Cambridge Haggle, Intel, and Infocom, EDTS is reported to consistently outperform the three LRF variants. The gap widens as task density increases, and EDTS also shows lower variance. At the same time, the experiments report that as the influence-factor ratio approaches (pj,wj)(p_j,w_j)4, making the instance nearly uniform and closer to a related-machine environment, the WCTR of LRF variants drops and they can outperform EDTS (Chen, 27 Mar 2026).

These results support a sharp distinction. In identical-worker settings with moderate communication heterogeneity, LRF has a concise ratio rule and provable guarantees. In genuinely heterogeneous unrelated-worker settings, LP-based assignment plus per-worker Smith ordering yields better theoretical and empirical performance (Chen, 27 Mar 2026).

6. Relation to Smith’s rule and to other ratio-based algorithms

The organizing principle behind LRF is Smith’s rule. For a fixed machine or worker, once the assigned task set is known, ordering tasks in non-increasing (pj,wj)(p_j,w_j)5 is optimal for minimizing (pj,wj)(p_j,w_j)6. Both the LRF algorithm and the unrelated-worker algorithms DTS and EDTS exploit this fact: the principal difficulty lies in assignment across workers, whereas the optimal local sequencing rule is already determined by Smith ratios (Chen, 27 Mar 2026).

This places LRF within a broader family of ratio-based scheduling algorithms, but not all similarly named procedures optimize the same objective. A notable example is the Largest-Z-ratio-First algorithm for scheduling unreliable jobs on (pj,wj)(p_j,w_j)7 parallel machines. There, each job has success probability (pj,wj)(p_j,w_j)8 and reward (pj,wj)(p_j,w_j)9, the objective is to maximize expected reward rather than minimize weighted completion time, and the priority index is

u0u_00

Jobs are sorted by non-increasing u0u_01 and assigned to the machine with maximum cumulative probability, not the worker with minimum expected workload. That algorithm is proved to be a u0u_02-approximation, and the bound is tight (Agnetis et al., 2019).

The distinction is substantive. LRF is a completion-time minimization rule built around the Smith ratio and additive workloads; Largest-Z-ratio-First is an expected-reward maximization rule built around a failure-risk ratio and multiplicative survival probabilities. The similarity in naming reflects a common ratio-ordering paradigm, but the models, objectives, and analyses are different (Agnetis et al., 2019).

7. Significance and limitations

LRF remains important because it is algorithmically simple, structurally transparent, and analytically tractable. In its canonical form, it needs only a Smith-ratio ordering and a running estimate of each worker’s expected workload. This makes it a natural baseline for mobile crowdsourcing systems in which assignment and feedback are both gated by requester-worker meetings (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

Its limitations are equally clear in the current literature. First, the classical u0u_03-style reasoning does not transfer naively once communication terms are inserted into lower bounds; this is the central correction made in 2025 (Chen, 6 Aug 2025). Second, even after that correction, worst-case behavior depends on communication heterogeneity, and in the earlier corrected analysis it also depended on task-weight heterogeneity (Chen, 6 Aug 2025). Third, in unrelated-worker environments there is no formally analyzed direct LRF extension in the cited work; the available LRF-MAX, LRF-MIN, and LRF-MEAN procedures are heuristics used as baselines, not proven approximations (Chen, 27 Mar 2026).

The current state of the topic therefore presents LRF as a rigorously studied greedy algorithm for identical-worker, communication-aware weighted-completion scheduling, with corrected and improved approximation guarantees, a clear online integration through CosMOS, and a well-defined boundary beyond which LP-based methods become preferable (Chen, 6 Aug 2025, Chen, 27 Mar 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Largest-Ratio-First Task Scheduling Algorithm.