中文

将实时任务与能量收集交织以最大化吞吐量

数据结构与算法 2022-12-15 v1

摘要

受无电池物联网设备驱动,我们考虑如下调度问题。输入包含 nn 个单位时间任务 J={J1,,Jn}\mathcal{J} = \{J_1, \ldots, J_n\},其中每个任务 JiJ_i 具有释放时间 rir_i、截止时间 did_i、能量需求 eie_i 和权重 wiw_i。我们考虑时间分槽;因此,所有与时间相关的任务值均指槽位。令 T=maxi{di}T=\max_i\{d_i\}。输入还包含每个时间槽 tt1tT1 \leq t \leq T)的 hth_t 值,即该槽位可收集的能量。能量在未执行任务的槽位收集。目标是找到最大化已调度任务权重的可行调度。若对调度中每个任务 JjJ_j 及其对应槽位 tjt_j,当 jj{j} \neq {j'}tjtjt_{j} \neq t_{j'}rjtjdjr_j \leq t_j \leq d_j,且 tjt_j 前可用能量至少 eje_j,则调度可行。据我们所知,我们首次考虑该问题的理论方面。本文中我们展示如下结果。(1)当所有任务具有相同的 ri,dir_i, d_iwiw_i 时的多项式时间算法。(2)当所有任务具有相同的 wiw_i 但任意 rir_idid_i 时的 12\frac{1}{2}-近似算法。(3)当所有任务具有相同的 rir_idid_i 但任意 wiw_i 时的 FPTAS。(4)归约表明,至少其中一个属性 rir_idid_iwiw_i 非全体相同的所有问题变体均为 NP-Hard。

关键词

引用

@article{arxiv.2212.07002,
  title  = {Interweaving Real-Time Jobs with Energy Harvesting to Maximize Throughput},
  author = {Baruch Schieber and Bhargav Samineni and Soroush Vahidi},
  journal= {arXiv preprint arXiv:2212.07002},
  year   = {2022}
}