This paper presents a study of the problem of online deadline scheduling under the preemption penalty model of Zheng, Xu, and Zhang (2007). In that model, each preemption incurs a penalty of rho times the weight of th...
详细信息
This paper presents a study of the problem of online deadline scheduling under the preemption penalty model of Zheng, Xu, and Zhang (2007). In that model, each preemption incurs a penalty of rho times the weight of the preempted job, where rho >= 0 is the preemption penalty parameter. The objective is to maximise the total weight of jobs completed on time minus the total penalty. When the scheduler knows the ratio of longest to shortest job length, Delta, we show that the WAL algorithm of Zheng et al. (2007) is ((1 + rho)Delta + o(Delta))-competitive for sufficiently large Delta. This improves the bound shown in Zheng et al. (2007). When the scheduler only knows that Delta >= (k(1 + rho))(3) for some k > 1, we propose a ((k(1 + rho)Delta/(k - 1)) + o(Delta))-competitive algorithm. When rho = 0, we give an optimal, O(Delta/log Delta)-competitive algorithm that, unlike previous algorithms, does not require knowledge of Delta. This settles an open problem mentioned in Ting (2008). (C) 2011 Elsevier Ltd. All rights reserved.
Energy usage has been an important concern in recent research on onlinescheduling. In this paper, we study the tradeoff between flow time and energy (Albers and Fujiwara in ACM Trans. algorithms 3(4), 2007;Bansal et ...
详细信息
Energy usage has been an important concern in recent research on onlinescheduling. In this paper, we study the tradeoff between flow time and energy (Albers and Fujiwara in ACM Trans. algorithms 3(4), 2007;Bansal et al. in Proceedings of ACM-SIAM Symposium on Discrete algorithms, pp. 805-813, 2007b, Bansal et al. in Proceedings of International Colloquium on Automata, Languages and Programming, pp. 409-420, 2008;Lam et al. in Proceedings of European Symposium on algorithms, pp. 647-659, 2008b) in the multi-processor setting. Our main result is an enhanced analysis of a simple non-migratory online algorithm called CRR (classified round robin) on ma parts per thousand yen2 processors, showing that its flow time plus energy is within O(1) times of the optimal non-migratory offline algorithm, when the maximum allowable speed is slightly relaxed. The result still holds even if the comparison is made against the optimal migratory offline algorithm. This improves previous analysis that CRR is O(log P)-competitive where P is the ratio of the maximum job size to the minimum job size.
We present a flexible framework for the automated competitive analysis of on-line schedulingalgorithms for firm-deadline real-time tasks based on multi-objective graphs: Given a taskset and an on-line scheduling algo...
详细信息
ISBN:
(纸本)9781479972876
We present a flexible framework for the automated competitive analysis of on-line schedulingalgorithms for firm-deadline real-time tasks based on multi-objective graphs: Given a taskset and an on-line scheduling algorithm specified as a labeled transition system, along with some optional safety, liveness, and/or limit-average constraints for the adversary, we automatically compute the competitive ratio of the algorithm w.r.t. a clairvoyant scheduler. We demonstrate the flexibility and power of our approach by comparing the competitive ratio of several on-line algorithms, including D-over, that have been proposed in the past, for various tasksets. Our experimental results reveal that none of these algorithms is universally optimal, in the sense that there are tasksets where other schedulers provide better performance. Our framework is hence a very useful design tool for selecting optimal algorithms for a given application.
We know a lot about competitive or approximation ratios of schedulingalgorithms. This, though, cannot be translated into direct bounds on the schedule produced by a scheduling algorithm, because often the optimal sol...
详细信息
ISBN:
(纸本)0769521525
We know a lot about competitive or approximation ratios of schedulingalgorithms. This, though, cannot be translated into direct bounds on the schedule produced by a scheduling algorithm, because often the optimal solution is intractable. We derive a methodology to find absolute bounds on the scheduling of jobs with precedence constraints on parallel identical machines. Our bounds hold for a large class of online and offline schedulingalgorithms: the "work conserving" schedulingalgorithms. We apply this methodology to prove that an important class of synchronous dataflow graphs - the parallelized pipelines has very good performance characteristics when scheduled by a work conserving scheduler Real time guarantees and granularity design for these dataflow graphs are discussed. We argue that parallelized pipelines should be dynamically scheduled on multiprocessor architectures.
Energy usage has been an important concern in recent research on onlinescheduling. In this paper we extend the study of the tradeoff between flow time and energy from the single-processor setting [8, 6] to the multi-...
详细信息
ISBN:
(纸本)9781595939739
Energy usage has been an important concern in recent research on onlinescheduling. In this paper we extend the study of the tradeoff between flow time and energy from the single-processor setting [8, 6] to the multi-processor setting. Our main result is an analysis of a simple non-migratory online algorithm called CRR (classified round robin) on m >= 2 processors, showing that its flow time plus energy is within O(i) times of the optimal non-migratory offline algorithm, when the maximum allowable speed is slightly relaxed. This result still holds even if the comparison is made against the optimal migratory offline algorithm (the competitive ratio increases by a factor of 2.5). As a special case, our work also contributes to the traditional online flow-time scheduling. Specifically, for minimizing flow time only, CRR can yield a competitive ratio one or even arbitrarily smaller than one, when using sufficiently faster processors. Prior to our work, similar result is only known for onlinealgorithms that needs migration [21, 23], while the best non-migratory result can achieve an O(1) competitive ratio [14]. The above result stems from an interesting observation that there always exists some optimal migratory schedule S that can be converted (in an offline sense) to a non-migratory schedule S' with a moderate increase in flow time plus energy. More importantly, this non-migratory schedule always dispatches jobs in the same way as CRR.
In this work, we study a scheduling problem with explorable uncertainty. Each job comes with an upper limit of its processing time, which could be potentially reduced by testing the job, which also takes time. The obj...
详细信息
ISBN:
(数字)9783031498152
ISBN:
(纸本)9783031498145;9783031498152
In this work, we study a scheduling problem with explorable uncertainty. Each job comes with an upper limit of its processing time, which could be potentially reduced by testing the job, which also takes time. The objective is to schedule all jobs on a single machine with a minimum total completion time. The challenge lies in deciding which jobs to test and the order of testing/processing jobs. The online problem was first introduced with unit testing time [5,6] and later generalized to variable testing times [1]. For this general setting, the upper bounds of the competitive ratio are shown to be 4 and 3.3794 for deterministic and randomized onlinealgorithms [1];while the lower bounds for unit testing time stands [5,6], which are 1.8546 (deterministic) and 1.6257 (randomized). We continue the study on variable testing times setting. We first enhance the analysis framework in [1] and improve the competitive ratio of the deterministic algorithm in [1] from 4 to 1+ root 2 approximate to 2.4143. Using the new analysis framework, we propose a new deterministic algorithm that further improves the competitive ratio to 2.316513. The new framework also enables us to develop a randomized algorithm improving the expected competitive ratio from 3.3794 to 2.152271.
A significant proportion of energy consumed in modern data centers and clouds is dedicated to provisioning idle servers for maintaining Quality of Service guarantees. Various studies have been conducted exploring dyna...
详细信息
ISBN:
(纸本)9798400704161
A significant proportion of energy consumed in modern data centers and clouds is dedicated to provisioning idle servers for maintaining Quality of Service guarantees. Various studies have been conducted exploring dynamic provisioning in data centers with the objective of reducing overall energy consumption. However, many of these studies assume a fixed energy cost per operating server where each server can only handle one job within a given time slot. In this paper, we address a new and practical problem that involves speed scaling of multiple servers within a data center. Specifically, we consider a scenario where each server can handle multiple jobs simultaneously, and the energy consumed is a piece-wise convex function that depends on processing speed. In addition, turning on a server incurs a substantial energy cost. To tackle this problem, we develop a new online primal-dual fitting framework. By leveraging this framework, we have found that the straightforward LIF algorithm, which allocates new workloads to servers based on their minimal idle times, attains a bounded competitive ratio in comparison to the optimal offline solution. Building upon this finding, we have designed a novel algorithm called BDST. BDST dynamically updates server provisioning based on a long-term evaluation of the trade-off between the cost of maintaining high-speed for current servers and the cost of powering on additional servers. One critical aspect of BDST is its remarkable constant competitive ratio of less than three, regardless of the shape of the energy function.
暂无评论