With multiple identical unit speed servers, the online problem of scheduling jobs that migrate between two phases, limitedly parallelizable or completely sequential, and choosing their respective speeds to minimize the total flow time is considered. In the limited parallelizable regime, allocating $k$ servers to a job, the speed extracted is $k^{1/\alpha}, \alpha>1$, a sub-linear, concave speedup function, while in the sequential phase, a job can be processed by at most one server with a maximum speed of unity. A LCFS based algorithm is proposed for scheduling jobs which always assigns equal speed to the jobs that are in the same phase (limitedly parallelizable/sequential), and is shown to have a constant (dependent only on $\alpha > 1$) competitive ratio. For the special case when all jobs are available beforehand, improved competitive ratio is obtained.
翻译:使用多个相同的单位速度服务器,在两个阶段之间流动的在线工作日程安排问题被考虑进去,这两个阶段之间可有限制地平行或完全相继,以及选择各自的速度以最大限度地减少总流动时间。在有限的平行制度中,将1k$服务器分配到一个工作上,提取的速度是 $k ⁇ 1/\\ alpha},\ alpha>1$,一个子线性、连结的加速功能,而在相继阶段,工作可以最多由一个最大统一速度的服务器处理。 LCFS 的算法建议为总是为同一阶段的工作分配同等速度(有限平行/顺序),并显示其具有恒定的(仅依赖$\alpha > 1美元)竞争比率。对于所有职位都具备的特殊情况,将获得更好的竞争比率。